Putting player back to his death position
#2

pawn Код:
new PlayerIsDead[MAX_PLAYERS];
new World[MAX_PLAYERS];
new Interior[MAX_PLAYERS];
new Float:x[MAX_PLAYERS];
new Float:y[MAX_PLAYERS];
new Float:z[MAX_PLAYERS];

public OnPlayerDeath(playerid, killerid, reason)
{
   GetPlayerPos(playerid, x[playerid], y[playerid], z[playerid]);
   World[playerid] = GetPlayerVirtualWorld(playerid);
   Interior[playerid] = GetPlayerInterior(playerid);
   PlayerIsDead[playerid] = 1;
   return 1;
}

public OnPlayerSpawn(playerid)
{
   if(PlayerIsDead[playerid] == 1)
   {
     SetPlayerPos(playerid, x[playerid], y[playerid], z[playerid]);
     SetPlayerVirtualWorld(playerid, World[playerid]);
     SetPlayerInterior(playerid, Interior[playerid]);
     ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,1,1,1,0);
     TogglePlayerControllable(playerid, 0);
     SetPlayerHealth(playerid, 10);
     SendClientMessage(playerid, COLOR_RED, "You're badly injured. If the medics don't come in time you will die.");
   }
   // ...
   return 1;
}
This is not tested just an example. Your better off using the Pvar system
Reply


Messages In This Thread
Putting player back to his death position - by IVuljak - 17.05.2010, 09:31
Re: Putting player back to his death position - by shady91 - 17.05.2010, 09:49

Forum Jump:


Users browsing this thread: 1 Guest(s)