Freeze player and wait for map loads
#1

Hi guys, i need script, for player waiting (freeze), when map loads 2 seconds. Thanks for help.

This is teleport script:

Код:
	if(listitem == 0)
	{
	 if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(GetPlayerVehicleID(playerid), 2411.8435, 4171.2080, 54.3416);
	 else SetPlayerPos(playerid,2411.8435, 4171.2080, 54.3416);
	SendClientMessage(playerid, BLUE, "Long race zone");
	ResetPlayerWeapons(playerid);
	
	new playerx[30];
	new messagex[128];
    GetPlayerName(playerid, playerx, 30);
    format(zinute, 280, "%s has teleported to long race!", playerx);
    SendClientMessageToAll(BLUE, messagex);
	}
Reply
#2

Use TTogglePlayerControllable like

pawn Код:
{//so this start of your function in which you wanna freeze player
TogglePlayerControllable(playerid,0);//this will freeze player
SetTimerEx("Unfreeze",12000,false,playerid);//timer to call function Unfreeze(playerid) 12000 is time in miliseconds
}

forward Unfreeze(playerid);
public Unfreeze(playerid)
{
TogglePlayerControllable(playerid,1);//this will unfreeze player
}
Reply
#3

Thanks.
Reply
#4

Quote:
Originally Posted by SkyWings
Посмотреть сообщение
Thanks.
Or where ever you are making the person teleport to you could try adding


pawn Код:
SetPlayerInterior = 0;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)