[A small question, please help]
#2

pawn Код:
ProxDetector(Float:radi, playerid, string[], color)
{
    if(IsPlayerConnected(playerid))
    {
        new Float:posx, Float:posy, Float:posz;
        new Float:oldposx, Float:oldposy, Float:oldposz;
        new Float:tempposx, Float:tempposy, Float:tempposz;
        GetPlayerPos(playerid, oldposx, oldposy, oldposz);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                GetPlayerPos(i, posx, posy, posz);
                tempposx = (oldposx -posx);
                tempposy = (oldposy -posy);
                tempposz = (oldposz -posz);
                if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
                {
                    SendClientMessage(i, color, string);
                }
            }
        }
    }
    return 1;
}
EXAMPLE:

ProxDetector(5.0, playerid, "Hello everybody", COLOR_GREEN); will send "Hello everybody" to everyone in 5.0 radius near player.
Reply


Messages In This Thread
[A small question, please help] - by dirkblok - 04.10.2009, 13:37
Re: [A small question, please help] - by MadeMan - 04.10.2009, 13:52
Re: [A small question, please help] - by dice7 - 04.10.2009, 14:15

Forum Jump:


Users browsing this thread: 1 Guest(s)