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

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

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

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

/makeadmin

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

Programmist666

Ученик
Здравствуйте. Мне нужна помощь, нужно помочь сделать команду /makeadmin для 5 и 6 уровня ( 6лвл основатель , 5 лвл ГА )
Суть команды: Чтоб администратор на 5 лвл админке мог ставить администраторов не выше 4 лвл, а основатель мог до 6 уровня
Вот код команды. Помогите реализовать пожалуйста


PHP:
CMD:makeadmin(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 6) return false;
	if(ADuty[playerid]!=228) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);
	new id,admin,string[200];
	if(sscanf(params,"ud",id,admin)) return SendClientMessage(playerid,COLOR_RED,"Используйте: /makeadmin [id] [level (0 - 6]");
	if(!IsPlayerConnected(id)) return false;
	if(PlayerInfo[playerid][pAdmin] <= PlayerInfo[id][pAdmin])
	{
		SendClientMessage(playerid,COLOR_RED,"[Error] Вы не можете забанить администратора!");
		format(string,sizeof(string),"%s[%d] подозревается в попытке снять админа %s",PN(playerid),playerid,PN(id));
		SendAdminsMessage(COLOR_RED,string);
		return false;
	}
	if(admin < 0 || admin > 6) return SendClientMessage(playerid,COLOR_VALIK,"Используйте: /makeadmin [id] [level (0 - 6)]");
	if(PlayerInfo[playerid][pAdmin]==6 && admin > 5)return SendAdminsMessage(COLOR_RED,"[Ошибка]");
	SetAdminLevel(id,admin);
	format(string,sizeof(string),"[Информация] {FFFFFF}Вы выдали игроку %s %d-й уровень администратирования",Name(id),admin);
	SendClientMessage(playerid,COLOR_RED,string);
	format(string,sizeof(string),"Администратор %s назначил Вас администратором %d-го уровня",cPN(playerid),admin);
	SendClientMessage(id,COLOR_OLDRED,string);
	format(string,sizeof(string),"Админ %s назначил игрока %s администратором %d-го уровня",Name(playerid),Name(id),admin);
	SendAdminsMessage(COLOR_OLDRED,string);
	//aml(16, playerid, Name(id), "", admin);
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу