03.06.2014, 07:56
pawn Код:
// At top
new IsSpawned[MAX_PLAYERS];
// OnPlayerConnect
IsSpawned[playerid] = 0;
// OnPlayerSpawn
IsSpawned[playerid] = 1;
// OnPlayerDisconnect
if (IsSpawned[playerid] == 1)
{
new INI:file = INI_Open(Path(playerid));
INI_SetTag(file,"Player's Data");
INI_WriteInt(file,"Status",pInfo[playerid][pRStatus]);
INI_WriteInt(file,"Money",GetPlayerMoney(playerid));
INI_WriteInt(file,"Scores",GetPlayerScore(playerid));
INI_WriteInt(file,"Kills",pInfo[playerid][pRKills]);
INI_WriteInt(file,"Deaths",pInfo[playerid][pRDeaths]);
INI_WriteInt(file,"Donator",pInfo[playerid][pRDonator]);
INI_Close(file);
return 1;
}
EDIT: The method posted above, using boolean variable logged is better.