10.01.2015, 16:52
Tengo este comando para obtener las IP de los jugadores:
Y quiero saber como hacer para que cuando el jugador sea de mayor nivel o logueado en RCON mande un mensaje de "no puedes ver la ip"
Ejemplo: admin es nivel 5, si el jugador es nivel 6 no podran ver su ip los de nivel 5, si el jugador es nivel 0 pero logueado en RCON tampoco podran verla. he intentado de algunas formas pero no me sale, necesito ayuda por favor.
PD: Mi variable de admin con nivel es:
pawn Код:
dcmd_verip( playerid, params[ ] )
{
if(strlen(params[0])==0) return SendClientMessage(playerid,-1,"Error: /verip (id)");
new id = strval(params[0]);
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Ese jugador no esta online.");
new msg[100],name[MAX_PLAYER_NAME];
new
Query[ 256 ];
GetPlayerIp( id, Query, 16 );
GetPlayerName(id,name,sizeof(name));
format(msg,100,"Nombre: %s IP: %s",name,Query);
SendClientMessage(playerid,coloramarillo,msg);
return 1;
}
Ejemplo: admin es nivel 5, si el jugador es nivel 6 no podran ver su ip los de nivel 5, si el jugador es nivel 0 pero logueado en RCON tampoco podran verla. he intentado de algunas formas pero no me sale, necesito ayuda por favor.
PD: Mi variable de admin con nivel es:
pawn Код:
if ( IsPlayerAdmin( playerid ) || pData[ playerid ][ P_LEVEL ] <= _:P_LEVEL_ADMIN )