08.11.2010, 11:56
Code:
delete the function return 1; public OnPlayerDisconnect(playerid, reason) { new Float:x, Float:y, Float:z, Float:rot; GetPlayerPos(playerid, Float:x, Float:y, Float:z); GetPlayerFacingAngle(playerid, Float:rot); SetPVarFloat(playerid, "Money", GetPlayerMoney(playerid)); if(reason == 0) { SetPVarFloat(playerid, "loc_X", Float:x); SetPVarFloat(playerid, "loc_Y", Float:y); SetPVarFloat(playerid, "loc_Z", Float:z); SetPVarFloat(playerid, "loc_angle", Float:rot); // return 1; } else { if(GetPVarInt(playerid, "last_pos_spawn" )== 1) { SetPVarFloat(playerid, "loc_X", Float:x); SetPVarFloat(playerid, "loc_Y", Float:y); SetPVarFloat(playerid, "loc_Z", Float:z); SetPVarFloat(playerid, "loc_angle", Float:rot); // return 1; } else if(GetPVarInt(playerid, "has_rented_h") == 0) { SetPVarFloat(playerid, "loc_X", Float:x); SetPVarFloat(playerid, "loc_Y", Float:y); SetPVarFloat(playerid, "loc_Z", Float:z); SetPVarFloat(playerid, "loc_angle", Float:rot); // return 1; } } // save data - !!!!! MUST BE LAST ONE !!!!! SavePlayerData(playerid); return 1; }