Freeze timer
#1

I need someone to help me make a freeze timer when people exit their house. I need it so when you type /exit , it freezes you for 3 seconds and then unfreeze you.

This is what I have but it's not working. It freezes you, but doesn't unfreeze.

Quote:

if(strcmp(cmd, "/exit", true) == 0)
{
for(new i=0;i<MAX_PLAYERS;i++)
{
if(Froze[i] == 0)
{
TogglePlayerControllable(i,0);
Froze[i] = 1;
}
if(Froze[i] == 1)
{
TogglePlayerControllable(i,1);
Froze[i] = 0;
}

}

Quote:

SetTimer("Froze", 3000, 1);

Reply
#2

Code:
pawn Код:
// Top of script
forward Unfreeze(playerid);

// In Command
TogglePlayerControllable(playerid,0);
SetTimerEx("Unfreeze",3000,0,"i",playerid);

// Anywhere in script (Apart from in another function)
public Unfreeze(playerid)
{
  TogglePlayerControllable(playerid,1);
  return 1;
}
Functions Used:
TogglePlayerControllable
SetTimerEx
Reply
#3

Oh so sexy, exactly what I wanted. Thank you.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)