[Ajuda] Ajuda nesse comando !
#3

Quote:
Originally Posted by LeonardoBCF
Посмотреть сообщение
Olhe se ja existe essa forward no seu GM
pawn Код:
//No topo do GM

forward ProxDetectorS(Float:radi, playerid, targetid);

No final do GM
public ProxDetectorS(Float:radi, playerid, targetid)
{
    if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
    {
        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);
        //radi = 2.0; //Trigger Radius
        GetPlayerPos(targetid, posx, posy, posz);
        tempposx = (oldposx -posx);
        tempposy = (oldposy -posy);
        tempposz = (oldposz -posz);
        //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
        if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
        {
            return 1;
        }
    }
    return 0;
}
Agorra use assum o comando:

pawn Код:
CMD:Fogo(playerid, params[])
{
    if (ProxDetectorS(5.0, playerid, giveplayerid))// o 5.0 e a distancia minina para o comando ser usado
    {
        if(!NivelRequerido(playerid, 2)) return 1;
        if(sscanf(params, "u", ID)) return MensagemDupla(playerid, "Use /fogo [ID]", "Use o comando para colocar fogo em um jogador.");
        new Float:X,
            Float:Y,
            Float:Z;
        GetPlayerPos(ID, X, Y, Z);
        CreateExplosion(X, Y, Z, 1, 5);
        MensagemFormatadaParaTodos(AZUL_CLARO, "O Admin {1B95E0}%s{00C2EC} colocou fogo no jogador %s", Nome(playerid), Nome(ID));
    }
    else
    {
        SendClientMessage(playerid, COLOR_GRAD1, "   Voce esta longe do player");
    }
    return 1;
}
Testa ae para ver se funcionou =D
Amigo, essa distancia minima 5.0 seria de quantos metros +/- ?
Reply


Messages In This Thread
Ajuda nesse comando ! - by SkullFire - 07.05.2013, 21:45
Re: Ajuda nesse comando ! - by LeonardoBCF - 07.05.2013, 21:58
Re: Ajuda nesse comando ! - by SkullFire - 07.05.2013, 22:02
Re: Ajuda nesse comando ! - by LeonardoBCF - 07.05.2013, 22:03
Re: Ajuda nesse comando ! - by SkullFire - 07.05.2013, 22:10
Re: Ajuda nesse comando ! - by LeonardoBCF - 07.05.2013, 22:13
Re: Ajuda nesse comando ! - by SkullFire - 07.05.2013, 22:17
Re: Ajuda nesse comando ! - by LeonardoBCF - 07.05.2013, 22:21
Re: Ajuda nesse comando ! - by tonisantolia - 07.05.2013, 22:47

Forum Jump:


Users browsing this thread: 1 Guest(s)