Pawn fehler

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
  • Also:
    C:\Users\ArturKRASNIZKI\Desktop\[SoR]Streets of Roleplay\filterscripts\fbitor.pwn(119) : error 054: unmatched closing brace ("}") -> Eine } Klammer zu viel.


    änder das erstmal und zeig dann mal wv Errors dann noch kommen.
    Und poste am besten den dazugehörigen Code!


    //Edit: Text hinzugefügt.

  • public OnPlayerCommandText(playerid, cmdtext[])
    {


    if (strcmp("/fbitor", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,1027.0999755859, 1161.6999511719, 13.39999961853))
    {

    MoveObject(fbitor,1027.0999755859, 1161.6999511719, 5, 4);
    SendClientMessage(playerid,0xFF0000FF,"Das Tor schließt sich in 5 Sekunden.");
    SetTimer("close",5000,0);
    return 1 ;
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe des Tores!");
    }
    }
    }


    public close ()
    {


    MoveObject(fbitor,1027.0999755859, 1161.6999511719, 13.39999961853, 4);
    return 1;
    }

    }


    if (strcmp("/btor1", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,1980.69921875, -1136, 26.5))
    {


    MoveObject(ballastor1,1980.69921875, -1136, 23, 4);
    SendClientMessage(playerid,0xFF0000FF,"Das Tor schließt sich in 5 Sekunden.");
    SetTimer("btorclose",5000,0);
    return 1 ;
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe des Tores!");
    }
    }
    }


    public btorclose ()
    {


    MoveObject(ballastor1,1980.69921875, -1136, 26.5, 4);
    return 1;
    }

  • Zitat

    C:\Users\ArturKRASNIZKI\Desktop\[SoR]Streets of
    Roleplay\filterscripts\fbitor.pwn(110) : warning 209: function
    "OnPlayerCommandText" should return a value

    Du musst ganz unten return 0; haben bei OnPlayerCommandText! Oder return SendClientMessage(playerid,FARBE,"DEIN TEXT");


    Zitat

    C:\Users\ArturKRASNIZKI\Desktop\[SoR]Streets of Roleplay\filterscripts\fbitor.pwn(138) : warning 235: public function lacks forward declaration (symbol "btorclose")

    du hast entweder im forward(playerid); stehen oder im public, aber nicht in beiden.. änder das...


    Und nimm die publics aus OnPlayerCommandText raus! Die gehören niemals in ein public rein!!!!

  • Du hast da ja nen ganz schönes durcheinander, das !strcmp für /btor muss in der Funktion OnPlayerCommandText sein.
    Du hast es mittendrin.



    public OnPlayerCommandText(playerid, cmdtext[])
    {


    if (strcmp("/fbitor", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,1027.0999755859, 1161.6999511719, 13.39999961853))
    {


    MoveObject(fbitor,1027.0999755859, 1161.6999511719, 5, 4);
    SendClientMessage(playerid,0xFF0000FF,"Das Tor schließt sich in 5 Sekunden.");
    SetTimer("close",5000,0);
    return 1 ;
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe des Tores!");
    }
    }



    if (strcmp("/btor1", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,1980.69921875, -1136, 26.5))
    {


    MoveObject(ballastor1,1980.69921875, -1136, 23, 4);
    SendClientMessage(playerid,0xFF0000FF,"Das Tor schließt sich in 5 Sekunden.");
    SetTimer("btorclose",5000,0);
    return 1 ;
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe des Tores!");
    }
    }


    return 1;
    }


    //Hier die Publics dann



    Also so ungefähr ...

  • habe ich geamcht jetzt kommt dies hier : C:\Users\ArturKRASNIZKI\Desktop\[SoR]Streets of Roleplay\filterscripts\fbitor.pwn(132) : error 029: invalid expression, assumed zero
    C:\Users\ArturKRASNIZKI\Desktop\[SoR]Streets of Roleplay\filterscripts\fbitor.pwn(134) : warning 203: symbol is never used: "btorclose"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.




    Hier die lines




    public OnPlayerCommandText(playerid, cmdtext[])
    {


    if (strcmp("/fbitor", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,1027.0999755859, 1161.6999511719, 13.39999961853))
    {


    MoveObject(fbitor,1027.0999755859, 1161.6999511719, 5, 4);
    SendClientMessage(playerid,0xFF0000FF,"Das Tor schließt sich in 5 Sekunden.");
    SetTimer("close",5000,0);
    return 1 ;
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe des Tores!");
    }
    }



    if (strcmp("/btor1", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,1980.69921875, -1136, 26.5))
    {


    MoveObject(ballastor1,1980.69921875, -1136, 23, 4);
    SendClientMessage(playerid,0xFF0000FF,"Das Tor schließt sich in 5 Sekunden.");
    SetTimer("btorclose",5000,0);
    return 1 ;
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist nicht in der Nähe des Tores!");
    }
    }


    return 1;
    }


    public close()
    public btorclose ()