Szerző Téma: [HELP] automata kapu  (Megtekintve 2503 alkalommal)

Colt29

  • Vendég
[HELP] automata kapu
« Dátum: 2009. december 04. - 20:26:15 »
0 Show voters
#include <a_samp>
#if defined FILTERSCRIPT
forward GateCheck();
new mygate;
public OnFilterscriptInit()
{
    mygate=CreateObject(16775, 2063.2603, -2600.1406, 16.5461, 0.0000, 0.0000, 33.5180, 500.0); //object (kapu) ID és a koordinata
    SetTimer(\"GateCheck\",1000,1);
}
public GateCheck() 
{
    new openmygate; 
    for(new playerid;playerid<MAX_PLAYERS;playerid++)
    {
        if(IsPlayerInRangeOfPoint(playerid,10.0,2063.2603, -2600.1406, 16.5461)openmygate=1; //object (kapu) koordinata
    if(openmygate)MoveObject(mygate,2063.2507, -2600.1677, 8.5313);   //nyitott kapu koordinata
    else MoveObject(mygate,2063.2603, -2600.1406, 16.5461);   //zárt kapu koordinata
}
#endif
[/quote]
Nincs se error se warning es megsem megy! elé allok és nem nyitódik ki!!
Mi lehet a gond??? meg nagyon kezdo vagyok!

Nem elérhető Stray

  • 617
    • Profil megtekintése
[HELP] automata kapu
« Válasz #1 Dátum: 2009. december 06. - 09:15:17 »
0 Show voters
Esetleg ha így megprobálnád.
 
#include <a_samp>
#if defined FILTERSCRIPT
 
forward GateCheck();
new mygate;
 
public OnFilterscriptInit()
{
    mygate=CreateObject(16775, 2063.2603, -2600.1406, 16.5461, 0.0000, 0.0000, 33.5180, 500.0); //object (kapu) ID és a koordinata
    SetTimer(\"GateCheck\",1000,1);
}
 
public GateCheck()
{
    if(IsPlayerInRangeOfPoint(playerid,10.0,2063.2603, -2600.1406, 16.5461); //object (kapu) koordinata
    {
MoveObject(mygate, 2063.2507, -2600.1677, 8.5313, 6.00);   //nyitott kapu koordinata a 6.00 a sebessége
    {
    }else{
MoveObject(mygate,2063.2603, -2600.1406, 16.5461, 6.00);   //zárt kapu koordinata
}
}
}
#endif

 
Nem bíztos hogy jó csak így ránézésre csináltam...

Colt29

  • Vendég
[HELP] automata kapu
« Válasz #2 Dátum: 2009. december 06. - 09:33:11 »
0 Show voters
D:\\kapu.pwn(11) : warning 235: public function lacks forward declaration (symbol \"OnFilterscriptInit\")
D:\\kapu.pwn(14) : error 017: undefined symbol \"CreateObject\"
D:\\kapu.pwn(15) : error 017: undefined symbol \"SetTimer\"
D:\\kapu.pwn(21) : error 017: undefined symbol \"IsPlayerInRangeOfPoint\"
D:\\kapu.pwn(21) : error 001: expected token: \")\", but found \";\"
D:\\kapu.pwn(21) : error 036: empty statement
D:\\kapu.pwn(21) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
6 Errors.

Nem elérhető Stray

  • 617
    • Profil megtekintése
[HELP] automata kapu
« Válasz #3 Dátum: 2009. december 06. - 09:36:19 »
0 Show voters
Cseréld ki az a_samp függvénykönyvtárad.PM-ben adok linket...

donhekus

  • Vendég
[HELP] automata kapu
« Válasz #4 Dátum: 2009. december 06. - 09:42:46 »
0 Show voters
#define FILTERSCRIPT
#include <a_samp>
#include <a_objects>
#if defined FILTERSCRIPT
forward GateCheck(playerid);
new mygate;
 
public OnFilterScriptInit()
{
    mygate=CreateObject(16775, 2063.2603, -2600.1406, 16.5461, 0.0000, 0.0000, 33.5180); //object (kapu) ID és a koordinata
    SetTimer(\"GateCheck\",1000,1);
return 1;
}
 
public GateCheck(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid,10.0,2063.2603, -2600.1406, 16.5461)) //object (kapu) koordinata
    {
MoveObject(mygate, 2063.2507, -2600.1677, 8.5313, 6.00);   //nyitott kapu koordinata a 6.00 a sebessége
}
else
{
MoveObject(mygate,2063.2603, -2600.1406, 16.5461, 6.00);   //zárt kapu koordinata
}
}
#endif

 
Így remélem jó lesz (nem teszteltem).
Az a_object include kimaradt

Colt29

  • Vendég
[HELP] automata kapu
« Válasz #5 Dátum: 2009. december 06. - 12:03:34 »
0 Show voters
Kösz kösz kösz mindenkinek a segitséget !!! Tökéletesen muködik nagyon jo!

[HELP] automata kapu
« Válasz #6 Dátum: 2009. december 07. - 11:16:37 »
0 Show voters
ÉN ezt nem értem
Azért van minden script / mode elején csak az a_samp beágyazva, mert az a_samp-be bele van téve az összes a_-s
Szoval felesleges beágyazni megint....
 
#pragma tabsize 4
// Ignores warning 217 for properly indented PAWNO code
// It\'s tab size is 4 and often uses 4 spaces instead, PAWNCC\'s is 8
#include <core>
#include <float>
#include <string>
#include <file>
#include <time>
#include <datagram>
#include <a_players>
#include <a_vehicles>
#include <a_objects>
#include <a_sampdb>
// Limits and internal constants

 
Ott van benne az összes...
Csak felesleges sor, és bezavarja az egészet
mint a 2 Strtok

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
[HELP] automata kapu
« Válasz #7 Dátum: 2009. december 07. - 18:34:16 »
0 Show voters
Tudom, hogy már megoldódott a probléma, de azért leírnám, hogy a szkript helytelen felépítésében volt a hiba. Ugyanis az egész tartalom olyan direktívák között volt, amik nem voltak definiálva, magyarul le se futottak. Csak azért írtam le, hogy máskor nehogy valaki beleszaladjon ebbe a hibába( nem ez az elso ilyen eset ).
 

#include <a_samp>
//Nem kell a direktíva!
forward GateCheck();
new mygate;
 
public OnFilterscriptInit()
{
    mygate=CreateObject(16775, 2063.2603, -2600.1406, 16.5461, 0.0000, 0.0000, 33.5180, 500.0); //object (kapu) ID és a koordinata
    SetTimer(\"GateCheck\",1000,1);
}
 
public GateCheck()
{
    new openmygate;
    for(new playerid;playerid<MAX_PLAYERS;playerid++)
    {
        if(IsPlayerInRangeOfPoint(playerid,10.0,2063.2603, -2600.1406, 16.5461)openmygate=1; //object (kapu) koordinata
    if(openmygate)MoveObject(mygate,2063.2507, -2600.1677, 8.5313);   //nyitott kapu koordinata
    else MoveObject(mygate,2063.2603, -2600.1406, 16.5461);   //zárt kapu koordinata
}

 
ZeRo

Colt29

  • Vendég
[HELP] automata kapu
« Válasz #8 Dátum: 2009. december 08. - 13:28:00 »
0 Show voters
Nah meg 1x kosz mindenkinek !!!
zárok

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal