Local Countdown
#6

Thanks for your help, but I still keep having some problems, I tried to check the range of different ways like GetDistanceBetweenPlayers and IsPlayerInRangeOfPoint, but still the whole server sees the countdown.

This is my latest version, I'm sorry for the scripting mess.

Код:
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;
}
Reply


Messages In This Thread
Local Countdown - by [KMA]DlennartD - 01.08.2010, 01:08
Re: Local Countdown - by Kar - 01.08.2010, 01:13
Re: Local Countdown - by [KMA]DlennartD - 01.08.2010, 01:31
Re: Local Countdown - by Kar - 01.08.2010, 01:44
Re: Local Countdown - by Calgon - 01.08.2010, 01:45
Re: Local Countdown - by [KMA]DlennartD - 04.08.2010, 09:47
Re: Local Countdown - by Kar - 04.08.2010, 13:58
Re: Local Countdown - by [KMA]DlennartD - 04.08.2010, 20:34
Re: Local Countdown - by ikey07 - 04.08.2010, 20:36
Re: Local Countdown - by Finn - 04.08.2010, 22:31

Forum Jump:


Users browsing this thread: 5 Guest(s)