forward countdown(playerid); public countdown(playerid) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid,x,y,z); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerInRangeOfPoint(i,7.0,x,y,z)) { if(CountDown==6) GameTextForPlayer(playerid,"~p~Starting...",1000,6); CountDown--; if(CountDown==0) { //GameTextForPlayer(i,"~g~GO~ r~!",1000,6); CountDown = -1; GameTextForPlayer(i,"~g~GO~ r~!",1000,6); TogglePlayerControllable(i,true); PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0); return 0; } else { new text[7]; format(text,sizeof(text),"~w~%d",CountDown); GameTextForPlayer(i,text,1000,6); PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0); TogglePlayerControllable(i,false); //GameTextForPlayer(i,text,1000,6); } SetTimer("countdown",1000,0); } } return 0; }
forward countdown(playerid);
public countdown(playerid)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(i,7.0,x,y,z))
{
if(CountDown==6) GameTextForPlayer(i,"~p~Starting...",1000,6);
CountDown--;
if(CountDown==0)
{
//GameTextForPlayer(i,"~g~GO~ r~!",1000,6);
CountDown = -1;
GameTextForPlayer(i,"~g~GO~ r~!",1000,6);
TogglePlayerControllable(i,true);
PlayerPlaySound(i,1057, 0.0, 0.0, 0.0);
return 0;
}
else
{
new text[7]; format(text,sizeof(text),"~w~%d",CountDown);
GameTextForPlayer(i,text,1000,6);
PlayerPlaySound(i,1056, 0.0, 0.0, 0.0);
TogglePlayerControllable(i,false);
//GameTextForPlayer(i,text,1000,6);
}
SetTimerEx("countdown",1000,0,"i",playerid);
}
}
return 0;
}
SetTimer("countdown",1000,0);
SetTimerEx("countdown", 1000, 0, "d", playerid);
forward countdown(playerid); public countdown(playerid) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid,x,y,z); if(CountDown==6) GameTextForPlayer(playerid,"~p~Starting...",1000,6); CountDown--; if(CountDown==0) { for(new i = 0; i < MAX_PLAYERS; i++) { if(GetDistanceBetweenPlayers(playerid,i) < 8) { GameTextForPlayer(i,"~g~GO~ r~!",1000,6); CountDown = -1; for(new i2 = 0; i2 < MAX_PLAYERS; i2++) { if(GetDistanceBetweenPlayers(playerid,i2) < 8) { TogglePlayerControllable(i2,true); PlayerPlaySound(i2, 1057, 0.0, 0.0, 0.0); } } } } return 0; }else{ new text[7]; format(text,sizeof(text),"~w~%d",CountDown); for(new i2 = 0; i2 < MAX_PLAYERS; i2++) { if(GetDistanceBetweenPlayers(playerid,i2) < 8) { PlayerPlaySound(i2, 1056, 0.0, 0.0, 0.0); TogglePlayerControllable(i2,false); } } for(new i = 0; i < MAX_PLAYERS; i++) { if(GetDistanceBetweenPlayers(playerid,i) < 8) { GameTextForPlayer(i,text,1000,6); } } } SetTimer("countdown",1000,0); return 0; }
SetTimerEx("countdown",1000,0,"i",playerid);
omfg...
pawn Код:
|
forward countdown(playerid);
public countdown(playerid)
{
if(CountDown != -1)
{
new text[32];
if(CountDown == 6) // Countdown starting..
{
format(text, sizeof(text), "~p~Starting...");
CountDown--;
}
else if(CountDown == 0) // Countdown ended..
{
format(text, sizeof(text), "~g~GO ~r~!");
CountDown = -1;
}
else // Countdown in action..
{
format(text, sizeof(text), "~w~%d", CountDown);
CountDown--;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetDistanceBetweenPlayers(playerid, i) < 8.0)
{
if(CountDown == 6) // Countdown starting..
{
PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
TogglePlayerControllable(i, false);
}
else if(CountDown == 0) // Countdown ended..
{
PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
TogglePlayerControllable(i, true);
}
GameTextForPlayer(i, text, 1000, 6);
}
}
SetTimerEx("countdown", 1000, false, "i", playerid);
}
return 1;
}