1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите не выполняется else

Тема в разделе "Помощь", создана пользователем mushrooms, 24 май 2020.

  1. Автор темы
    mushrooms

    mushrooms Активный участник Пользователь

    Баллы:
    66
    всем привет столкнулся с проблемой в mycommand, а именно со Script. в команде не выполняется else, может я допустил ошибку, если да, то укажите пожалуйста.
    Код:
      - "$Script$%if%$multiargs.String.length<17"
      - 'lprefix player $player prefix $multiargs &f'
      - "$text$&6&l** &fВы успешно установили в таб префикс $multiargs"
      - "$Script$%else%"
      - "$text$&6&l** &fПрефикс не должен привышать 16 символов."
     
  2. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ну понятно ничего, напиши плагином на java, там сразу видно все блоки выполнения.
     
    Последнее редактирование: 24 май 2020
  3. Автор темы
    mushrooms

    mushrooms Активный участник Пользователь

    Баллы:
    66
    Я чет не понял тебя, разжуй пожалуйста.
     
  4. Sigvegutt

    Sigvegutt Активный участник Пользователь

    Баллы:
    96
    Тебе написали, чтобы лучше плагином сделал, а не через скрипт.
     
  5. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Виноват, просто отвлекся пока писал. Поправил.
     
  6. _MrJaycob_

    _MrJaycob_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Тоже юзаю этот плагин и через него сделал команду установки префикса. Поделюсь своей реализацией:

    Код:
    command: /prefix
      type: RUN_CONSOLE
      runcmd:
      - $Script$%if%$arg1.string.length>16
      - $text$&cСлишком длинный префикс. Максимально допустимая длина - 16 символов
      - $Script$%elseif%$arg1.string.length<4
      - $text$&cСлишком короткий префикс. Минимально допустимая длина - 4 символов
      - $Script$%else%
      - /lp user $player meta removeprefix 17
      - /lp user $player meta addprefix 17 "&8|$arg1&8|&7 "
      - $text$&2• &aПрефикс &8|$arg1&8| &aуспешно установлён
     
  7. _MrJaycob_

    _MrJaycob_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Мне кажется, что проблема в том, что плагин не определяет длину $multiargs только $arg1 $arg2 и т.д.
     
  8. Автор темы
    mushrooms

    mushrooms Активный участник Пользователь

    Баллы:
    66
    нашел плагин на пррефиксы и столкнулся с проблемой. не знаешь как ее решить?
     

    Вложения:

    • prefix.png
      prefix.png
      Размер файла:
      19,9 КБ
      Просмотров:
      9
  9. _MrJaycob_

    _MrJaycob_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Проблема в кодировке конфига.

    П.с. Всё-таки не понимаю, зачем лишний раз ставить плагин, если в том же MyCommand установку префикса можно легко реализовать?
     
  10. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Кстати да. Хороший инструмент для алиасов команд и условий для них.
     

Поделиться этой страницей