ProxDetector problem
#2

the problem was it stopped the script( return 1; ) the first time it went through the loop.
pawn Код:
stock SendLocalMessage(playerid, range, string[])
{
    new Float:proxX, Float:proxY, Float:proxZ;
    GetPlayerPos(playerid, proxX, proxY, proxZ);
   
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(GetPlayerDistanceFromPoint(i, proxX, proxY, proxZ) <= range/3)
            {
                SendClientMessage(i, COLOR_FADE_1, string);
            }
            else if(GetPlayerDistanceFromPoint(i, proxX, proxY, proxZ) <= range/1.9)
            {
                SendClientMessage(i, COLOR_FADE_2, string);
            }
            else if(GetPlayerDistanceFromPoint(i, proxX, proxY, proxZ) <= range/1.5)
            {
                SendClientMessage(i, COLOR_FADE_3, string);
            }
            else if(GetPlayerDistanceFromPoint(i, proxX, proxY, proxZ) <= range/1.2)
            {
                SendClientMessage(i, COLOR_FADE_4, string);
            }
            else if(GetPlayerDistanceFromPoint(i, proxX, proxY, proxZ) <= range)
            {
                SendClientMessage(i, COLOR_FADE_5, string);
            }
        }
    }
    return 1;
}
that should work.
Reply


Messages In This Thread
ProxDetector problem - by Shetch - 13.08.2012, 11:57
Re: ProxDetector problem - by MeDaKewlDude - 13.08.2012, 12:05
Re: ProxDetector problem - by ddnbb - 13.08.2012, 13:08
Re: ProxDetector problem - by Shetch - 13.08.2012, 13:18
Re: ProxDetector problem - by MeDaKewlDude - 13.08.2012, 13:24
Re: ProxDetector problem - by ddnbb - 13.08.2012, 13:37
Re: ProxDetector problem - by MeDaKewlDude - 13.08.2012, 14:03
Re: ProxDetector problem - by ddnbb - 13.08.2012, 17:42

Forum Jump:


Users browsing this thread: 1 Guest(s)