Hallö,
Ich hab hier ein enum
enum pInfo
{
	pKey[128],
	pCash,
	pAdmin,
	pKills,
	pTode,
	pWarn,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
und hier der Teil wo eigentlich was in die User dini gespeichert werden soll.
public OnPlayerDisconnect(playerid, reason)
{
	new string[100], name[MAX_PLAYER_NAME];
	GetPlayerName(playerid,name,sizeof(name));
	switch(reason)
   	{
       	case 0: format(string, sizeof(string), "%s hat den Server verlassen. [Timeout]", name);
       	case 1: format(string, sizeof(string), "%s hat den Server verlassen. [Leaving].", name);
       	case 2: format(string, sizeof(string), "%s hat den Server verlassen. [Kick/Ban]", name);
   	}
PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
	new string2[256];
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
    	GetPlayerName(i,name,sizeof(name));
     	format(string2,sizeof(string2),"%s.dini",name);
      	dini_IntSet(string2,"Admin",PlayerInfo[i][pAdmin]);
       	dini_IntSet(string2,"Geld",PlayerInfo[i][pCash]);
       	dini_IntSet(string2,"Kills",PlayerInfo[i][pKills]);
        dini_IntSet(string2,"Tode",PlayerInfo[i][pTode]);
	}
	SendClientMessageToAll(grau,string);
print(string);
TextDrawHideForPlayer(playerid,Version);
    togpm[playerid] = 0;
    tk[playerid] = 0;
    isprison[playerid] = 0;
    IstEingeloggt[playerid] = 0;
	return 1;
}
Das Problem ist, das nach dem Logout des Spielers der Cash Wert in der User.dini nicht geändert wird.
Weiß jemand woran das liegn kann ?
 
		 
		
		
	 
			
									
		