/warn Zeilen Problem / [SetPVarInt]

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
  • Hi, hier die gescripteten Zeilen:


    dcmd_warn(playerid,params[])
    {
    new pID;
    if(!IsPlayerConnected(pID))
    {
    SendClientMessage(playerid,weiß,"Der Spieler ist Offline");
    return 1;
    }
    if(GetPVarInt(playerid,"Adminlevel") >= 3)
    {
    if(AdminDuty[playerid] == 1)
    {
    new string[128];
    new grund;
    new spieler[MAX_PLAYER_NAME];
    new spieler2[MAX_PLAYER_NAME];
    GetPlayerName(playerid,spieler,sizeof spieler);
    GetPlayerName(pID,spieler2,sizeof spieler2);
    if(sscanf(params,"us",pID,grund))
    {
    SendClientMessage(playerid,weiß,"Verwendung: /warn [playerid] [Grund]");
    return 1;
    }
    SetPVarInt(pID,"Warn",++);
    SpielerSpeichern(pID);
    if(GetPVarInt(pID,"Warn") >= 3);
    {
    format(string,sizeof string,"AdmCmd: %s wurde gebannt da er seinen dritten Warn bekommen hat.",spieler2);
    SendClientMessageToAll(adminrot,string);
    SendClientMessage(pID,adminrot,"Durch deinen dritten Warn wurdest du gebannt.");
    SetPVarInt(pID,"Bann",1);
    Ban(pID);
    }
    format(string,sizeof string,"AdmCmd: %s wurde von %s verwarnt. Grund: %s.",spieler2,grund);
    SendClientMessageToAll(adminrot,string);
    SendClientMessage(playerid,adminrot,"AdmCmd: Du hast einen Warn bekommen.");
    }
    }
    return 1;
    }



    ERRORS: C:\Dokumente und Einstellungen\Patrick Jansch\Desktop\Server\gamemodes\sf.pwn(414) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Patrick Jansch\Desktop\Server\gamemodes\sf.pwn(414) : error 022: must be lvalue (non-constant)
    C:\Dokumente und Einstellungen\Patrick Jansch\Desktop\Server\gamemodes\sf.pwn(416) : error 036: empty statement
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.


    Bitte um Hilfe

    | Green Day - Nickelback - Rise Against - 3 Doors Down | \m/

  • Du sollst nicht pushen, dann kommt der Osterhase doch nicht...


    dcmd_warn(playerid,params[])
    {
    new pID;
    if(!IsPlayerConnected(pID))
    {
    SendClientMessage(playerid,weiß,"Der Spieler ist Offline");
    return 1;
    }
    if(GetPVarInt(playerid,"Adminlevel") >= 3)
    {
    if(AdminDuty[playerid] == 1)
    {
    new string[128];
    new grund;
    new spieler[MAX_PLAYER_NAME];
    new spieler2[MAX_PLAYER_NAME];
    GetPlayerName(playerid,spieler,sizeof spieler);
    GetPlayerName(pID,spieler2,sizeof spieler2);
    if(sscanf(params,"us",pID,grund))
    {
    SendClientMessage(playerid,weiß,"Verwendung: /warn [playerid] [Grund]");
    return 1;
    }
    SetPVarInt(pID,"Warn",GetPVarInt(pID,"Warn")++);
    SpielerSpeichern(pID);
    if(GetPVarInt(pID,"Warn") >= 3)
    {
    format(string,sizeof string,"AdmCmd: %s wurde gebannt da er seinen dritten Warn bekommen hat.",spieler2);
    SendClientMessageToAll(adminrot,string);
    SendClientMessage(pID,adminrot,"Durch deinen dritten Warn wurdest du gebannt.");
    SetPVarInt(pID,"Bann",1);
    Ban(pID);
    }
    format(string,sizeof string,"AdmCmd: %s wurde von %s verwarnt. Grund: %s.",spieler2,grund);
    SendClientMessageToAll(adminrot,string);
    SendClientMessage(playerid,adminrot,"AdmCmd: Du hast einen Warn bekommen.");
    }
    }
    return 1;
    }

  • Bekomm den Error:


    C:\Dokumente und Einstellungen\Patrick Jansch\Desktop\SERVER\gamemodes\sf.pwn(215) : error 022: must be lvalue (non-constant)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    | Green Day - Nickelback - Rise Against - 3 Doors Down | \m/

  • (215 Zeile) SetPVarInt(pID,"Warn",GetPVarInt(pID,"Warn")++);
    (216 Zeile)SpielerSpeichern(pID);
    if(GetPVarInt(pID,"Warn") >= 3)
    {
    format(string,sizeof string,"AdmCmd: %s wurde gebannt da er seinen dritten Warn bekommen hat.",spieler2);
    SendClientMessageToAll(adminrot,string);
    SendClientMessage(pID,adminrot,"Durch deinen dritten Warn wurdest du gebannt.");
    SetPVarInt(pID,"Bann",1);
    Ban(pID);
    }
    format(string,sizeof string,"AdmCmd: %s wurde von %s verwarnt. Grund: %s.",spieler2,grund);
    SendClientMessageToAll(adminrot,string);
    SendClientMessage(playerid,adminrot,"AdmCmd: Du hast einen Warn bekommen.");
    }
    }
    return 1;
    }

    | Green Day - Nickelback - Rise Against - 3 Doors Down | \m/