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

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

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

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

/makeadmin

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

Dimon_Fanat

Компетентный
Оч нада ваша помощь как сделать чтоб администратор 10 уровня не мог повысить и понизить администратора 11 уровня?

Вот сома команда.

PHP:
	if(strcmp(cmd, "/makeadmin", true) == 0)
	{
 		if(PlayerInfo[playerid][pAdmin] < 10)return SendClientMessage(playerid,COLOR_RED,"[ОШИБКА] {FFFFFF}Недостаточно прав для  использования команды.");
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_COMAND, "[КОМАНДЫ] {FFFFFF}/makeadmin [id-игрока || Nick игрока] [Ур.админки.]");
		new para1, level;
		para1 = ReturnUser(tmp);
		tmp = strtok(cmdtext, idx);
		level = strval(tmp);
		if(level > 10 || level < 0) return SendClientMessage(playerid, COLOR_RED, "[ОШИБКА] {FFFFFF}Значение от 1 до 10.");
		if(!IsPlayerConnected(para1)) return SendClientMessage(playerid, COLOR_RED, "[ОШИБКА] {FFFFFF}Этот игрок не подключен к серверу.");
		if(para1 == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, "Указан неверный ID игрока.");
		GetPlayerName(para1, giveplayer, sizeof(giveplayer));
		GetPlayerName(playerid, sendername, sizeof(sendername));
		if(PlayerInfo[para1][pDostup] <= 0)
		{
			PlayerInfo[para1][pDostup] = 15546+random(500);
			PlayerInfo[para1][pAdmin] = level;
			format(string, sizeof(string), "%s назначил тебя Модератором %d-го уровня.", sendername,level);
			SendClientMessage(para1, COLOR_LIGHTBLUE, string);
			format(string,sizeof(string),"Ваш пароль от входа в Админ панель >> {ecca63}%d {FFFFFF}<<",PlayerInfo[para1][pDostup]);
			SendClientMessage(para1, COLOR_WHITE, string);
			SFM(playerid,COLOR_LIGHTBLUE,"Ты выдал(а) %s %d уровень админки.", giveplayer,level);
			return true;
		}
		if(PlayerInfo[para1][pDostup] >= 1)
		{
			PlayerInfo[para1][pAdmin] = level;
			SFM(playerid,COLOR_LIGHTBLUE,"Ты выдал(а) %s %d уровень админки..", giveplayer,level);
			format(string, sizeof(string), "Ты получил(а) %d уровень админки от Гл.Администратора %s.", level, sendername);
			SendClientMessage(para1, COLOR_LIGHTBLUE, string);
			format(string, 128, "[ACMD] %s выдал(а) %s %d уровень админки.", sendername, giveplayer, level);
		    SendAdminMessage(COLOR_ACMD, string);
			return true;
		}
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу