Problem with data saving.
#2

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;
}
Reply


Messages In This Thread
Problem with data saving. - by sobolanux - 08.11.2010, 09:14
Re: Problem with data saving. - by smeti - 08.11.2010, 11:56

Forum Jump:


Users browsing this thread: 1 Guest(s)