[Ajuda] dъvida perseguidora
#6

Primeiramente ponha isto no comeзo do seu gamemode ou filter script:

pawn Код:
forward Detectarproximidade(Float:radi, playerid, string[], color);
Agora fora de alguma callback do seu gamemode ponha isto:

pawn Код:
public Detectarproximidade(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/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
                {
                    SendClientMessage(i, color, string);
                }
            }
            else
            {
                SendClientMessage(i, color, string);
            }
        }
    }
    return 1;
}
Agora para por a proximidade necessitarб por o seguinte cуdigo:

pawn Код:
new string[56];
format(string, sizeof(string), "...");
Detectarproximidade(2.0, playerid, string, cor);
Reply


Messages In This Thread
[Ajuda] dъvida perseguidora - by diretor7 - 21.12.2010, 08:32
Re: [Ajuda] dъvida perseguidora - by SuB_ZeRo0_ - 21.12.2010, 08:51
Re: [Ajuda] dъvida perseguidora - by Chavequinho - 21.12.2010, 09:05
Re: [Ajuda] dъvida perseguidora - by SuB_ZeRo0_ - 21.12.2010, 09:14
Re: [Ajuda] dъvida perseguidora - by diretor7 - 21.12.2010, 09:26
Re: [Ajuda] dъvida perseguidora - by Chavequinho - 21.12.2010, 09:27

Forum Jump:


Users browsing this thread: 1 Guest(s)