13.12.2012, 15:44
pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
if(LoggedIn[playerid] == 1)
{
new INI:File = INI_Open(UserPath(playerid));
GetPlayerPos(playerid,PlayerInfo[playerid][posX],PlayerInfo[playerid][posY],PlayerInfo[playerid][posZ]);
GetPlayerFacingAngle(playerid,PlayerInfo[playerid][posA]);
GetPlayerInterior(PlayerInfo[playerid][pInterior]);
GetPlayerVirtualWorld(PlayerInfo[playerid][pVirtualWorld]);
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",PlayerInfo[playerid][pCash]);
INI_WriteInt(File,"Bank",PlayerInfo[playerid][pBank]);
INI_WriteInt(File,"Gold",PlayerInfo[playerid][pGold]);
INI_WriteFloat(File,"Health",PlayerInfo[playerid][pHealth]);
INI_WriteFloat(File,"Armour",PlayerInfo[playerid][pArmour]);
INI_WriteFloat(File,"Player X pos",PlayerInfo[playerid][posX]);
INI_WriteFloat(File,"Player Y pos",PlayerInfo[playerid][posY]);
INI_WriteFloat(File,"Player Z pos",PlayerInfo[playerid][posZ]);
INI_WriteFloat(File,"Player A pos",PlayerInfo[playerid][posA]);
INI_WriteInt(File,"Interior",PlayerInfo[playerid][pInterior]);
INI_WriteInt(File,"Virtual World",PlayerInfo[playerid][pVirtualWorld]);
INI_WriteInt(File,"Weapon Slot 1",PlayerInfo[playerid][pWeapon][0]);
INI_WriteInt(File,"Weapon Slot 2",PlayerInfo[playerid][pWeapon][1]);
INI_WriteInt(File,"Weapon Slot 3",PlayerInfo[playerid][pWeapon][2]);
INI_WriteInt(File,"Weapon Slot 4",PlayerInfo[playerid][pWeapon][3]);
INI_WriteInt(File,"Weapon Slot 5",PlayerInfo[playerid][pWeapon][4]);
INI_WriteInt(File,"Weapon Slot 6",PlayerInfo[playerid][pWeapon][5]);
INI_WriteInt(File,"Weapon Slot 7",PlayerInfo[playerid][pWeapon][6]);
INI_WriteInt(File,"Weapon Slot 8",PlayerInfo[playerid][pWeapon][7]);
INI_WriteInt(File,"Weapon Slot 9",PlayerInfo[playerid][pWeapon][8]);
INI_WriteInt(File,"Weapon Slot 10",PlayerInfo[playerid][pWeapon][9]);
INI_WriteInt(File,"Weapon Slot 11",PlayerInfo[playerid][pWeapon][10]);
INI_WriteInt(File,"Weapon Slot 12",PlayerInfo[playerid][pWeapon][11]);
INI_WriteInt(File,"Weapon Slot 13",PlayerInfo[playerid][pWeapon][12]);
INI_WriteInt(File,"Ammo Slot 1",PlayerInfo[playerid][pAmmo][0]);
INI_WriteInt(File,"Ammo Slot 2",PlayerInfo[playerid][pAmmo][1]);
INI_WriteInt(File,"Ammo Slot 3",PlayerInfo[playerid][pAmmo][2]);
INI_WriteInt(File,"Ammo Slot 4",PlayerInfo[playerid][pAmmo][3]);
INI_WriteInt(File,"Ammo Slot 5",PlayerInfo[playerid][pAmmo][4]);
INI_WriteInt(File,"Ammo Slot 6",PlayerInfo[playerid][pAmmo][5]);
INI_WriteInt(File,"Ammo Slot 7",PlayerInfo[playerid][pAmmo][6]);
INI_WriteInt(File,"Ammo Slot 8",PlayerInfo[playerid][pAmmo][7]);
INI_WriteInt(File,"Ammo Slot 9",PlayerInfo[playerid][pAmmo][8]);
INI_WriteInt(File,"Ammo Slot 10",PlayerInfo[playerid][pAmmo][9]);
INI_WriteInt(File,"Ammo Slot 11",PlayerInfo[playerid][pAmmo][10]);
INI_WriteInt(File,"Ammo Slot 12",PlayerInfo[playerid][pAmmo][11]);
INI_WriteInt(File,"Ammo Slot 13",PlayerInfo[playerid][pAmmo][12]);
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
INI_WriteInt(File,"Tutorial",PlayerInfo[playerid][pTut]);
INI_WriteInt(File,"Banned",PlayerInfo[playerid][pBanned]);
INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
INI_Close(File);
}
return 1;
}