<< Mein Geld wird nicht Gespeichert >>

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 Mein Geld auf meinen Selfmade Script wird nicht gespecihert,da muss mir wohl ein Fehler unterlaufen sein.Ich hoffe ihr könnt mir helfen, und das Korrigieren. Wenn ich euch die Codes Schicke. Also Mein Geld ist Wenn ich auf meinen Reaktor irgendwas Verdiene oder zu schulden kommen lasse, dann ist mein Geld beim Connecten immer auf 0 Warum ?


    HIer die Codes


    stock Register(playerid,key[])
    {
    new SpielerDatei[64];
    format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
    dini_Create(SpielerDatei);
    dini_Set(SpielerDatei,"Passwort",key);
    dini_IntSet(SpielerDatei,"Banned",0);
    dini_IntSet(SpielerDatei,"AdminLevel",0);
    dini_IntSet(SpielerDatei,"Geld",50000);
    dini_IntSet(SpielerDatei,"Level",0);
    dini_IntSet(SpielerDatei,"Fraktion",0);
    SetPVarInt(playerid,"eingeloggt",1);
    return 1;
    }


    stock SpielerLaden(playerid)
    {
    new Spielerdatei[64];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"eingeloggt",1);
    SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SpawnPlayer(playerid);
    if(GetPVarInt(playerid,"Banned") == 1)
    {
    SendClientMessage(playerid,rot,"Du kannst mit diesem Account nicht spielen, da er gebannt ist!\nBei Fragen oder Einwänden kontaktiere einen Admin!");
    Kick(playerid);
    }
    }



    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"eingeloggt") == 1)
    {
    new SpielerDatei[64];
    format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
    dini_IntSet(SpielerDatei,"Level",GetPVarInt(playerid,"Level"));
    dini_IntSet(SpielerDatei, "AdminLevel",GetPVarInt(playerid,"AdminLevel"));
    dini_IntSet(SpielerDatei,"Geld",GetPVarInt(playerid,"Geld"));
    dini_IntSet(SpielerDatei,"Banned",GetPVarInt(playerid,"Banned"));
    dini_IntSet(SpielerDatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    }
    return 1;
    }



    Ihr seht ja überall wo Geld steht, da sind wohl fehler

  • dini_IntSet(SpielerDatei,"Geld",GetPlayerMoney(playerid,"Geld"));





    versuchs mal so :)

  • Ersetzt diese Zeile
    dini_IntSet(SpielerDatei,"Geld",GetPVarInt(playerid,"Geld"));
    Durch diese Zeile
    dini_IntSet(SpielerDatei,"Geld",GetPlayerMoney(playerid));
    Vergess nicht unter OnPlayerDisconnect die Speicherfunktion aufzurufen.
    Hinweis: Du darfst die Serverkonsole nicht einfach schließen, da OnGameModeExit soweit Ich weis, nur bei dem Rcon Befehl "GMX" aufgerufen wird.