Geld wird nicht berechnet?

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
  • Guten Abend Breadfish,


    da ich fast am Ende meines Geldsystems bin, wollte ich fragen, was an dem Code falsch sein sollte?


    Code:

    stock GivePlayerEuro(playerid,euros)
    {
    AccountInfo[playerid][sGeld] += euros;
    ResetPlayerEuro(playerid);
    SetPlayerEuro(playerid,AccountInfo[playerid][sGeld]);
    }


    stock SetPlayerEuro(playerid,euros)
    {
    AccountInfo[playerid][sGeld] = euros;
    new geld[64];
    format(geld,64,"%d",AccountInfo[playerid][sGeld]);
    TextDrawSetString(GeldZahl[playerid],geld);
    }


    Befehl:



    if(strcmp(status,"givemoney",true)==0){
    if(IsPlayerConnected(pID)){
    new str[256],grund,geld;
    if(sscanf(params,"suis",status,pID,geld,grund))return SendClientMessage(playerid,ROT,"FEHLER:/editplayer [giveperso][spielerid][geld][grund]");
    format(str,256,"Administrator {FFFFFF}%s {B04663}hat dem Mitspieler {FFFFFF}%s {B04663}Geld in höhe von {FFFFFF}%i€ {B04663}gegeben. Grund: {FFFFFF}%s",SpielerName(pID),SpielerName(playerid),geld,grund);
    SendClientMessageToAll(HELLROT,str);
    GivePlayerEuro(pID,geld);
    }
    }


    Wenn ich mir das Geld geben will per Befehl, wird es auf 0 gesetzt und dannach wird es nicht gespeichert.