01.08.2010, 01:08
Hi,
I tried to make a countdown only visible for players near the admin who start the /countdown command.
I made this script:
But the countdown is really buggy and only works for the player with ID 0 and the timer get fucked up sometimes.
Can somebody tell me what I'm doing wrong?
Thanks!
I tried to make a countdown only visible for players near the admin who start the /countdown command.
I made this script:
Код:
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; }
Can somebody tell me what I'm doing wrong?
Thanks!