05.06.2011, 15:36
Freezes the player for 5 seconds:
If you really want a function (time in seconds):
Example usage:
pawn Code:
#define SECONDS 5 // Define how many seconds you want a player to be frozen.
CMD:freezemefor5secs( playerid, params[ ] ) {
TogglePlayerControllable( playerid, 0 );
return SetTimerEx( "FreezeUnfreeze", SECONDS * 1000, 0, "i", playerid );
}
forward FreezeUnfreeze( playerid );
public FreezeUnfreeze( playerid ) {
return TogglePlayerControllable( playerid, 1 );
}
pawn Code:
stock FreezePlayerForTime( playerid, time ) {
TogglePlayerControllable( playerid, 0 );
return SetTimerEx( "FreezeUnfreezeTimer", time * 1000, 0, "i", playerid );
}
forward FreezeUnfreezeTimer( playerid );
public FreezeUnfreezeTimer( playerid ) {
return TogglePlayerControllable( playerid, 1 );
}
pawn Code:
FreezePlayerForTime( playerid, 5 ); // Freezes a player for 5 seconds.