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

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

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

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

/makeadmin

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

sergeyshibaev

Умник
Как сделать чтобы админ не смог снять админа который выше его по уровню?
PHP:
CMD:makeadmin(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 10) return false;
	if(!ADuty[playerid]) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);
	new id,admin,string[200],news[100];
	if(sscanf(params,"ud",id,admin)) return SendClientMessage(playerid,COLOR_GREEN,"Используйте: /makeadmin [id] [level (0 - 10)]");
	if(!IsPlayerConnected(id)) return false;
	if(GetString(PN(id),"Mihail_Zubenko") || GetString(PN(id),"Ilyha_Pika") || GetString(PN(id),"Luca_Drakonez") || GetString(PN(id),"Danny_Gordon"))
    return false;
    if(!GetString(PN(playerid),"Mihail_Zubenko") )
     {
	    if(!IsASuccesIP(PlayerRegIP[playerid], PlayerIp[playerid])  && PlayerInfo[playerid][pAdmin]<11)
		{
			SendClientMessage(playerid,COLOR_RED,"Подозревается взлом аккаунта!");
			format(news,sizeof(news),"%s подозревается во взломе, проверьте его и авторизируйте /acceptadmin [11 lvl]",PN(playerid));
			SendAdminsMessage(0xBE2D2DFF,news);
			return false;
	 	}
	}
	if(admin < 0 || admin > 10) return SendClientMessage(playerid,COLOR_VALIK,"Используйте: /makeadmin [id] [level (0 - 10)]");
	if(PlayerInfo[playerid][pAdmin]==6 && admin > 5)return SendAdminsMessage(0xCC0000FF,"{cc0000}[Ошибка]");
	SetAdminLevel(id,admin);
	format(string,sizeof(string),"{FFCC00}[Информация] {FFFFFF}Вы выдали игроку %s %d-й уровень администратирования",Name(id),admin);
	SendClientMessage(playerid,COLOR_GREEN,string);
	format(string,sizeof(string),"Администратор %s назначил Вас администратором %d-го уровня",cPN(playerid),admin);
	SendClientMessage(id,0x6699CCFF,string);
	format(string,sizeof(string),"[A] Основатель %s назначил игрока %s админом %d-го уровня",Name(playerid),Name(id),admin);
	SendAdminsMessage(0x6699CCFF,string);
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу