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

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

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

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

Выдача админки + повышение админки.

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

muv4ansky

Компетентный
Угу, дарова форумчане!
Сделал команду для своего нубо сервера, и решил сюда кинуть.

Команды: /makeadmin and /giveadmin​


PHP:
	if(strcmp(cmd, "/makeadmin", true) == 0)
	{
		if(GetPVarInt(playerid, "Login") == 0) return 1;
		if(!ProverkaNames(playerid)) return 1;
		if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, color_white, "Введите: /makeadmin [playerid]");
		if(GetPVarInt(params[0], "Login") == 0) return SendClientMessage(playerid, color_grey, "Игрок не авторизирован!");
		SendMes(playerid,color_yellow,"Вы назначили %s на должность модератора.", PlayerName(params[0]));
		SendMes(params[0],color_yellow,"Администратор %s назначил тебя модератором сервера.", PlayerName(playerid));
		SetPVarInt(params[0], "Admin", 1);
		return 1;
	}
PHP:
	if(strcmp(cmd, "/giveadmin", true) == 0)
	{
		if(GetPVarInt(playerid, "Login") == 0) return 1;
		if(!ProverkaNames(playerid)) return 1;
	    if(sscanf(params, "us[7]", params[0], params[1])) return SendMes(playerid, color_white, "Введите: /giveadmin [id] [+/-/remove]");
	    if(GetPVarInt(params[0], "Login") == 0) return SendClientMessage(playerid, color_grey, "Игрок не авторизирован!");
	    if(GetPVarInt(params[0], "Admin") == 0) return SendClientMessage(playerid, color_grey, "Игрок не является администратором.");
		if(strcmp(params[1], "+", true) == 0)
	 	{
	 	    if(GetPVarInt(params[0], "Admin") == 7) return SendMes(playerid, color_grey, "У игрока %s уровень администратирования 7/7 | В повышении отказано !", PlayerName(params[0]));
	 	    SendMes(playerid, color_yellow, "Вы повысили администратора: %s теперь его уровень: %i", PlayerName(params[0]), GetPVarInt(params[0], "Admin"));
	  		SendMes(params[0], color_yellow, "Вы повышены администратором: %s", PlayerName(playerid));
	  		SetPVarInt(params[0], "Admin", GetPVarInt(params[0], "Admin")+1), SendMes(params[0], color_red, "Теперь вы администратор %i уровня", GetPVarInt(params[0], "Admin"));
		}
	    if(strcmp(params[1], "-", true) == 0)
	    {
	        if(GetPVarInt(params[0], "Admin") <= 1) return SendMes(playerid, color_grey, "У игрока %s уровень администратирования 1/7 | В понижении отказано !", PlayerName(params[0]));
	    	SendMes(playerid, color_yellow, "Вы понизили администратора: %s", PlayerName(params[0]));
	  		SendMes(params[0], color_yellow, "Вас понизил администратор: %s", PlayerName(playerid));
	  		SetPVarInt(params[0], "Admin", GetPVarInt(params[0], "Admin")-1), SendMes(params[0], color_red, "Теперь вы администратор %i уровня", GetPVarInt(params[0], "Admin"));
		}
	    if(strcmp(params[1], "remove", true) == 0)
	    {
	    	SendMes(playerid, color_yellow, "Вы сняли администратора: %s", PlayerName(params[0]));
	  		SendMes(params[0], color_yellow, "Вас сняли с поста администратора: %s", PlayerName(playerid));
	  		SetPVarInt(params[0], "Admin", 0);
		}
		return 1;
	}

Если что, переделывайте под свой мод сами, удаче всем.
:do:​
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу