Перейти к содержанию
Авторизация  
SCRIPTMAN

Проблемы с командами. 2

Рекомендуемые сообщения

SCRIPTMAN

Не на ту кнопку нажал. Сори за нарушение правила.

Всем привет. Делали мы 6 уровень админки, потом переводили команды. Переводили так: pAdmin] == 6, типо можно использовать, когда уровень админки равен 6, но команды не работали, попробовали >=, тоже ничего. Помогите. Пример команды:

CMD:editor(playerid, params[])
{
    if(Player[playerid][pAdmin] >= 6) return false;
    return SPD(playerid, D_SOE, DIALOG_STYLE_LIST, "Редактор объектов", "1. Инструкция\n2. Создать объект\n3. Изменить карту", "Выбрать","Отмена");
}

Админки:

stock GetAdminRang(level)
{
    new name[50];
    switch(level)
    {
     case 1: name = "Модератор";
     case 2: name = "Мл. администратор";
     case 3: name = "Администратор";
     case 4: name = "Зам. гл. администратора";
     case 5: name = "Главный администратор";
     case 6: name = "Системный Администратор";
     default: name = "Неизвестно";
    }
    return name;
}

Мод NFRP


Какую переменную name? Она стоит, просто увеличил её 

Изменено пользователем Дмитрий Кнороз

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Predator

Твоя проверка в команде:

if(Player[playerid][pAdmin] >= 6) return false;

Получается что если уровень админа равен либо больше 6-ти, то команда не сработает. Что и выходит у тебя.

Решением проблемы будет изменение строчки:

if(Player[playerid][pAdmin] < 6) return false;

Если уровень админа меньше 6, то команда не сработает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.