Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/banip

Статус
В этой теме нельзя размещать новые ответы.

serega562

Умник
PHP:
if(!strcmp(cmd, "/banip", true))
{
	if (Player[playerid][Admin] < 2){return 1;}
	if (Logged[playerid] == 0) return SendClientMessage(playerid,COLOR_RED,"ОШИБКА: Вы должны авторизироваться, чтобы использовать эту команду");
	new string[120], pid;//переменая куда занесется значение которое введет игрок 
	if(sscanf(params,"d", pid))//занесем значение которое ввел игрок в переменую
	return SendClientMessage(playerid,COLOR_RED,"ОШИБКА: Используй /banip [ID Игрока]");//если игрок не ввел значение то выдаем собщение 
	if (!IsPlayerConnected(pid)){SendClientMessage(playerid,COLOR_RED,"ОШИБКА: Игрока с указанным ID нет в сети"); return 1;} 
	if (Player[pid][Admin] > Player[playerid][Admin]) return SendClientMessage(playerid, COLOR_RED, "ОШИБКА: Нельзя забанить игрока, который выше вас по статусу");
	format(string, sizeof(string),"Вы забанили игрока %s[%d] по IP", PlayerName[pid], pid);
	SendClientMessage(playerid,COLOR_MODER,string);
	format(string,sizeof(string),"ban %d",pid);	SendRconCommand(string);
	format(string, sizeof string, "%d.%d.%d в %d:%d:%d |   ADMIN: %s[%d] ввел /banip %s[%d]", Day, Month, Year, hour, minute, second, PlayerName[playerid], playerid, PlayerName[pid], pid);
	WriteLog("GlobalLog", string);WriteLog("Admin", string);
	return 1;
}
Как сделать что бы нельзя было забанить администратора не только выше,но и того же уровня админки
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу