Error beim Scripten eines Commands um ein Tor zu öffnen

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
  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/open", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,-833.12, 1435.20, 13.65))
    {
    MoveObject(tor,-833.12, 1435.20, 10.88, 2);
    SendClientMessage(playerid,Weiß,"Das Tor schliesst sich in 5 Sekunden!");
    SetTimer("close", 5000,0);
    return 1;
    }
    }
    }


    Diesen Error hatte Ich beim Compilen



  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/open", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,-833.12, 1435.20, 13.65))
    {
    MoveObject(tor,-833.12, 1435.20, 10.88, 2);
    SendClientMessage(playerid,Weiß,"Das Tor schliesst sich in 5 Sekunden!");
    SetTimer("close", 5000,0);
    return 1;
    }
    }
    return 1;
    }
    sollte gehen..

  • ja und wo... :D
    ich offe du hast jetzt net 2 public von onplayercomannd

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Ist doch oder nicht?

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/open", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,-833.12, 1435.20, 13.65))
    {
    MoveObject(tor,-833.12, 1435.20, 10.88, 2);
    SendClientMessage(playerid,Weiß,"Das Tor schliesst in 5 Sekunden!");
    SetTimer("close", 5000,0);
    return 1;
    }
    }
    return 1;
    }

  • Public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/open", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,-833.12, 1435.20, 13.65))
    {
    MoveObject(tor,-833.12, 1435.20, 10.88, 2);
    SendClientMessage(playerid,Weiß,"Das Tor schliesst in 5 Sekunden!");
    SetTimer("close", 5000,0);
    return 1;
    }
    Return 1;
    }
    return 1;
    }


    Copy &past
    WOPWOP

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/open", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,-833.12, 1435.20, 13.65))
    {
    MoveObject(tor,-833.12, 1435.20, 10.88, 2);
    SendClientMessage(playerid,Weiß,"Das Tor schliesst in 5 Sekunden!");
    SetTimer("close", 5000,0);
    return 1;
    }
    return 1;
    }
    }
    jetz isses ;)

  • jetzt klappts, nur noch dieser Error ist da


    C:\Users\Enes\Desktop\Server\gamemodes\aanew.pwn(19) : error 001: expected token: ";", but found "public"



    In der Zeile 19 ist folgendes:


    public OnFilterScriptInit()

  • Ich hatte nicht reinkopiert sondern einfach bei meinem das ergänzt


    das steht drüber


    public OnPlayerText(playerid, text[])
    {
    return 1;
    }


    und das drunter



    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    return 1;
    }

  • hab mich vertan, das ist die Zeile mit dem Error


    public OnFilterScriptInit()


    das steht darunter


    {
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
    }



    und das darüber


    new tor;
    forward close()



    edit.
    ich idiot habe beim forward close()
    das Semikolon ; vergessen -.-


    aber danke für eure hilfe