Ayuda con comando dcmd por favor
#1

Va.. tengo este comando para obtener la ip de un jugador:

pawn Код:
dcmd_getip( playerid, params[ ] )
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FFFFFF}SERVER: Unknown command.");
    if(strlen(params[0])==0) return SendClientMessage(playerid,-1,"USO: /getip [id]");
    new id = strval(params[0]);
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Jugador no conectado.");
    new msg[64],name[MAX_PLAYER_NAME],ip[16];
    new
        Query[ 256 ];
    GetPlayerIp( id, Query, 16 );
    GetPlayerName(id,name,sizeof(name));
    format(msg,64,"La IP de %s es: %s",name,ip);
    SendClientMessage(playerid,-1,msg);
    return 1;
}
El problema es que al poner /getip id en el servidor solo aparece:

La IP de xpersona es:


Y pues, no aparece la IP..
Reply
#2

intenta asi
Код:
dcmd_getip( playerid, params[ ] )
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FFFFFF}SERVER: Unknown command.");
    if(strlen(params[0])==0) return SendClientMessage(playerid,-1,"USO: /getip [id]");
    new id = strval(params[0]);
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Jugador no conectado.");
    new msg[64],name[MAX_PLAYER_NAME];
    new
        Query[ 256 ];
    GetPlayerIp( id, Query, 16 );
    GetPlayerName(id,name,sizeof(name));
    format(msg,64,"La IP de %s es: %s",name,Query);
    SendClientMessage(playerid,-1,msg);
    return 1;
}
Reply
#3

Quote:
Originally Posted by romperson
Посмотреть сообщение
intenta asi
Код:
dcmd_getip( playerid, params[ ] )
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{FFFFFF}SERVER: Unknown command.");
    if(strlen(params[0])==0) return SendClientMessage(playerid,-1,"USO: /getip [id]");
    new id = strval(params[0]);
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Jugador no conectado.");
    new msg[64],name[MAX_PLAYER_NAME];
    new
        Query[ 256 ];
    GetPlayerIp( id, Query, 16 );
    GetPlayerName(id,name,sizeof(name));
    format(msg,64,"La IP de %s es: %s",name,Query);
    SendClientMessage(playerid,-1,msg);
    return 1;
}
(jajaja ni cuenta me di de ese detalle)
Muchas gracias, funciona bien! +rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)