Вопрос Подарок за время в игре

maxcore_M

Пользователь
Сообщения
14
Решения
1
Плагин
DeluxeMenus
Ядро сервера
  1. Paper
Версия сервера
  1. 1.19
Ссылка
https://www.spigotmc.org/resources/deluxemenus.11734/
Привет!
Можно ли как то без посторонних плагинов реализовать через меню (DM) исполнение команды, если человек отыграл, например 60 минут.

Стоит CMI, DM.

Спасибо
 
Можешь, пожалуйста, приложить полную графу. Например, выдать игроку камень за 1 час игры. Я иногда путаюсь просто в DM жестко)
Объединено

Да, для этого в условие клика напиши

Код:
type: >=
input: %statistic_minutes_played%
output: 60

Также напиши команду /papi ecloud download statistic если еще не установлено расширение
Можешь, пожалуйста, приложить полную графу. Например, выдать игроку камень за 1 час игры. Я иногда путаюсь просто в DM жестко)
 
Код:
  'test':
    material: stone
    slot: 0
    view_requirement:
      requirements:
        received:
          type: '!has permission'
          permission: reward.received # Если есть это право, игрок уже получил награду и этот предмет не будет отображаться (можешь приоритетом ниже добавить барьер и написать что награда уже получена)
    click_commands:
      - '[console] give %player_name% stone 1'
      - '[console] lp user %player_name% permission set reward.received'
    click_requirement:
      requirements:
        playtime:
          type: '>='
          input: '%statistic_minutes_played%'
          output: 60
      deny_commands:
        - '[message] &cКамень я не дам. Вы не наиграли час'
 
Последнее редактирование:
Блин, спасибо большое))

А по поводу "приоритетом ниже" , как сделать?) Чтобы был барьер
Код:
  'test':
    material: stone
    slot: 0
    view_requirement:
      requirements:
        received:
          type: '!has permission'
          permission: reward.received # Если есть это право, игрок уже получил награду и этот предмет не будет отображаться (можешь приоритетом ниже добавить барьер и написать что награда уже получена)
    click_commands:
      - '[console] give %player_name% stone 1'
      - '[console] lp user %player_name% permission set reward.received'
    click_requirement:
      requirements:
        playtime:
          type: '>='
          input: '%statistic_minutes_played%'
          output: 60
      deny_commands:
        - '[message] &cКамень я не дам. Вы не наиграли час'
 
Спасибо!
В этот предмет поставь параметр priority: 0 и создай другой с priority: 1 в том же слоте
А может быть ты еще знаешь, как при клике выводить сообщение всем игрокам в чат?
 
Назад
Сверху Снизу