13.08.2011, 21:28
Rather try this, simplified and more efficient.
Код:
new
Ctimer,
tCountdown;
public StartRace()
{
tCountdown = SetTimer("CountDown",1000, 1);
}
forward CountDown()
{
#define SEC 1000
Ctimer++;
if(Ctimer == (3*SEC))
{
GameTextForAll("~w~- ~r~ 3 ~w~- ~r~ 3 ~w~- ~r~ 3 ~w~ -", 4000, 3);
}
if(Ctimer == (5*SEC))
{
GameTextForAll("~n~~n~~w~- ~r~ 2 ~w~- ~r~ 2 ~w~- ~r~ 2 ~w~ -", 4000, 3);
}
if(Ctimer == (7*SEC))
{
GameTextForAll("~n~~n~~n~~n~~w~- ~r~ 1 ~w~- ~r~ 1 ~w~- ~r~ 1 ~w~ -", 4000, 3);
}
if(Ctimer == (10*SEC))
{
GameTextForAll("~n~~n~~n~~n~~n~~n~~w~- ~r~ Start ~w~- ~r~ Start ~w~- ~r~ Start ~w~ -", 4000, 3);
Ctimer=0;
for(new i=0; 1 < MAX_PLAYERS i++)
{
TogglePlayerControllable(i, 1);
}
KillTimer(tCountdown);
return 1;
}
}

