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

СливПлатные

Новые сообщения

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

  • bobobo
  • Ksewedo5
  • intex02
  • asdasdasdusad
  • vadim43333222
  • Vlad14ka88
  • Globus
  • gulping
  • foxles
  • NoobHecker
  • Bernievn001
  • Gubin
  • dhehhehr
  • Star_Xun
  • sunsh1neund
  • agijhaigp
  • Halgvard
  • adfhwetujwrjt
  • MoneyKey
  • ToYoRoPkill
  • atlant1ce
  • Gst0d
  • seriusnob
  • sqworell
  • dsfsdfsdfsdfsdf
  • FOUQ
  • BelzeBool
  • NightMaster
  • fr1z
  • muhammad
  • _HyperX
  • limitedf1x
  • Evilcorecry
  • krislor
  • zxccursed
  • VinPlays
  • Rhuan
  • getortek

Помощь DeluxeMenus - отображение ежедневной награды

Статус
Вы не можете ничего здесь написать, потому что тема была закрыта.
VORHAL
Подскажите, я хочу сделать следующее: У меня есть меню с профилем игрока. Я хочу сделать там "предмет", который в зависимости от привилегии будет отображать разный текст. Например:
Если у человека привилегия "Игрок", То у него отображается: "Вам доступна 1 монета"
Если есть привилегия "Элита" - "Вам доступны 2 монеты".
Так вот, при написании в:
view_requrements:
type: has permission
permission: group.elite
В итоге, при наличии привилегии Элита, все равно отображается игрок.
Код:
 
Решение
E_NeLsOn
@VORHAL,
Восклицательный знак в type: "!has permission" обозначает инверсию, т.е. в твоем случае плагин "задает вопрос" - игрок не имеет этого права? если не имеет, то показываем. В твоем случае нужно его убрать.

Я полистал еще раз. Приоритеты стоят правильно, т.е. плагин будет проверять сначала авантюриста, потом избрана, элиту и дефолта. Я не уверен, обязательно ли располагать секции в порядке возрастания их приоритета, но я бы это сделал чисто для себя, для эстетики. Попробуй убрать везде "!". Если сработает, то и пусть так будет.

P.s. проверяй без ОПКИ
GPT-4o
Похоже, вы хотите настроить отображение предметов в зависимости от привилегий игрока. Приведённый вами код, скорее всего, связан с конфигурацией плагина для Minecraft. Чтобы решить вашу проблему, вам нужно убедиться, что условия проверки привилегий настроены правильно.

Вот пример того, как можно настроить отображение текста в зависимости от привилегии:

YAML:
menu:
  profile:
    items:
      coins:
        display: "{display}"
        view_requirements:
          type: has permission
          permission: group.elite
        text: "Вам доступны 2 монеты"
      default_coins:
        display: "{display}"
        view_requirements:
          type: has permission
          permission: group.player
        text: "Вам доступна 1 монета"

В этом примере, если у игрока есть привилегия "Элита", будет отображаться текст "Вам доступны 2 монеты". Если у игрока есть только привилегия "Игрок", будет отображаться текст "Вам доступна 1 монета". Убедитесь, что ваш плагин поддерживает такую структуру и правильно обрабатывает условия.

Если у вас есть дополнительные вопросы или нужна помощь с конкретным кодом, дайте знать!
 
E_NeLsOn
После view_requirement: добавь секцию requirements: и далее добавь название своей проверки.
Должно получиться как-то так:
    view_requirement:
      requirements:
        is_default:
          type: has permission
          permission: group.default
***
    view_requirement:
      requirements:
        is_elite:
          type: has permission
          permission: group.elite

Помимо этого, приоритет 0 выше, чем приоритет 1. Поэтому необходимо поменять приоритеты местами, т.к. у элиты, вероятно, так же имеется и группа default, а значит эта проверка будет срабатывать всегда.
 
VORHAL
@E_NeLsOn, не работает, приоритеты тоже менял местами. Отображается всегда либо Игрок либо Авантюрист (максимальный донат)
Код:
  'default':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg4Y2ZhZmE1ZjAzZjhhZWYwNDJhMTQzNzk5ZTk2NDM0MmRmNzZiN2MxZWI0NjFmNjE4ZTM5OGY4NGE5OWE2MyJ9fX0=
    slot: 12
    display_name: '&6Ваша привилегия: %luckperms_prefix%'
    priority: 0
    update: true
    view_requirement:
      requirements:
        is_default:
          type: has permission
          permission: group.default
    lore:
      - ''
      - ' &fВам доступно: &e1 монета'
      - ''
      - ' &fДоступно с привилегии &7- &fИгрок'
      - ''
      - ' &7🟩 Нажмите, чтобы получить'
    left_click_commands:
      - '[message] Выдано 1 монета'
      #- '[player] si give 1 1 %player_name%'
      #- '[sound] BLOCK_LEVER_CLICK'
   # right_click_commands:
      #- '[player] si give 1 1 %player_name%'
      #- '[sound] BLOCK_LEVER_CLICK'
  'elite':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg4Y2ZhZmE1ZjAzZjhhZWYwNDJhMTQzNzk5ZTk2NDM0MmRmNzZiN2MxZWI0NjFmNjE4ZTM5OGY4NGE5OWE2MyJ9fX0=
    slot: 12
    display_name: '&6Ваша привилегия: %luckperms_prefix%'
    priority: 1
    update: true
    view_requirement:
      requirements:
        is_elite:
          type: has permission
          permission: group.elite
    lore:
      - ''
      - ' &fВам доступно: &e2 монетs'
      - ''
      - ' &fДоступно с привилегии &7- &fЭлита'
      - ''
      - ' &7🟩 Нажмите, чтобы получить'
    left_click_commands:
      - '[message] Выдано 2 монета'
      #- '[player] si give 1 1 %player_name%'
      #- '[sound] BLOCK_LEVER_CLICK'
    #right_click_commands:
      #- '[player] si give 1 1 %player_name%'
      #- '[sound] BLOCK_LEVER_CLICK'
  'izbran':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg4Y2ZhZmE1ZjAzZjhhZWYwNDJhMTQzNzk5ZTk2NDM0MmRmNzZiN2MxZWI0NjFmNjE4ZTM5OGY4NGE5OWE2MyJ9fX0=
    slot: 12
    display_name: '&6Ваша привилегия: %luckperms_prefix%'
    priority: 2
    update: true
    view_requirement:
      is_izbran:
        type: has permission
        permission: group.izbran
    lore:
      - ''
      - ' &fВам доступно: &e3 монеты'
      - ''
      - ' &fДоступно с привилегии &7- &fМастер'
      - ''
      - ' &7🟩 Нажмите, чтобы получить'
    left_click_commands:
      - '[message] Выдано 3 монета'
      #- '[player] si give 1 1 %player_name%'
      #- '[sound] BLOCK_LEVER_CLICK'
    #right_click_commands:
      #- '[player] si give 1 1 %player_name%'
      #- '[sound] BLOCK_LEVER_CLICK'
  'avant':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg4Y2ZhZmE1ZjAzZjhhZWYwNDJhMTQzNzk5ZTk2NDM0MmRmNzZiN2MxZWI0NjFmNjE4ZTM5OGY4NGE5OWE2MyJ9fX0=
    slot: 12
    display_name: '&6Ваша привилегия: %luckperms_prefix%'
    priority: 3
    update: true
    view_requirement:
      is_avant:
        type: has permission
        permission: group.avant
    lore:
      - ''
      - ' &fВам доступно: &e4 монеты'
      - ''
      - ' &fДоступно с привилегии &7- &fавантюрист'
      - ''
      - ' &7🟩 Нажмите, чтобы получить'
    left_click_commands:
      - '[message] Выдано 4 монета'
 
VORHAL
@E_NeLsOn, Другая проблема, теперь при наличии Игрока - отображается Элита, при наличии Элита - Мастер, при Мастере - Авантюрист
 
VORHAL
@E_NeLsOn,
Код:
menu_title: '&6🟣 &7> Ежедневные награды'
register_command: false
open_command:
  - daily2
size: 44
items:
  'filler_item':
    material: PURPLE_STAINED_GLASS_PANE
    display_name: ' '
    slots:
      - 0
      - 1
      - 7
      - 8
      - 9
      - 9
      - 17   
      - 18
      - 26
      - 27 
      - 35
      - 36
      - 37
      - 44
      - 43
  'default':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg4Y2ZhZmE1ZjAzZjhhZWYwNDJhMTQzNzk5ZTk2NDM0MmRmNzZiN2MxZWI0NjFmNjE4ZTM5OGY4NGE5OWE2MyJ9fX0=
    slot: 12
    display_name: '&6Ваша привилегия: %luckperms_prefix%'
    update: true
    priority: 3
    view_requirement:
      requirements:
        is_default:
          type: "!has permission"
          permission: group.default
    lore:
      - ''
      - ' &fВам доступно: &e1 монета'
      - ''
      - ' &fДоступно с привилегии &7- &fИгрок'
      - ''
      - ' &7🟩 Нажмите, чтобы получить'
    left_click_commands:
      - '[message] Выдано 1 монета'
      #- '[player] si give 1 1 %player_name%'
      #- '[sound] BLOCK_LEVER_CLICK'
   # right_click_commands:
      #- '[player] si give 1 1 %player_name%'
      #- '[sound] BLOCK_LEVER_CLICK'
  'elite':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg4Y2ZhZmE1ZjAzZjhhZWYwNDJhMTQzNzk5ZTk2NDM0MmRmNzZiN2MxZWI0NjFmNjE4ZTM5OGY4NGE5OWE2MyJ9fX0=
    slot: 12
    display_name: '&6Ваша привилегия: %luckperms_prefix%'
    update: true
    priority: 2
    view_requirement:
      requirements:
        is_elite:
          type: "!has permission"
          permission: group.elite
    lore:
      - ''
      - ' &fВам доступно: &e2 монетs'
      - ''
      - ' &fДоступно с привилегии &7- &fЭлита'
      - ''
      - ' &7🟩 Нажмите, чтобы получить'
    left_click_commands:
      - '[message] Выдано 2 монета'
      #- '[player] si give 1 1 %player_name%'
      #- '[sound] BLOCK_LEVER_CLICK'
    #right_click_commands:
      #- '[player] si give 1 1 %player_name%'
      #- '[sound] BLOCK_LEVER_CLICK'
  'izbran':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg4Y2ZhZmE1ZjAzZjhhZWYwNDJhMTQzNzk5ZTk2NDM0MmRmNzZiN2MxZWI0NjFmNjE4ZTM5OGY4NGE5OWE2MyJ9fX0=
    slot: 12
    display_name: '&6Ваша привилегия: %luckperms_prefix%'
    update: true
    priority: 1
    view_requirement:
      requirements:
        is_izbran:
          type: "!has permission"
          permission: group.izbran
    lore:
      - ''
      - ' &fВам доступно: &e3 монеты'
      - ''
      - ' &fДоступно с привилегии &7- &fМастер'
      - ''
      - ' &7🟩 Нажмите, чтобы получить'
    left_click_commands:
      - '[message] Выдано 3 монета'
      #- '[player] si give 1 1 %player_name%'
      #- '[sound] BLOCK_LEVER_CLICK'
    #right_click_commands:
      #- '[player] si give 1 1 %player_name%'
      #- '[sound] BLOCK_LEVER_CLICK'
  'avant':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjg4Y2ZhZmE1ZjAzZjhhZWYwNDJhMTQzNzk5ZTk2NDM0MmRmNzZiN2MxZWI0NjFmNjE4ZTM5OGY4NGE5OWE2MyJ9fX0=
    slot: 12
    display_name: '&6Ваша привилегия: %luckperms_prefix%'
    update: true
    priority: 0
    view_requirement:
      requirements:
        is_avant:
          type: "!has permission"
          permission: group.avant
    lore:
      - ''
      - ' &fВам доступно: &e4 монеты'
      - ''
      - ' &fДоступно с привилегии &7- &fАвантюрист'
      - ''
      - ' &7🟩 Нажмите, чтобы получить'
    left_click_commands:
      - '[message] Выдано 4 монета'
     # - '[player] si give 1 1 %player_name%'
    #  - '[sound] BLOCK_LEVER_CLICK'
  #  right_click_commands:
    #  - '[player] si give 1 1 %player_name%'
   #   - '[sound] BLOCK_LEVER_CLICK'
  'f':
    material: tipped_arrow
    display_name: '§5[↺] §dВернуться '
    hide_effects: true
    nbt_int: CustomPotionColor:8991416
    lore:
    - ''
    slots:
      - 40
    left_click_commands:
    - '[player] profile'
    right_click_commands:
    - '[player] profile'
 
E_NeLsOn
@VORHAL,
Восклицательный знак в type: "!has permission" обозначает инверсию, т.е. в твоем случае плагин "задает вопрос" - игрок не имеет этого права? если не имеет, то показываем. В твоем случае нужно его убрать.

Я полистал еще раз. Приоритеты стоят правильно, т.е. плагин будет проверять сначала авантюриста, потом избрана, элиту и дефолта. Я не уверен, обязательно ли располагать секции в порядке возрастания их приоритета, но я бы это сделал чисто для себя, для эстетики. Попробуй убрать везде "!". Если сработает, то и пусть так будет.

P.s. проверяй без ОПКИ
 
Решение
Статус
Вы не можете ничего здесь написать, потому что тема была закрыта.
ВерхНиз