Сборки серверов

СливПлатные

Сейчас онлайн

  • m0k0xa
  • timverhovniy
  • Valys
  • lesha_1
  • Gubin
  • EzRaika
  • Postal_08
  • Towa
  • pfgs12
  • Black123
  • Entoni_
  • sirexu
  • Wryindi
  • KameLiya
  • darksworddert
  • Fong
  • TimTimTim
  • Kezooooo
  • kilyezz
  • gru5123456789abs
  • 8etion
  • bobobo
  • YTSkyBuilder
  • nablocarlo
  • RogueZ
  • Milly_official
  • Kanya
  • Cristalik32
  • wajpfff
  • Vasakot
  • Nikitos_Adidas
  • ZylerX
  • AnimeshnikAnimeshnik
  • Sanya_Cat
  • fenzo5609
  • okonecc
  • rafooooo
  • CZOKS228
  • qwerrrrrridd
  • bobiker
  • zarplayka777
  • equizze
  • aaaasd
  • xueglot
  • Kolivan
  • RavenMorrrigan
  • SKITLSPDE
  • MiakamiSen
  • kobats
  • justpremadeaccount
  • ket072
  • dsfsdfsdfsdfsdf
  • BlackBro
  • doritocpg
  • TheSashaDev
  • marhs
  • QWIngedFoxQ
  • Jarvis20015
  • Sanseddy
  • Romzen__
  • misha_tea
  • 975090682
  • musd38
  • no_war
  • MrSauman
  • vadim43
  • Dimka00
  • rrrw
  • Encourage
  • WinTPo
  • wewew
  • jerome
  • legionfrost
  • brain
  • Shawon12345
  • k1nzar0
  • Vivegas
  • sveralol
  • Asmadeus
  • Toshiro
  • adfhwetujwrjt
  • WhyNoteX
  • uszik
  • ucnobi
  • mipabo7857
  • vovanov
  • itsgrinov123
  • Gleban2000
  • Aurum201

Помощь Не могу изменить предмет в DeluxMenus

  • Автор темыthomaskot
  • Дата начала
thomaskot
Добрый день, у меня стоит на сервере два плагина MulteverseCore и DeluxMenus. Я хочу сделать так, чтобы предмет в меню менялся и действие при нажатии на него также менялся.

Я воспользовался view_requirement: с типом проверки string contains, надеясь, что получив плейсхолдер %player_world% он будет находить в нем "world" и при нажатии будет изменять в слоте предмет. Но сколько бы я не возился, у меня ничего не получилось.

При перезагрузке плагина, он просто выдает ошибку и не загружает меню, если же view_requirement: и все его составляющие убрать, то всё работает.
Документацию прочитал от А до Я, поэтому не надо мне скидывать на неё ссылку. Не отрицаю, что что-то упустил. Заранее благодарю за помощь. 1698388809970
 
Felleus Development
Ты бы хотя бы ошибку скинул, которую тебе консоль выдаёт. И проверь через /papi parse me %player_world%, что выводит тебе, "world" или "World". Также проверь, загружена ли последняя версия Expansion Player. А также блок view_requirement поставь после left_click_commands, а не ДО
 
thomaskot
@Felleus, %player_world% выводит, что нужно, expansion player несколько раз перепроверял. Блок view_requirement пренес, всё равно ни-че-го.
Ошибка, которую выдает в консоли:
1698414110823
Если блок view_requirement убрать из кода, то ошибка пропадает
Так же ещё раз прикладываю код, с изменением положения блока view_requirement
1698414315199
 
Радмир
Наверное, стоило бы приложить в качестве кода содержимое. чтобы могли протестировать при возможности.
примерно так, а не скриншотом.

код:
  Бонус[I]выдать[/I]монеты:
    amount: 1
    material: 'barrier'
    display_name: '&eПолучить 1-10 серебряные монеты за час игры'
    priority: 0
    lore:
    - '&6╔════════════════════════'
    - '&6║ &fТы можешь получить монеты через:'
    - '&6║ &6%luckperms_expiry_time_balance.give%'
    - '&6╚════════════════════════'
    update: true
    slot: 24
    view_requirement:
      requirements:
        Право[I]еще[/I]есть:
          type: 'has permission'
          permission: 'balance.give'
  Можно_получить:
    amount: 1
    material: 'itemsadder-myitems:silver_coin'
    display_name: '&aНажми, чтобы получить серебряные монеты'
    priority: 1
    lore:
    - '&6╔════════════════════════'
    - '&6║ &fЗа каждый час игры ты можешь получить'
    - '&6║ &aот 1 до 10-ти &fсеребряных монет.'
    - '&6║ &fДля этого нужно нажать на эту кнопку.'
    - '&6║ &fИспытай свою удачу!'
    - '&6╠════════════════════════'
    - '&6║ &fШанс получить 1 монету - 100%'
    - '&6║ &fШанс получить 2 монеты - 40%'
    - '&6║ &fШанс получить 3 монеты - 15%'
    - '&6║ &fШанс получить 10 монет - 1%'
    - '&6╚════════════════════════'
    left_click_commands:
    - '[console] lp user %player_name% permission settemp balance.give true 1h'
    - '[console] eco give %player_name% 1<chance=100>'
    - '[console] eco give %player_name% 1<chance=40>'
    - '[console] eco give %player_name% 1<chance=15>'
    - '[console] eco give %player_name% 7<chance=1>'
    - '[refresh] '
    view_requirement:
      requirements:
        Права нет:
          type: '!has permission'
          permission: 'balance.give'
    slot: 24
 
thomaskot
@Радмир,
YAML:
menu_title: 'Меню сервера'
open_command:
    - menu
    - mm
open_commands:
    - '[sound] BLOCK_NOTE_BLOCK_BIT'
open_requirement:
  requirements:
    permission:
      type: has permission
      permission: main.menu
      deny_commands:
        - "[message] У вас нет прав на использование данной команды!"
        

size: 54
items:
    'goIsland':
        material: FLOWERING_AZALEA
        slot: 10
        priority: 1
        display_name: 'Телепорт на остров'
        lore:
            - 'На острове вы можете торговаться'
        left_click_commands:
            - '[message] Телепортация на остров!'
            - '[close]'
            - '[sound] BLOCK_BEACON_ACTIVATE'
            - '[console] mv tp %player_name% island<delay=40>'
            - '[sound] BLOCK_BEACON_DEACTIVATE<delay=60>'
            - '[refresh]'
        view_requirement:
            requirements:
                inWorld:
                    type: string contains
                    input: '%player_world%'
                    output: 'world'     
    'goWorld':
        material: AZALEA
        slot: 10
        priority: 2
        display_name: 'Телепорт домой'
        lore:
            - 'Пора домой?'
        left_click_commands:
            - '[message] Телепортация домой!'
            - '[close]'
            - '[sound] BLOCK_BEACON_ACTIVATE'
            - '[console] mv tp %player_name% world<delay=40>'   
            - '[sound] BLOCK_BEACON_DEACTIVATE<delay=60>'
            - '[refresh]'
 
thomaskot
В общем, разобрался сам в проблеме. Оказалось, что я всё делал правильно, кроме синтакса. Я привык, что на других языках табуляцией является 4 пробела, в YAML это 2 пробела. ПРОБЛЕМА В ПРОБЕЛАХ.
 
ВерхНиз