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!







 
	