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

Помогите Проверка баланса на DeluxeMenus

Тема в разделе "Помощь", создана пользователем Insder, 13 июл 2020.

Статус темы:
Закрыта.
  1. Автор темы
    Insder

    Insder Участник Пользователь

    Баллы:
    36
    Хочу что бы, когда не хватало денег было красное стекло,а когда хватало зелёное стекло. Как сделать проверку не пойму.
     
  2. Sigvegutt

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

    Баллы:
    96
    Нужно сделать 2 иконки:
    Код:
    'have_enough_money':
        priority: 1
        view_requirement:
          requirements:
            permission:
              type: has money
              amount: Кол-во
    
    'do_not_have_enough_money':
        priority: 2
    Всё это в 1 слоте. Материал, команды, другие параметры сам распишешь.
    Если денег достаточно, то покажется та икона, у которой приоритет 1, иначе 2.
     
  3. Автор темы
    Insder

    Insder Участник Пользователь

    Баллы:
    36
    Не работает
     
    Последнее редактирование: 14 июл 2020
  4. Sigvegutt

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

    Баллы:
    96
  5. Автор темы
    Insder

    Insder Участник Пользователь

    Баллы:
    36
    Можешь пример кода сделать?
     
  6. Автор темы
    Insder

    Insder Участник Пользователь

    Баллы:
    36
  7. _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    В интернете есть много примеров на форумах, нужно было гуглить, нашёл бы уже готовое решение.

    Код:
    'have_enough_money':
       material: lime_stained_glass_pane
       display_name: '&bАлмаз &7($500)'
       priority: 1
       slot: 0
       view_requirement:
         requirements:
           permission:
            type: javascript
            expression: '%vault_eco_balance% >= 500'
    
    'do_not_have_enough_money':
       material: red_stained_glass_pane
       display_name: '&bАлмаз &c(Недостаточно средств)'
       priority: 2
       slot: 0
       view_requirement:
         requirements:
           permission:
            type: javascript
            expression: '%vault_eco_balance% < 500'
    
     
  8. Автор темы
    Insder

    Insder Участник Пользователь

    Баллы:
    36
    [DeluxeMenus] Error in requirement javascript syntax - MemorySection[path='items.shops1.view_requirement', root='YamlConfiguration']
    Пишет в консоли
     
  9. _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Проверь конфиг через это, может где-то пропустил кавычки или что-то в этом духе http://www.yamllint.com/
     
  10. _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Ещё важно, чтобы присутствовал Vault, PAPI и были установлены плейсхолдеры для Vault'а. Я с такой ошибкой не встречался, поэтому не знаю. Проверил у себя, всё работает как надо
     
  11. Автор темы
    Insder

    Insder Участник Пользователь

    Баллы:
    36
    Там всё верно.
    Вот код.
    menu_title: 'Магазин'
    open_command:
    - sh
    items:
    'shops':
    material: 160
    data: 14
    slot: 0
    priority: 2
    display_name: '&6Картошка'
    view_requirement:
    requirements:
    permission:
    type: javascript
    expression: '%vault_eco_balance% >= 500'
    lore:
    - ''
    - ' &71'
    - ''
    left_click_commands:
    - '[close]'
    right_click_commands:
    - '[close]'
    'shops1':
    material: 160
    data: 5
    slot: 0
    priority: 2
    display_name: '&6Картошка'
    view_requirement:
    requirements:
    permission:
    type: javascript
    expression: '%vault_eco_balance% < 500'
    lore:
    - ''
    - ' &71'
    - ''
    left_click_commands:
    - '[close]'
    right_click_commands:
    - '[close]'
     
  12. _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Какая версия ядра и плагина DM?
     
  13. Автор темы
    Insder

    Insder Участник Пользователь

    Баллы:
    36
    Spigot 1 12 2 , DM 1.9.2
     
  14. _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    И лучше скинь конфиг через код. Здесь, в редакторе найи кнопку "Вставить..." и выбери "Код". Туда вставь конфиг, а то пробелы все съехали
     
  15. Автор темы
    Insder

    Insder Участник Пользователь

    Баллы:
    36
    Вот.
    Код:
    menu_title: 'Магазин'
    open_command:
    - sh
    items:
      'shops':
        material: 160
        data: 14
        slot: 0
        priority: 2
        display_name: '&6Картошка'
        view_requirement:
          requirements:
            permission:
              type: javascript
              expression: '%vault_eco_balance% >= 500'
        lore:
        - ''
        - ' &71'
        - ''
        left_click_commands:
        - '[close]'
        right_click_commands:
        - '[close]'
      'shops1':
        material: 160
        data: 5
        slot: 0
        priority: 2
        display_name: '&6Картошка'
        view_requirement:
          requirements:
            permission:
              type: javascript
              expression: '%vault_eco_balance% < 500'
        lore:
        - ''
        - ' &71'
        - ''
        left_click_commands:
        - '[close]'
        right_click_commands:
        - '[close]'
     
  16. _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Да вроде всё ок, но смущает версия плагина. На 1.12.2 не работает самая новая версия DeluxeMenus? Просто DM 1.9.2 вышла в 2017, с того времени разработчик мог много поменять. Я проверял на самой новой версии 1.13.2
     
  17. _MrJaycob_

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

    Баллы:
    76
    Имя в Minecraft:
    JaycobYT
    Кстати, в иконке shops поменяй приоритет на 1. Но не уверен, что в этом дело
     
  18. Автор темы
    Insder

    Insder Участник Пользователь

    Баллы:
    36
    Тогда из-за чего может быть?
     
  19. Ulyana

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

    Баллы:
    61
    На вики есть готовый пример, фигово ты читал.

    # left_click_requirement: or
    right_click_requirement:
    requirements:
    example_3:
    type: has money
    amount: 100
    deny_commands:
    - "[message] &7You don't have enough money."
     
  20. Автор темы
    Insder

    Insder Участник Пользователь

    Баллы:
    36
    Я скачал 1 13 2 версию плагина,теперь вообще не работает меню это...
     
Статус темы:
Закрыта.

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