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

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'
 
Paper 1.12.2 , DeluxeMenus-1.13.3-Release
Что именно не работает: Посмотреть вложение 64820
Конфигурация:

'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'
Не думаю, что джаваскрипт тут подходит. Используй обычный type: '>='


view_requirement:
requirements:
aboba:
type: '>='
input: '%statistic_hours_played%'
output: 2
 
Не думаю, что джаваскрипт тут подходит. Используй обычный type: '>='


view_requirement:
requirements:
aboba:
type: '>='
input: '%statistic_hours_played%'
output: 2
У меня что то не получается, может там что то другое не работает в коде который я скидивал. Может по дс?
 
Не думаю, что джаваскрипт тут подходит.
Должно работать.

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

У меня что то не получается, может там что то другое не работает в коде который я скидивал. Может по дс?
Да нет, мой код должен работать
Да и твой в теории

Енивей - OverwriteMC*975*#3748
 
Должно работать.

TC, пожалуйста, используй Pastebin для конфигураций. Ну или хотя бы [сode].
И ты всё очень сильно перепутал.
Если я правильно понял, то деньги должны выдаваться единожды (при достижении определённого наигранного времени). Тогда вот тебе готовый код, попробуй разобраться сам: https://pastebin.com/xZN1atRM[/code]
Можно ещё немного модернизировать, если хочешь 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]' # Также рекомендую сразу закрыть меню.

Должно, но смысл юзать джс?
В данном случае - никакого, за исключением удобства.
 
Енивей - OverwriteMC*975*#3748
Я тебе отправил запрос, там паручку других вопросов скажу.
Вопросик. Вот есть в коде етом 2 стадии (1 стадия когда у игрока не наиграно 2ч и вагонетка черная),
(2 стадия когда уже получил награду, вагонетка с сундуком). А можно как то сделать что б было 3 стадии. (1 стадия когда игрок не наиграл 2ч, вагонетка черная), (2стадия когда игрок наиграл 2ч вагонетка с сундуком), (3 стадия когда он уже взял награду и вагонетка пустая)
 
Обнови делюкс менюс
Как я уже писал в первом сообщении, у меня paper 1.12.2, Поэтому у меня никак не может работать DeluxeMenus последней версии, так как у меня Java 8, а нужна Java выше. А если обновлю Java выше 8, тогда некоторые плагини перестанут работать. Этот вариант не для меня.
 
Как я уже писал в первом сообщении, у меня paper 1.12.2, Поэтому у меня никак не может работать DeluxeMenus последней версии, так как у меня Java 8, а нужна Java выше. А если обновлю Java выше 8, тогда некоторые плагини перестанут работать. Этот вариант не для меня.
Все плагины на 11 джаве будут работать.
 
Чем мне вообще пожет обновление этого DeluxeMenus? Я просто спросил више как создать 3-ию проверку..
Ну типа если не работает - обнови.
Если работает... в чем проблема и что не понятно?
 
Ну типа если не работает - обнови.
Если работает... в чем проблема и что не понятно?
Вот что не понятно:

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