Вопрос Проблема с плагином DeluxeMenus

Slennn

Пользователь
Сообщения
9
Плагин
DeluxуMenus
Ядро сервера
  1. Paper
Версия сервера
  1. 1.21
Ссылка
https://www.spigotmc.org/resources/deluxemenus.11734/
В DeluxeMenus я хочу сделать меню где можно покупать кейсы за поинты (Кейсы из плагина DonateCase а поинты из PlayerPoints) но у меня нечего не получается
Конфиг:

Код:
menu_title: '                &f&lКейсы'
open_command:
- keisi
register_command: false
size: 45
open_requirement:
  requirements:
    permission:
      type: has permission
      permission: deluxemenus.donate
      deny_commands:
        - '[message] &cYou don''t have permission to do that!'
items:
  'pane':
    material: LIME_STAINED_GLASS_PANE
    slot: 0
    display_name: ' '
  'pane1':
    material: LIME_STAINED_GLASS_PANE
    slot: 1
    display_name: ' '
  'pane2':
    material: GREEN_STAINED_GLASS_PANE
    slot: 3
    display_name: ' '
  'pane3':
    material: GREEN_STAINED_GLASS_PANE
    slot: 4
    display_name: ' '
  'pane4':
    material: GREEN_STAINED_GLASS_PANE
    slot: 5
    display_name: ' '
  'pane5':
    material: LIME_STAINED_GLASS_PANE
    slot: 7
    display_name: ' '
  'pane6':
    material: LIME_STAINED_GLASS_PANE
    slot: 8
    display_name: ' '
  'pane7':
    material: LIME_STAINED_GLASS_PANE
    slot: 9
    display_name: ' '
  'pane8':
    display_name: ' '
    material: LIME_STAINED_GLASS_PANE
    slot: 17
    display_name: ' '
  'pane9':
    material: GREEN_STAINED_GLASS_PANE
    slot: 27
    display_name: ' '
  'pane10':
    material: GREEN_STAINED_GLASS_PANE
    slot: 36
    display_name: ' '
  'pane11':
    material: GREEN_STAINED_GLASS_PANE
    slot: 37
    display_name: ' '
  'pane12':
    material: LIME_STAINED_GLASS_PANE
    slot: 39
    display_name: ' '
  'pane13':
    material: LIME_STAINED_GLASS_PANE
    slot: 40
    display_name: ' '
  'pane14':
    material: LIME_STAINED_GLASS_PANE
    slot: 41
    display_name: ' '
  'pane15':
    material: GREEN_STAINED_GLASS_PANE
    slot: 43
    display_name: ' '
  'pane16':
    material: GREEN_STAINED_GLASS_PANE
    slot: 44
    display_name: ' '
  'pane17':
    material: GREEN_STAINED_GLASS_PANE
    slot: 35
    display_name: ' '
  'pane18':
    material: ORANGE_SHULKER_BOX
    lore:
    - ''
    - '&6Ⓟ &eЦена: &638 Поинтов'
    - ''
    - '&6Ⓟ &eБаланс: &6%playerpoints_points_shorthand% Поинтов'
    - ''
    slot: 20
    display_name: '&6&lКейс с Монетами'
    left_click_requirement:
      requirements:
        check_stone_in_hand:
          type: string equals
          input: '%checkitem_mat:points,amt:38%'
          output: 'yes'
          deny_commands:
          - '[sound] BLOCK_NOTE_BLOCK_IRON_XYLOPHONE'
          - '[message]'
          - '[message]&2Недостаточно &aпоинтов&2, &2нужно &a38 &2шт.!'
          - '[message]'
    left_click_commands:
      - '[console] points take %player_name% 38'
      - '[console] dc givekey %player_name% money 1'
  'pane19':
    material: CYAN_SHULKER_BOX
    lore:
    - ''
    - '&6Ⓟ &eЦена: &680 Поинтов'
    - ''
    - '&6Ⓟ &eБаланс: &6%playerpoints_points_shorthand% Поинтов'
    - ''
    slot: 22
    display_name: '&3&lДонат-кейс'
    left_click_requirement:
      requirements:
        check_stone_in_hand:
          type: string equals
          input: '%checkitem_mat:points,amt:1%'
          output: 'yes'
          deny_commands:
          - '[sound] BLOCK_NOTE_BLOCK_IRON_XYLOPHONE'
          - '[message]'
          - '[message]&2Недостаточно &aпоинтов&2, &2нужно &a80 &2шт.!'
          - '[message]'
    left_click_commands:
      - '[console] points take %player_name% 80'
      - '[console] dc givekey %player_name% case 1'
  'pane20':
    material: WHITE_SHULKER_BOX
    lore:
    - ''
    - '&6Ⓟ &eЦена: &628 Поинтов'
    - ''
    - '&6Ⓟ &eБаланс: &6%playerpoints_points_shorthand% Поинтов'
    - ''
    slot: 24
    display_name: '&f&lКейс с Предметами'
    left_click_requirement:
      requirements:
        check_stone_in_hand:
          type: string equals
          input: '%checkitem_mat:points,amt:1%'
          output: 'yes'
          deny_commands:
          - '[sound] BLOCK_NOTE_BLOCK_IRON_XYLOPHONE'
          - '[message]'
          - '[message]&2Недостаточно &aпоинтов&2, &2нужно &a28 &2шт.!'
          - '[message]'
    left_click_commands:
      - '[console] points take %player_name% 28'
      - '[console] dc givekey %player_name% predmeti 1'
 
offtop
YAML:
check_stone_in_hand:
          type: string equals
          input: '%checkitem_mat:points,amt:38%'
          output: 'yes'

вот реально ничего не смущает?
ПРЯМ СОВСЕМ?
checkitem это плейсхолдер отвечающий за наличие предметов
почему вы сосчитали поигты из совершенно лругого алагина за предмет?
почему их должно быть именно 38, а не больше?
что было у вас в голове когда вы писали это что то?


YAML:
check_points:
          type: javascript
          expansion: '%playerpoints_points% >= (стоимость предмета)'
учитесь делать все сами, а если не умеете то читайте документацию или смотрите туториалы
 
Последнее редактирование:
YAML:
check_points:
          type: javascript
          expansion: '%playerpoints_points% >= (стоимость предмета)'
учитесь делать все сами, а если не умеете то читайте документацию или смотрите туториалы
Можно даже без js через type: >=, input плейсхолдер и output стоимость
 
2.3 Любые рекламные сообщения разрешены лишь в коммерческом разделе
Сразу скажу, что правильно писать не keisi, а cases. Решение твоей проблемы (магазин с моего сервера)

YAML:
menu_title: '&8• Магазин кейсов'
size: 54
open_command: 'metashopcase'
register_command: true
update_interval: 1
items:
  'casesrubinami':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTY0YWQ4ZGEzMTllNmViMzc3MjFlMDJjNzg4NjQ5OTBiNDVmYzBmZWEwNmVlNTJlZDRjMjRhYzE5NzI3OGNiNyJ9fX0=
    slot: 10
    display_name: '&#FFBD10К&#FFBF17е&#FFC11Fй&#FFC326с &#FFC735с &#FFCC44р&#FFCE4Bу&#FFD053б&#FFD25Aи&#FFD462н&#FFD669а&#FFD871м&#FFDA78и &7(x1)'
    lore:
    - ''
    - '&#f89d57➥ &fЛКМ, чтобы приобрести за&9 150 коинов'
    click_commands:
    - '[console] coins take %player_name% 150'
    - '[console] dc givekey %player_name% rub 1'
    - '[message] &8 ┃&f Вы успешно приобрели товар.'
    click_requirement:
      deny_commands:
      - '[message] &с ┃ &f У Вас недостаточно средств для оплаты.'
      requirements:
        havemoney:
          type: '>='
          input: '%coins_amount%'
          output: 150
  'casesdonate':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTY0YWQ4ZGEzMTllNmViMzc3MjFlMDJjNzg4NjQ5OTBiNDVmYzBmZWEwNmVlNTJlZDRjMjRhYzE5NzI3OGNiNyJ9fX0=
    slot: 11
    display_name: '&x&a&f&e&8&6&9к&x&a&9&e&4&6&5е&x&a&2&e&0&6&1й&x&9&c&d&c&5&dса
  &x&9&6&d&8&5&9с &x&8&f&d&4&5&5д&x&8&9&c&f&5&0о&x&8&2&c&b&4&cн&x&7&c&c&7&4&8а&x&7&6&c&3&4&4т&x&6&f&b&f&4&0о&x&6&9&b&b&3&cм &7(x1)'
    lore:
    - ''
    - '&#f89d57➥ &fЛКМ, чтобы приобрести за&9 199 коинов'
    click_commands:
    - '[console] coins take %player_name% 199'
    - '[console] dc givekey %player_name% case 1'
    - '[message] &8 ┃&f Вы успешно приобрели товар.'
    click_requirement:
      deny_commands:
      - '[message] &с ┃ &f У Вас недостаточно средств для оплаты.'
      requirements:
        havemoney:
          type: '>='
          input: '%coins_amount%'
          output: 199
  'casestitle':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGM4MjNjOGU1M2QzYWU3NTNjMTkxYzUxZmU2Njc5MTE1MjczMzA2NDFhMDE2YTEzMzI1MDIzYTM5OWYwMTcyYSJ9fX0=
    slot: 16
    display_name: '&#EF841FК&#ED8828е&#EC8B30й&#EA8F39с &#E6964Aс &#E39D5Bт&#E1A163и&#E0A46Cт&#DEA874у&#DCAB7Dл&#DAAF85а&#D9B28Eм&#D7B696и &7(x1)'
    lore:
    - ''
    - '&#f89d57➥ &fЛКМ, чтобы приобрести за&9 88 коинов'
    click_commands:
    - '[console] coins take %player_name% 88'
    - '[console] dc givekey %player_name% title 1'
    - '[message] &8 ┃&f Вы успешно приобрели товар.'
    click_requirement:
      deny_commands:
      - '[message] &с ┃ &f У Вас недостаточно средств для оплаты.'
      requirements:
        havemoney:
          type: '>='
          input: '%coins_amount%'
          output: 88
  'metacase':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2FhNGE3YmIyY2I4OGM3ZDExZWUxYWRmYTQwZDlhY2Q3NWQ4ZmIwNmIxMWE0OTY5Y2UwNzE1Y2Y5OGUwYzVjYSJ9fX0=
    slot: 15
    display_name: '&#ffa07aM&#ffae54e&#ffc523t&#e6d50da&#9acd32-&#86f3acC&#3fdfeaa&#08b3ffs&#1e90ffe &7(x1)'
    lore:
    - ''
    - '&#f89d57➥ &fЛКМ, чтобы приобрести за&e 500 рубинов'
    click_commands:
    - '[console] p take %player_name% 500'
    - '[console] dc givekey %player_name% metacase 1'
    - '[message] &8 ┃&f Вы успешно приобрели товар.'
    click_requirement:
      deny_commands:
      - '[message] &с ┃ &f У Вас недостаточно средств для оплаты.'
      requirements:
        havemoney:
          type: '>='
          input: '%playerpoints_points%'
          output: 500
  'freecase':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODFhZTc0ZjFkYjRhMWVkYTI2MDJjNjMwMDM5YWIyYTcyY2MxNWI5MzZhMmFmZTE2ZTU0ZDcwYjFiY2EwZTI2MCJ9fX0=
    slot: 12
    display_name: '&9Бесплатный кейс &7(1x)'
    lore:
    - ''
    - '&#f89d57➥ &fЛКМ, чтобы приобрести за&a 300.000 $'
    click_commands:
    - '[console] eco take %player_name% 300000'
    - '[console] dc givekey freecase %player_name% 1'
    - '[message] &8 ┃&f Вы успешно приобрели товар.'
    click_requirement:
      deny_commands:
      - '[message] &с ┃ &f У Вас недостаточно средств для оплаты.'
      requirements:
        havemoney:
          type: '>='
          input: '%vault_eco_balance_fixed%'
          output: 300000
  'raids':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWQwZTVkNDY4ZWU5YjlkM2ZhMmRlYjgwYmJmY2Y2ZWI0NzlhMTY1MjNjZWJlOTg5MzJlMjRiOWY4MmQ4YWJmZCJ9fX0=
    update: true
    slot: 4
    display_name: '&#f89d57Мета-валюта &9Коины'
    lore:
    - ''
    - ' &fКоины можно обменять на рубины и монетки.'
    - ' &fЛибо можно купить Мета-Кейс.'
    - ' &f'
    - ''
    - ' &fУ Вас &9%playerpoints_points%.'
    - ''
    - '&#f89d57➥ &fПокупать в магазине: &#f89d57/vaulthshop'
    click_commands:
    - '[message] &8 ┃&f Покупать в магазине: &#f89d57/vaulthshop'
  'back':
    material: paper
    slot: 49
    display_name: '&cВернуться назад'
    click_commands:
    - '[player] metashop'
    - '[sound] ITEM_BOOK_PAGE_TURN'
Объединено

Ну и еще, есть ютюберы, которые сливают конфиги меню из видео. Например - Джейкоб
 
Последнее редактирование модератором:
Назад
Сверху Снизу