View Single Post
Old 28/03/2009, 02:39 PM   #1
cyber_punk
Huge Clucker
 
Join Date: Feb 2008
Location: Det. Mi. USA.....
Posts: 435
Reputation: 10
Default Can I apply this to more than one player at once??

Code:
		for(new i, m = GetMaxPlayers(); i < m; i++)
			{
			if(IsPlayerInRangeOfPoint(i, 7, xa, ya, za) || IsPlayerInRangeOfPoint(i, 7, xb, yb, zb) || IsPlayerInRangeOfPoint(i, 7, xc, yc, zc) || IsPlayerInRangeOfPoint(i, 7, xd, yd, zd) || IsPlayerInRangeOfPoint(i, 7, xe, ye, ze)) 
				{
				ApplyAnimation(i, "blahblah", "blahblahblah", 4.0, 0, 0, 0, 0, 0);
				Tblah=SetTimerEx("blah", 1500, 0, "d", i);
				return 1;
				}
			}
Ok So this code works and it does what I want it to do but the problem is it only sets the animation to the first person it gets, I thought that loop should call anyone who is online and then check if they are in the RangeOfPoint then apply the animation. Is it due to the animation why only one player gets effected or is my loop not right. I thought about a timer to run over the loop again but I have read Alex ****** thread about timers and loops >.< so am I at a lose to this or.....

[Edit] Is it because I am return 1; after I apply the animation? Therefore stopping the Loop?!?!?!
__________________
cyber_punk is offline