2 Warnings bei einem /clear befehl

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
  • Ich bekomme diese Warnings:


    C:\Dokumente und Einstellungen\Cedric\Eigene Dateien\Dropbox\samp03x_svr_R2_win32\gamemodes\reallife.pwn(1124) : error 001: expected token: ",", but found ";"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.



    Und so sieht der befehl aus:


    ocmd:clear(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,WEIß,"Du kannst diesen Befehl nicht nutzen");
    if(DutyPD[playerid] == 0)return SendClientMessage(playerid,WEIß,"Du bist nicht im Dienst");
    {
    new s[64];
    new pID;
    if(sscanf(params,"i",pID))return SendClientMessage(playerid,WEIß,"Benutze: /Clear [PLAYERID] ");
    SetPlayerWantedLevel(pID,0);
    format(s,sizeof(s),"Polizist %s hat deine Akte verbrannt",sName(playerid); // Warnings
    SendClientMessage(pID,GRAU,s);
    return 1;
    }
    }


    //EDIT Zeilen Makiert nur noch 1 warning

    Regelmäßiger Stuhlgang im Leben des Menschen ist das A&A

    Einmal editiert, zuletzt von OutPlayed ()

  • ocmd:clear(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,WEIß,"Du kannst diesen Befehl nicht nutzen");
    if(DutyPD[playerid] == 0)return SendClientMessage(playerid,WEIß,"Du bist nicht im Dienst");
    new s[64];
    new pID;
    if(sscanf(params,"i",pID))return SendClientMessage(playerid,WEIß,"Benutze: /Clear [PLAYERID] ");
    SetPlayerWantedLevel(pID,0);
    format(s,sizeof(s),"Polizist %s hat deine Akte verbrannt",sName(playerid); // Warnings
    SendClientMessage(pID,GRAU,s);
    return 1;
    }


  • ocmd:clear(playerid,params[]) {
    if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,WEIß,"Du kannst diesen Befehl nicht nutzen");
    if(!DutyPD[playerid])return SendClientMessage(playerid,WEIß,"Du bist nicht im Dienst");
    new pID, s[64];
    if(sscanf(params,"i",pID))return SendClientMessage(playerid,WEIß,"Benutze: /Clear [PLAYERID] ");
    SetPlayerWantedLevel(pID,0);
    format(s,sizeof(s),"Polizist %s hat deine Akte verbrannt",sName(playerid));
    SendClientMessage(pID,GRAU,s);
    return 1;
    }

    Sollte Funktionieren ein Wenig(nicht ganz) optimiert ;)

  • Hey,
    format(s,sizeof(s),"Polizist %s hat deine Akte verbrannt",sName(playerid);


    Zu folgendes ändern:
    format(s,sizeof(s),"Polizist %s hat deine Akte verbrannt",sName(playerid));


    Ich kann es leider heute nicht mehr testen. Ich gebe aber trotzdem morgen eine Rückmeldung


    Danke für eure hilfe

    Regelmäßiger Stuhlgang im Leben des Menschen ist das A&A

  • ocmd:clear(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,1) && DutyPD[playerid] != 1)return SendClientMessage(playerid,WEIß,"Du kannst diesen Befehl nicht nutzen");
    new s[64],pID;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,WEIß,"Benutze: /Clear [PLAYERID] ");
    SetPlayerWantedLevel(pID,0);
    format(s,sizeof(s),"Polizist %s hat deine Akte verbrannt",sName(playerid)); // Warnings
    SendClientMessage(pID,GRAU,s);
    return 1;
    }


    Greetz Manniac