Falsche Zahl (beim Ausgeben)

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
  • Heyho.
    Bei fogenden Code:


    ocmd:setstat(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,COLOR_GREY,"Du bist kein Admin");
    new pid;
    new nummer;
    new wert;
    new string[128];
    new string2[128];
    if(sscanf(params,"udd",pid,nummer,wert)){SendClientMessage(playerid,COLOR_WHITE,"Verwendung: /setstat [Spieler] [Stat] [Wert]"); SendClientMessage(playerid,COLOR_WHITE,"(1 = Kills) (2 = Tode) (3 = Verwarnungen)");}
    if(nummer < 1 || nummer > 3)return SendClientMessage(playerid,COLOR_GREY,"Ungültige Parameter.");
    if(nummer == 1)
    {
    format(string,sizeof(string),"%s hat die Kills von %s auf %d gesetzt.",PlayerName(playerid),PlayerName(pid),wert);
    SendAdminMessage(string);
    SetPlayerScore(pid,wert);
    format(string2,sizeof(string2),"* Deine Kills wurden vom System auf %i gesetetzt.",PlayerName(playerid),wert);
    SendClientMessage(pid,BLAU,string2);
    }
    if(nummer == 2)
    {
    format(string,sizeof(string),"%s hat die Tode von %s auf %d gesetzt.",PlayerName(playerid),PlayerName(pid),wert);
    SendAdminMessage(string);
    SetPVarInt(pid,"Tode",wert);
    format(string2,sizeof(string2),"* Deine Tode wurden vom System auf %i gesetetzt.",PlayerName(playerid),wert);
    SendClientMessage(pid,BLAU,string2);
    }
    if(nummer == 3)
    {
    SetPVarInt(pid,"warns",wert);
    format(string,sizeof(string),"%s hat die Verwarnungen von %s auf %d gesetzt.",PlayerName(playerid),PlayerName(pid),wert);
    SendAdminMessage(string);
    format(string2,sizeof(string2),"* Deine Verwarnungen wurden vom System auf %i gesetetzt.",PlayerName(playerid),wert);
    SendClientMessage(pid,BLAU,string2);
    }
    return 1;
    }


    Kommt folgendes im Chat:

    Also eigentlich sollte unten auch 1 stehen, passiert aber nicht, wisst ihr vielleicht wies?