Error! Pls Help!

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo! Ich bekomme bei SetTimer einen Error. Ich will ein Tor machen, dass sich automatisch nach 10 Sekunden wieder schliesst.


    Hier die Codeteile die mit SetTimer zusammenhängen:


    Ganz oben:
    forward gatesfbank1(playerid);
    In OnPlayerCommandText:


    if (strcmp("/opensfcars", cmdtext)){MoveObject(sfbankcars,-1991.982910, 443.774323, 34.338753, 3000);SendClientMessage(playerid, COLOR_YELLOW, "Das Tor schliesst sich in 10 Sekunden automatisch!");SetTimer(gatesfbank1, 15000,0);return 1;}



    Und mein public:


    public gatesfbank1(playerid){SendClientMessage(playerid, COLOR_YELLOW, "Das Tor schließt sich nun wieder!");MoveObject(sfbankgate1, -1992.505493, 454.537598, 34.687462, 3000);return 1;}


    Und meine Fehlermeldung:
    C:\Dokumente und Einstellungen\Admin\Desktop\SA-MP Server\gamemodes\V1rus.pwn(416) : error 076: syntax error in the expression, or invalid function call
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    1 Error.
    Kann das daran liegen, dass ich das in OnPlayerCommandText gemacht habe?Pls helft mir!
    V1rus

  • Ne die public hab ich gaaaanz unten! wo halt kein anderer public ist, bzw in keinem anderen

  • Cool Danke! Funktioniert ,aber jetzt neues Problem: bei jedem befehle erscheint dann die nachricht,dass sich das tor in 15 sekunden schließt! Und die befehle funktionieren nicht.


    //EDIT
    Das ist aber nur bei einem Telport befehl un beim öffnen des tors.
    COde:


    if (strcmp("/opengatesf", cmdtext))
    {
    MoveObject(sfbankgate1,-1991.982910, 443.774323, 34.338753, 3000);
    SendClientMessage(playerid, COLOR_YELLOW, "Das Tor schließt sich in 15 Sekunden automatisch!");
    SetTimer("gatesfbank1", 15000, 0);
    return 1;
    }
    if (strcmp("/wang", cmdtext))
    {
    SetPlayerPos(playerid,-1967.9407,284.6076,35.1719);
    return 1;
    }


    Und auserdem sind die funktionen von beiden irgendwie vertauscht.
    wen ich /opengatesf mache werde ich nach wang teleportiert und wenn ich /wang mache öffnet sich das tor!
    und außérdem kommt bei beiden diese meldung: "Das Tor schließt sich in 15 Sekunden automatisch!" die eigentlich nur bei /opengatesf kommen sollte also beim öffnen des tors!
    und statt "SERVER: Unknown Command" kommt jetzt Das Tor schließt sich in 15 Sekunden automatisch! Und das tor geht mit allen befehlen auf, d.h. mit /abc oder /sdfasdfklasdfsdfsadg oder irgendwas anderes! mit jedem befehl
    Pls help nochmal!
    LG
    V1rus

    3 Mal editiert, zuletzt von v1rus ()