- Регистрация
- 23 Авг 2017
- Сообщения
- 28
- Лучшие ответы
- 0
- Репутация
- 0
Здравствуйте! Как сделать так, чтобы эту команду могли вводить все администраторы >10 уровня, а меньшим писалось: "У вас недостаточно прав". FD1-FD4 в начале дефайны с ников 4 админов.
PHP:
c:makeleader;
{
if(!strcmp(p_i[playerid][pNames], FD1, true) || !strcmp(p_i[playerid][pNames], FD2, true) || !strcmp(p_i[playerid][pNames], FD3, true) || !strcmp(p_i[playerid][pNames], FD4, true))
{
if(sscanf(params,"dd",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /makeleader [id] [Number(1 - 26)]");
if(params[1] > 26 || params[1] < 1 || params[1] == 22 || params[1] == 20 || params[1] == 9 || params[1] == 8) return SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 1 или больше 26!");
if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID) return true;
if(p_i[params[0]][pWarns] >= 1) return SendClientMessage(playerid, COLOR_GRAD1,"У игрока Warn.");
p_i[params[0]][pLRInections] = params[1];
p_i[params[0]][pMRInections] = params[1];
p_i[params[0]][pJob] = 0;
format(strcmd,sizeof(strcmd), "Администратор %s назначил Вас контролировать данную организацию", p_i[playerid][pNames]);
SendClientMessage(params[0], 0x6ab1ffaa, strcmd);
format(strcmd,sizeof(strcmd), "<ADM-LC> %s назначил %s контролировать фракцию номер: %d.",p_i[playerid][pNames], p_i[params[0]][pNames],params[1]);
ABroadCast(0x6495EDFF,strcmd,1);
format(strcmd,sizeof(strcmd), "Вы назначили %s контролировать организацию номер %d.", p_i[params[0]][pNames],params[1]);
SendClientMessage(playerid, 0x6ab1ffaa, strcmd);
SendClientMessage(params[0], 0xbc2c2caa, "Используйте клавишу 'Быстрый бег' (пробел по умолчанию)");
SendClientMessage(params[0], 0xbc2c2caa, "Используйте клавишу 'Вверх,вниз' (W,S по умолчанию)");
SendClientMessage(params[0], COLOR_GRAD1, "Если Вы случайно нажали 'Enter' и меню пропало, нажмите 'Enter' еще раз");
OldSkin[playerid] = GetPlayerSkin(playerid);