23.08.2009, 13:34
try this
now when you like to freeze the player
use "JA_TogglePlayerControllable(playerid, toggle);"
pawn Код:
// put this in the top of the script
new fTimer[MAX_PLAYERS];
stock JA_TogglePlayerControllable(playerid, bool:toggle)
{
switch(toggle)
{
case true: { fTimer[playerid] = SetTimerEx("FreezePlayer", 1, true, "i", playerid); }
case false: { KillTimer(fTimer[playerid]); }
}
return 1;
}
forward FreezePlayer(playerid);
public FreezePlayer(playerid)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z);
SetCameraBehindPlayer(playerid);
return 1;
}
use "JA_TogglePlayerControllable(playerid, toggle);"
