Ops, Fail... hier du musst einen anderen stock erstellen. Und dann diesen Code noch. So müsste das gehen, nicht IsPlayerConnected sondern mach am besten if(GetPVarInt(playerid,"Eingeloggt")==1)
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"Eingeloggt")==1)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"FLeader",GetPVarInt(playerid,"FLeader"));
dini_IntSet(Spielerdatei,"FRank",GetPVarInt(playerid,"FRank"));
dini_IntSet(Spielerdatei,"PayDay",GetPVarInt(playerid,"PayDay"));
dini_IntSet(Spielerdatei,"Monate",GetPVarInt(playerid,"Monate"));
dini_IntSet(Spielerdatei,"Gebannt",GetPVarInt(playerid,"Gebannt"));
dini_IntSet(Spielerdatei,"BanG",GetPVarInt(playerid,"BanG"));
dini_IntSet(Spielerdatei,"Geschlecht",GetPVarInt(playerid,"Geschlecht"));
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if(GetPVarInt(playerid,"Eingeloggt")==1)
{
SpielerSpeichern(playerid);
}
return 1;
}