28.02.2013, 18:00
Please guys, this is putting my GameMode on hold, I really need to figure out what is going wrong.
Here is the OnPlayerDisconnect code...
And the Save_Info Code
Please guys this is really bugging me.
Thanx in advance.
Here is the OnPlayerDisconnect code...
Код:
public OnPlayerDisconnect(playerid, reason) { if(fexist(PPath(playerid))) { Save_Info(playerid); return 1; } return 0; }
Код:
stock Save_Info(playerid) { GetPlayerPos(playerid, PlayerInfo[playerid][PosX], PlayerInfo[playerid][PosY], PlayerInfo[playerid][PosZ]); GetPlayerFacingAngle(playerid, PlayerInfo[playerid][PosA]); new INI:File = INI_Open(PPath(playerid)); INI_SetTag(File,"Player_Data"); INI_WriteFloat(File,"PosX", PlayerInfo[playerid][PosX]); INI_WriteFloat(File,"PosY", PlayerInfo[playerid][PosY]); INI_WriteFloat(File,"PosZ", PlayerInfo[playerid][PosZ]); INI_WriteFloat(File,"PosA", PlayerInfo[playerid][PosA]); INI_WriteInt(File,"VirtualWorld", GetPlayerVirtualWorld(playerid)); INI_WriteInt(File,"Interior", GetPlayerInterior(playerid)); INI_WriteInt(File,"Skin", GetPlayerSkin(playerid)); INI_WriteInt(File,"Wallet", PlayerInfo[playerid][Wallet]); INI_WriteInt(File,"Bank", PlayerInfo[playerid][Bank]); INI_WriteString(File,"CarName", PlayerInfo[playerid][CarName]); INI_WriteInt(File,"CarID", PlayerInfo[playerid][CarID]); INI_WriteInt(File,"CarVW", PlayerInfo[playerid][CarVW]); INI_WriteInt(File,"CarI", PlayerInfo[playerid][CarI]); INI_WriteFloat(File,"CarX", PlayerInfo[playerid][CarX]); INI_WriteFloat(File,"CarY", PlayerInfo[playerid][CarY]); INI_WriteFloat(File,"CarZ", PlayerInfo[playerid][CarZ]); INI_WriteFloat(File,"CarA", PlayerInfo[playerid][CarA]); INI_WriteInt(File,"CarColor1", PlayerInfo[playerid][CarCol1]); INI_WriteInt(File,"CarColor2", PlayerInfo[playerid][CarCol2]); INI_Close(File); }
Thanx in advance.