Доступ к готовым решениям

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

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

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

Мануал Команда /makeadmin [DC_CMD]

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

Gonsalo

Дебютант
Всем привет, это моя первая работа не судите строго.
Это не система, а только команда.​
И так, начнем.
Ко всем #define
PHP:
#define SCM SendClientMessage
#define flood if(AntiFlood[playerid] > gettime()) return SCM(playerid, COLOR_RED, "[Info]{FFFFFF} Пожалуйста прекратите флудить!"); AntiFlood[playerid] = gettime()+1;
#define ESCM SCM(playerid, COLOR_RED, "[Ошибка]{FFFFFF} Вы не уполномочены использовать эту команду!");
#define ISCM SCM(playerid, COLOR_RED, "[Ошибка]{FFFFFF} Игрок не найден!");
#define f( format(string, sizeof(string),
Ко всем CMD ps. под пабликом OnPlayerCommandText
PHP:
CMD:makeadmin(playerid, params[])
{
	flood
	new string[100],nama[MAX_PLAYER_NAME];
	GetPlayerName(playerid,nama,sizeof(nama));
	if(Player[playerid][pAdmin] < 5) return ESCM
	if(sscanf(params, "ii", params[0], params[1])) return SCM(playerid, COLOR_YELLOW, "[Используйте]{FFFFFF} /makeadmin [id] [lvl (0-4)]");
	if(!IsPlayerConnected(params[0])) return ISCM
	if(params[1] < 0 || params[1] > 4) return SCM(playerid, COLOR_RED, "[Ошибка]{FFFFFF} Уровень админки не может быть 0 или больше 4!");
	if(Player[playerid][pAdmin] < Player[params[0]][pAdmin]) return SCM(playerid, COLOR_RED, "[Ошибка]{FFFFFF} У этого игрока уровень админки выше!");
	Player[params[0]][pAdmin] = params[1];
	f("Администратор{FFA200} %s {AA3333}изменил ваш админ уровень на{FFA200} %d", nama, params[1]);
	SCM(params[0], COLOR_RED, string);
	return true;
}
Ну вот и всё, спасибо за ваше внимание.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу