SA-MP Forums

SA-MP Forums (https://forum.sa-mp.com/index.php)
-   Help Archive (https://forum.sa-mp.com/forumdisplay.php?f=89)
-   -   Can I apply this to more than one player at once?? (https://forum.sa-mp.com/showthread.php?t=70876)

cyber_punk 28/03/2009 02:39 PM

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?!?!?!

matrix_smq 11/05/2009 05:00 PM

Re: Can I apply this to more than one player at once??
 
Quote:

[Edit] Is it because I am return 1; after I apply the animation? Therefore stopping the Loop?!?!?!
Yes.
A return stops the loop.


All times are GMT. The time now is 11:18 AM.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.