27.11.2013, 23:52
Quote:
Cara isso й a coisa mais fбcil do mundo.
Bota o nivel do admin dono para sei lб, 2000. Dai vc pхe uma verificaзгo no comando de kikar / banir . Verifica se o player que tu vai kikar ou banir tem nivel 2000 de admin. Se tiver, tu poe pra falar Voзк nгo pode fazer nada contra o dono! '-' |
pawn Код:
if(strcmp("/kick", cmd, true) == 0)
{
if(pAdmin[playerid] > 1) // aki й pAdmin й como eu defino pAdmin, verifique como o admin й definido em seu gm
{
new plid, motivo[64];
if(sscanf(cmdtext, "s[6]us[64]", cmd, plid, motivo))
{
SendClientMessage(playerid, Vermelho, "Digite: /kick [id] [motivo]");
return 1;
}
if(IsPlayerConnected(plid))
{
if(IsPlayerAdmin(plid)) //aki caso o dono esteja logado na rcon ele nгo poderб ser kickado
{
SendClientMessage(playerid, Vermelho, "Vocк nгo pode fazer isso com o dono!");
return 1;
}
format(string, sizeof(string), "O(A) jogador(a) %s foi kickado(a) por %s. Motivo: %s", GetPlayerNameEx(plid), GetPlayerNameEx(playerid), motivo); // aki tambem o getplayernameex ja esta definido, й so adaptar!
SendClientMessageToAll(Amarelo, string);
KickLog(string);
Kick(plid);
}
else
{
format(string, sizeof(string), "Valor invбlido, tente novamente!", plid);
SendClientMessage(playerid, Vermelho, string);
}
}
return 1;
}