Sehr geehrte Brotfische,
auch Fortgeschrittene Mitglieder haben Probleme. 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!