Abend, ich habe ein Problem und zwar wenn ich mich auslogge und mich wieder einlogge bekomme ich das
Geld 2x, und ich weis nicht woran es liegt...
Load Account Stock:
stock LoadAccount(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Bank"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SetPVarInt(playerid,"Rang",dini_Int(Spielerdatei,"Rang"));
SetPVarInt(playerid,"loggedin",1);
SetPVarInt(playerid,"Level",1);
SetPVarInt(playerid,"PayDay",dini_Int(Spielerdatei,"PayDay"));
SetPVarInt(playerid,"Tot",dini_Int(Spielerdatei,"Tot"));
SetPVarInt(playerid,"Job",dini_Int(Spielerdatei,"Job"));
SetPVarInt(playerid,"Premium",dini_Int(Spielerdatei,"Premium"));
SetPVarInt(playerid,"Respektpunkte",dini_Int(Spielerdatei,"Respektpunkte"));
return 1;
}
Account Speicher Stock
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Bank",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Rang",GetPVarInt(playerid,"Rang"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
dini_IntSet(Spielerdatei,"PayDay",GetPVarInt(playerid,"PayDay"));
dini_IntSet(Spielerdatei,"Tot",GetPVarInt(playerid,"Tot"));
dini_IntSet(Spielerdatei,"Job",GetPVarInt(playerid,"Job"));
dini_IntSet(Spielerdatei,"Premium",GetPVarInt(playerid,"Premium"));
dini_IntSet(Spielerdatei,"Muskeln",GetPVarInt(playerid,"Muskeln"));
dini_IntSet(Spielerdatei,"Kampfstyle",GetPVarInt(playerid,"Kampfstyle"));
dini_IntSet(Spielerdatei,"Respektpunkte",GetPVarInt(playerid,"Respektpunkte"));
new Float:lx,Float:ly,Float:lz;
GetPlayerPos(playerid,lx, ly, lz);
dini_FloatSet(Spielerdatei,"PosX",lx);
dini_FloatSet(Spielerdatei,"PosY",ly);
dini_FloatSet(Spielerdatei,"PosZ",lz);
}
return 1;
}
Pls Help