Tor öffnet sich nicht

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 hab gerade ein LSPD Tor rein gemacht dieses sollte sich mit dem cmd /tor öffnen.Es kommen keine errors aber ingame wenn ich /tor eingib passirt ncihts.
    Zeilen die etwas damit zu tun haben:

    new LSPDTor;


    public OnGameModeInit
    LSPDTor=CreateObject(980, 1547.27, -1627.73, 15.32, 0.00, 0.00, 89.40);


    public OnPlayerCommandText


    if(strcmp(cmd, "/tor", true) == 0)
    {
    if(pInfo[playerid][fraktion] >= 1)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1547.27, -1627.73, 15.32))
    {
    MoveObject(LSPDTor, 1547.27, -1627.73, 15.12, 6.0);
    KillTimer(500000);
    MoveObject(LSPDTor, 1547.27, -1627.73, 15.32, 6.0);
    }
    }
    return 1;
    }


    Bitte helfen

    Einmal editiert, zuletzt von Tom_Sunder ()

  • if(strcmp(cmd, "/tor", true) == 0)
    {
    if(pInfo[playerid][fraktion] >= 1)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1547.27, -1627.73, 15.32))
    {
    MoveObject(LSPDTor, 1547.27, -1627.73, 15.12, 6.0);
    KillTimer(500000);
    MoveObject(LSPDTor, 1547.27, -1627.73, 15.32, 6.0);
    }
    }
    return 1;
    }
    Hm, ist auch verständlich das es nicht geht.
    Mach es so:
    if(strcmp(cmd, "/tor", true) == 0)
    {
    new TorAuf = false;
    if(pInfo[playerid][fraktion] >= 1)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1547.27, -1627.73, 15.32))
    {
    if(TorAuf == false)
    {
    MoveObject(LSPDTor, 1547.27, -1627.73, 15.12, 6.0);
    TorAuf = true;
    SendClientMessage(playerid,FARBE,"Das Tor ist nun geöffnet");
    }
    else if(TorAuf == true)
    {
    MoveObject(LSPDTor, 1547.27, -1627.73, 15.32, 6.0);
    TorAuf = false;
    SendClientMessage(playerid,FARBE,"Das Tor ist nun geschlossen");
    }
    }
    }
    return 1;
    }

  • wieso KillTimer(500000); obwohl du gar keinen timer erstellt hast mit dem namen 500000 ????



    if(strcmp(cmd, "/tor", true) == 0)
    {
    if(pInfo[playerid][fraktion] >= 1)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1547.27, -1627.73, 15.32))
    {
    MoveObject(LSPDTor, 1547.27, -1627.73, 15.12, 6.0);//aufmachen
    SetTimer("torpublic",10000,0);//timer von 10 sek mit repeat 0

    }
    }
    return 1;
    }
    forward torpublic();
    public torpublic()
    {
    MoveObject(LSPDTor, 1547.27, -1627.73, 15.32, 6.0);//zumachen
    return 1;
    }