armstrong
Умник
Команда написана на ZCMD, SSCANF.
Для того чтобы не было ерроров, используйте эти инклюды.(ZCMD, SSCANF)
Автор я, + мне не нужен.
На мой взгляд, самый оптимизированый вариант, дальше просто некуда(наверное).
P.S. не нашёл тег [C.M.D], прошу прощение, ув. модераторы, можете поставить пожайлуста?
Для того чтобы не было ерроров, используйте эти инклюды.(ZCMD, SSCANF)
PHP:
CMD:makeadmin(playerid, params[])
{
if(sscanf(params, "ud", params[0], params[1])) return SendClientMessage(playerid, -1, "{3399FF}[Êîìàíäû]{FFFFFF} /makeadmin [ ид игрока ] [ уровень администратора ]");
if(Player[playerid][pAdmin] < 7) return SendClientMessage(playerid, -1, "{ff3300}!{ffffff} У вас нет прав для использования данной команды!");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, -1, "{ff3300}x{ffffff} Игрока нет на сервере");
if(params[0] == INVALID_PLAYER_ID) return true;
if(params[1] < 0 || params[1] > 7) return SendClientMessage(playerid, -1, "{ff3300}x{ffffff} Уровень администратора не может быть больше 7");
format(string, sizeof(string), "Ваш уровень администратора - %d | Изменил Создатель проекта %s", params[1], getpl(playerid)); SendClientMessage(params[0], 0xFFFF00AA, string);
format(string, sizeof(string), "Вы изменилил уровень администратора %s на %d", getpl(params[0]), params[1]); SendClientMessage(playerid, 0xFFFF00AA, string);
Player[params[0]][pAdmin] = params[1];
return true;
}
На мой взгляд, самый оптимизированый вариант, дальше просто некуда(наверное).
P.S. не нашёл тег [C.M.D], прошу прощение, ув. модераторы, можете поставить пожайлуста?
Последнее редактирование:
