Bekomme Errors weiß aber net warum

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 Breadfisher,


    ich habe mir diesen Befehl ausm Filterscript von Funsocke gezocken weiß aber net was falsch ist.
    Hoffe es kann jemand helfen.


    if(strcmp(cmd, "/befreien", true) == 0)
    {
    //Error Eins new tmp[256];
    //Error Zwei new giveplayer[200];


    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    new otherplayer = strval(tmp);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "[BENUTZUNG]: /befrei [SpielerID]");
    return 1;
    }
    if(!IsPlayerConnected(otherplayer)) return SendClientMessage(playerid, COLOR_WHITE, "Falsche ID !");
    if(GetDistanceBetweenPlayers(playerid,otherplayer <= 5.0)
    //Error Drei {
    GetPlayerName(otherplayer, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new Float:X;
    new Float:Y;
    new Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    SetPlayerPos(otherplayer,X,Y+1,Z);
    format(string, sizeof(string), "Du hast %s gerettet!!.", giveplayer);
    SendClientMessage(playerid,COLOR_WHITE, string);
    SendClientMessage(otherplayer, COLOR_WHITE, "Du wurdest gerettet");
    //Error Vier TogglePlayerControllable(playerid, 1);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Der Spieler ist zu weit von dir entfernt !");
    }
    }
    return 1;
    }






    C:\Dokumente und Einstellungen\Tyco\Desktop\Projekt GTR\GTR Server\gamemodes\gtr.pwn(14792) : warning 219: local variable "tmp" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Tyco\Desktop\Projekt GTR\GTR Server\gamemodes\gtr.pwn(14793) : warning 219: local variable "giveplayer" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Tyco\Desktop\Projekt GTR\GTR Server\gamemodes\gtr.pwn(14806) : error 001: expected token: ")", but found "{"
    C:\Dokumente und Einstellungen\Tyco\Desktop\Projekt GTR\GTR Server\gamemodes\gtr.pwn(14817) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.



    Edit: PWN Error eingefügt

  • Die Errors sagen das du die Variable "tmp" und "givepayer" schon erstellt hast!


    Der dritte Error besagt das du einen Klammerfehler gemacht hast!
    if(GetDistanceBetweenPlayers(playerid,otherplayer <= 5.0)


    Es gehört sich so:
    if(GetDistanceBetweenPlayers(playerid,otherplayer <= 5.0))


    Der Vierte Error besagt das du die Zeile nicht richtig eingerückt hast!