02.12.2013, 15:36
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
if(fexist(UserPath(playerid)))
{
PlayerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
GetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
GetPlayerArmour(playerid, PlayerInfo[playerid][pArmour]);
GetPlayerPos(playerid, PlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ]);
GetPlayerFacingAngle(playerid, PlayerInfo[playerid][pPosA]);
new INI:file = INI_Open(UserPath(playerid));
INI_SetTag(file,"Player's Data");
INI_WriteInt(file,"Age", PlayerInfo[playerid][pAge]);
INI_WriteInt(file,"Sex", PlayerInfo[playerid][pSex]);
INI_WriteInt(file,"Skin", PlayerInfo[playerid][pSkin]);
INI_WriteInt(file,"Skills", PlayerInfo[playerid][pSkills]);
INI_WriteInt(file,"Money", PlayerInfo[playerid][pMoney]);
INI_WriteInt(file,"Admin", PlayerInfo[playerid][pAdmin]);
INI_WriteInt(file,"VIP", PlayerInfo[playerid][pVIP]);
INI_WriteFloat(file,"Health", PlayerInfo[playerid][pHealth]);
INI_WriteFloat(file,"Armour", PlayerInfo[playerid][pArmour]);
INI_WriteFloat(file,"PosX", PlayerInfo[playerid][pPosX]);
INI_WriteFloat(file,"PosY", PlayerInfo[playerid][pPosY]);
INI_WriteFloat(file,"PosZ", PlayerInfo[playerid][pPosZ]);
INI_WriteFloat(file,"PosA", PlayerInfo[playerid][pPosA]);
INI_Close(file);
return 1;
}
return 1;
}
enum pInfo
{
pPass[129],
pAge,
pSex,
pSkin,
pSkills,
pMoney,
pAdmin,
pVIP,
Float:pHealth,
Float:pArmour,
Float:pPosX,
Float:pPosY,
Float:pPosZ,
Float:pPosA
}
new PlayerInfo[MAX_PLAYERS][pInfo];