[Ajuda] /verIP nгo funciona?
#1

Tentei fazer um comando de ver o ip...

pawn Код:
CMD:verip(playerid,params[])
{
    new name[24];
    GetPlayerName(playerid, name, 24);
    new string_[168];
    new ip[40];
    if(PInfo[playerid][Level] < 3)
    {
        new idx;
        if(sscanf(params,"u",idx)) return SendClientMessage(playerid,red,"[x] Uso correto: /VerIP [id]");
        GetPlayerIp(idx,ip,16);
        format(string_, sizeof(string_), "{FFFF00}[ > ] O IP do(a) jogador(a) %s й: {FFFFFF}%s", name, ip);
        SendClientMessage(playerid,red,string_);
    }
    return 1;
}
Digito /verip nada acontece, nenhuma mensagem o comando dб...
oque pode ser? as variaveis em cima? LOL... nгo consegui identificar o problema.
Reply
#2

Deve ser essa condiзгo, teste sem ela
pawn Код:
if(PInfo[playerid][Level] < 3)
PS: Troca isso

pawn Код:
GetPlayerName(playerid, name, 24);
Por isso
pawn Код:
GetPlayerName(idx, name, 24);
Coloca logo apуs o if
Reply
#3

Nгo adiantou nada...
Reply
#4

E.. coisa tгo facil de arrumar, indentei e modifiquei o cуdigo, agora estб funcional para quem quiser usar:
pawn Код:
CMD:verip(playerid,params[])
{
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,white,"» "cred"Vocк nгo tem permissгo para usar este comando!");
    new id;
    new ip[32];
    new string[128];
    new nomeplayer[MAX_PLAYER_NAME];

    if(sscanf(params,"u",id)) return SendClientMessage(playerid,orange,"[ > ] Uso correto: "cblue"/verip [id]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,"[x] O player nгo estб conectado!");
    GetPlayerIp(id, ip, sizeof(ip));
    GetPlayerName(id, nomeplayer, sizeof(nomeplayer));
    format(string, sizeof(string), "{FFFF00}[ > ] O IP do jogador %s й:{FFFFFF} %s", nomeplayer, ip);
    SendClientMessage(playerid, red, string);
    return 1;
}
Reply
#5

tente
pawn Код:
CMD:verip(playerid,params[])
    {
        if(params[0] == '\1')
            return SendClientMessage(playerid,red,"[x] Uso correto: /VerIP [id]");


        static
            _str[128],
            _no[24],
            ip[16]
        ;

        _str[0] = '\0';
        ip[0] = '\0';


        GetPlayerIp(strval(params),ip,16);

        format(_str, sizeof(_str), "{FFFF00}[ > ] O IP do(a) jogador(a) %s й: {FFFFFF}%s", (GetPlayerName(strval(params), _no, 24), _no), ip);
        SendClientMessage(playerid,red,_str);

        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)