Brauch hilfe bei einem Tor

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
  • Guten Tag


    Ich habe folgendes Problem undzwar sind einmal 4Errors bei den PD Tor und ImGame steht auch das ich es net öffnen kann bitte hilft mir.


    Erstmal hier die Errors:
    C:\Users\Jannik\Desktop\Release.pwn(22067) : error 029: invalid expression, assumed zero
    C:\Users\Jannik\Desktop\Release.pwn(22067) : error 001: expected token: ";", but found ")"
    C:\Users\Jannik\Desktop\Release.pwn(22067) : error 029: invalid expression, assumed zero
    C:\Users\Jannik\Desktop\Release.pwn(22067) : fatal error 107: too many error messages on one line



    if(strcmp(cmd,"/tor", true) == 0)
    {
    if(IsACop(playerid)) || !IsPlayerInFrac(playerid, 22)) return SendClientMessage(playerid, COLOR_RED, "Du hast nicht die Erlaubnis dazu!");
    MoveDynamicObject(MVTor, 1540.4725341797,-1627.7060546875,20.156204223633,3.0);
    SetTimer("CloseMVTor", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Garagentor ist offen. Beeil dich es schließt in 5 Sekunden");
    return 1;
    }
    if(strcmp(cmd,"/tor", true) == 0)
    {
    if(IsACop(playerid)) || !IsPlayerInFrac(playerid, 22)) return SendClientMessage(playerid, COLOR_RED, "Du hast nicht die Erlaubnis dazu!");
    MoveDynamicObject(MVTor2, 1592.8564453125, -1638.0677490234, 19.912221908569,3.0);
    SetTimer("CloseMVTor2", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Das Hoftor ist offen. Beeil dich es schließt in 5 Sekunden");
    return 1;
    }


    MFG
    Barney

  • Aus beiden


    if(IsACop(playerid)) || !IsPlayerInFrac(playerid, 22))




    if(IsACop(playerid) || !IsPlayerInFrac(playerid, 22))




    machen


    //PS Ich bezweifel das es so funktionieren wird. Änder die Befehle oder frag mit IsPlayerInRangeOfPoint ab
    Ansonsten lass beide Tore sich in einer Funktion bewegen.


    //Edit
    if(IsACop(playerid)) || !IsPlayerInFrac(playerid, 22))



    Du bist dir bewusst das du dort abfragst:
    Ist Spieler ein Cop oder IstSpieler NICHT in der Fraktion 22 -> nichts passiert.

    KleineHilfe 2.0

  • if(strcmp(cmd,"/tor", true) == 0)
    {
    if(!IsACop(playerid) && !IsPlayerInFrac(playerid, 22)) return SendClientMessage(playerid, COLOR_RED, "Du hast nicht die Erlaubnis dazu!");
    MoveDynamicObject(MVTor, 1540.4725341797,-1627.7060546875,20.156204223633,3.0);
    MoveDynamicObject(MVTor2, 1592.8564453125, -1638.0677490234, 19.912221908569,3.0);
    SetTimer("CloseMVTor", 5000, 0);
    SendClientMessage(playerid, COLOR_YELLOW,"Die Tore sind geöffnet. Beeil dich sie schließt in 5 Sekunden");
    return 1;
    }


    Und beim Timer Public beide Tore schließen.

    KleineHilfe 2.0