Dini, Geldsystem - Problem

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
  • Sehr geehrte Brotfische,


    auch Fortgeschrittene Mitglieder haben Probleme. :D Nun gut, habe kein großes Problem sondern ein etwas kleineres Problem.
    Unwzwar mit dem Geldspeichern-/laden mit dini. Wenn ich mir Geld gebe und auslogge wird es gespeichert. Wenn ich wieder raufconnecte zeigt mein Textdraw die richtige Zahl an Geld an,
    aber die Geldanzeige (von GTA) verdoppelt sich dann automatisch.


    Bild:
    Bild 1


    Scriptzeile:
    So sieht es bei mir aus:


    stock AccountSpeichern(playerid)
    {
    new pAccount[64], string[64];
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(pAccount,sizeof(pAccount),"/SpielerAccount/%s.txt",SpielerName);
    if(dini_Exists(pAccount)){
    dini_IntSet(pAccount,"SpielerGeld",GetPlayerMoney(playerid));
    }
    return 1;
    }


    stock AccountLaden(playerid)
    {
    new pAccount[64];
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    format(pAccount,sizeof(pAccount),"/SpielerAccount/%s.txt",SpielerName);
    if(dini_Exists(pAccount)){
    GivePlayerMoney(playerid,SpielerInfo[playerid][pGeld]);
    SpielerInfo[playerid][pGeld] = dini_Int(pAccount,"SpielerGeld");
    }
    return 1;
    }


    Hoffe mir kann jemand helfen.
    Danke im vorraus!