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

Решено Не работает проверка в DeluxeMenus

Тема в разделе "Помощь", создана пользователем Mr_Survik, 14 апр 2023.

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

    Mr_Survik Новичок Пользователь

    Баллы:
    6
    Paper 1.12.2 , DeluxeMenus-1.13.3-Release
    Что именно не работает: upload_2023-4-14_15-32-48.png
    Конфигурация:

    'Time_1_unlocked':
    material: POWERED_MINECART
    slot: 11
    display_name: " &6&lОнлайн"
    priority: 0
    lore:
    - '&2&m═══&a&m═══════&2&m═══&a&m═══════&2&m═══&2 '
    - '&fПроведите на режиме &e%statistic_hours_played%/2'
    - '&fНаграда: &e2500$'
    - '&2&m═══&a&m═══════&2&m═══&a&m═══════&2&m═══&2 '
    view_requirement:
    requirements:
    perm_check:
    type: '!has permission'
    permission: online.1
    left_click_commands:
    - '[message] &cВы ещё не наиграли 2ч'
    - '[sound] BLOCK_NOTE_BASS'
    'Time_1_lock':
    material: STORAGE_MINECART
    slot: 11
    display_name: " &6&lОнлайн"
    priority: 1
    lore:
    - '&2&m═══&a&m═══════&2&m═══&a&m═══════&2&m═══&2 '
    - '&fПроведите на режиме &e%statistic_hours_played%/2'
    - '&fНаграда: &e2500$'
    - '&2&m═══&a&m═══════&2&m═══&a&m═══════&2&m═══&2 '
    view_requirement:
    requirements:
    playtime_check:
    type: javascript
    expression: '%statistic_hours_played% >= 2'
    left_click_requirement:
    requirements:
    playtime_check:
    type: javascript
    expression: '%statistic_hours_played% >= 2'
    deny_commands:
    - '[message] &8&l[&4&l!&8&l] &cВы ещё не наиграли 2ч'
    - '[sound] BLOCK_NOTE_BASS'
    left_click_commands:
    - '[console] lp user %player_name% permission set online.1'
    - '[console] eco give %player_name% 2500'
    - '[sound] ENTITY_SNOWBALL_THROW'
     
  2. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Не думаю, что джаваскрипт тут подходит. Используй обычный type: '>='


    view_requirement:
    requirements:
    aboba:
    type: '>='
    input: '%statistic_hours_played%'
    output: 2
     
  3. Автор темы
    Mr_Survik

    Mr_Survik Новичок Пользователь

    Баллы:
    6
    У меня что то не получается, может там что то другое не работает в коде который я скидивал. Может по дс?
     
  4. Автор темы
    Mr_Survik

    Mr_Survik Новичок Пользователь

    Баллы:
    6
    Мне вот это пишет когда я нажимаю на предмет в меню, он почему то не заменяется на вот это т когда у игрока уже наиграно 2ч и более:
     
  5. Pigeon

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

    Баллы:
    76
    Должно работать.

    TC, пожалуйста, используй Pastebin для конфигураций. Ну или хотя бы [сode].
    И ты всё очень сильно перепутал.
    Если я правильно понял, то деньги должны выдаваться единожды (при достижении определённого наигранного времени). Тогда вот тебе готовый код, попробуй разобраться сам: https://pastebin.com/xZN1atRM
     
    Последнее редактирование: 25 апр 2023
  6. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Должно, но смысл юзать джс?

    Да нет, мой код должен работать
    Да и твой в теории

    Енивей - OverwriteMC*975*#3748
     
  7. Pigeon

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

    Баллы:
    76
    Можно ещё немного модернизировать, если хочешь 2, а не 3 итема делать:

    Код:
    Time_reward_received:
      material: POWERED_MINECART
      slot: 11
      display_name: " &6&lОнлайн"
      priority: 0
      lore:
      - 'бла бла бла'
      - 'Вы уже получили свою награду за время!'
      view_requirement:
        requirements:
         # Проверка на пермишин (после получения награды).
          perm_check:
            type: 'has permission'
            permission: online.1
          # Проверка на игровое время не нужна (поскольку иначе он не получит пермишин online.1).
      left_click_commands:
      - '[message] &cВы уже получили свою награду!'
      - '[close]' # Также рекомендую сразу закрыть меню.
    
    Time_checker:
      material: POWERED_MINECART
      slot: 11
      display_name: " &6&lОнлайн"
      priority: 1
      lore:
      - 'бла бла бла'
      - 'Вы наиграли %statistic_hours_played% часа из 2 необходимых'
      # В этом случае не нужна проверка на просмотр.
      left_click_requirement:
        requirements:
          playtime_check:
            type: javascript
            expression: '%statistic_hours_played% >= 2'
        deny_commands:
          - '[message] &cВы ещё не наиграли 2ч'
          - '[sound] BLOCK_NOTE_BASS'
      left_click_commands:
      - '[message] &aВы наиграли 2 часа! Вы заработали награду!'
      - '[console] eco give %player_name% 2500'
      - '[console] lp user %player_name% permission set online.1'
      - '[close]' # Также рекомендую сразу закрыть меню.
    
    В данном случае - никакого, за исключением удобства.
     
  8. Автор темы
    Mr_Survik

    Mr_Survik Новичок Пользователь

    Баллы:
    6
    Я тебе отправил запрос, там паручку других вопросов скажу.
    Вопросик. Вот есть в коде етом 2 стадии (1 стадия когда у игрока не наиграно 2ч и вагонетка черная),
    (2 стадия когда уже получил награду, вагонетка с сундуком). А можно как то сделать что б было 3 стадии. (1 стадия когда игрок не наиграл 2ч, вагонетка черная), (2стадия когда игрок наиграл 2ч вагонетка с сундуком), (3 стадия когда он уже взял награду и вагонетка пустая)
     
  9. Автор темы
    Mr_Survik

    Mr_Survik Новичок Пользователь

    Баллы:
    6
  10. Автор темы
    Mr_Survik

    Mr_Survik Новичок Пользователь

    Баллы:
    6
  11. Автор темы
    Mr_Survik

    Mr_Survik Новичок Пользователь

    Баллы:
    6
  12. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Обнови делюкс менюс
     
  13. Автор темы
    Mr_Survik

    Mr_Survik Новичок Пользователь

    Баллы:
    6
    Как я уже писал в первом сообщении, у меня paper 1.12.2, Поэтому у меня никак не может работать DeluxeMenus последней версии, так как у меня Java 8, а нужна Java выше. А если обновлю Java выше 8, тогда некоторые плагини перестанут работать. Этот вариант не для меня.
     
  14. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Все плагины на 11 джаве будут работать.
     
  15. Автор темы
    Mr_Survik

    Mr_Survik Новичок Пользователь

    Баллы:
    6
    Я когда то пытался запустить 1.12.2 на джаве више и по итогу они (плагини)
    не работали
     
  16. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Покажешь?
     
  17. Автор темы
    Mr_Survik

    Mr_Survik Новичок Пользователь

    Баллы:
    6
    Чем мне вообще пожет обновление этого DeluxeMenus? Я просто спросил више как создать 3-ию проверку..
     
  18. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Ну типа если не работает - обнови.
    Если работает... в чем проблема и что не понятно?
     
  19. Автор темы
    Mr_Survik

    Mr_Survik Новичок Пользователь

    Баллы:
    6
    Вот что не понятно:

     
  20. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Так же, только с 3 значениями.
    Всё очевидно
     

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