no /kick admin
#1

How to make that the admin 4 levels couldn't kick the admin 5 of level?

Код:
COMMAND:kick(playerid,params[])
{
new string[120];
if(Player[playerid][AdminLevel] < 4) return SendClientMessage(playerid,COLOR_RED,"Вы не администратор.");
if(sscanf(params,"is",params[0], params[1])) return SendClientMessage(playerid,COLOR_RED,"Используйте: /kick [id игрока] [причина].");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_RED,"Нет такого игрока!");
if(playerid == params[0]) return SendClientMessage(playerid,COLOR_RED,"Нельзя кикнуть себя!");
format(string,sizeof(string),"Администратор %s[%i] кикнул игрока %s.[Причина: %s].",GN(playerid),playerid,GN(params[0]), params[1]);
SendClientMessageToAll(COLOR_RED, string);
Kick(params[0]);
return true;
}
Reply
#2

pawn Код:
COMMAND:kick(playerid,params[])
{
new string[120];
if(Player[playerid][AdminLevel] < 4) return SendClientMessage(playerid,COLOR_RED,"Вы не администратор.");
if(sscanf(params,"is",params[0], params[1])) return SendClientMessage(playerid,COLOR_RED,"Используйте: /kick [id игрока] [причина].");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_RED,"Нет такого игрока!");
if(Player[playerid][AdminLevel] == 5) return SendClientMessage(playerid, COLOR_RED, "YOu can't a lvl 5 admin"); // try this
if(playerid == params[0]) return SendClientMessage(playerid,COLOR_RED,"Нельзя кикнуть себя!");
format(string,sizeof(string),"Администратор %s[%i] кикнул игрока %s.[Причина: %s].",GN(playerid),playerid,GN(params[0]), params[1]);
SendClientMessageToAll(COLOR_RED, string);
Kick(params[0]);
return true;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)