1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Взаемодействие игрока через меню

Тема в разделе "Помощь", создана пользователем walerr, 20 ноя 2021.

Статус темы:
Закрыта.
  1. Автор темы
    walerr

    walerr Новичок Пользователь

    Баллы:
    6
    Как мне сделать взаемодействие игрока через меню DeluxeMenus или через MyCommand?
     
  2. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Можешь описать поконкретнее?
     
  3. Автор темы
    walerr

    walerr Новичок Пользователь

    Баллы:
    6
    Ну например ты вводеш команду /edit [ник игрока] и открывается меню и можно кикнуть или забанить и так далее
     
  4. Ignaacioo

    Ignaacioo Активный участник Пользователь

    Баллы:
    66
  5. Автор темы
    walerr

    walerr Новичок Пользователь

    Баллы:
    6
    menu_title: '&f тест'
    open_command:
    - punish
    args:
    target: 1
    time: 1
    reason: 3
    args_usage_message: "/punish <player> <time> <reason>"
    size: 45
    items:
    '1':
    material: barrier
    slot: 23
    display_name: '&cMute {target}'
    lore:
    - '&aClick to mute {target} for {time}'
    - '&aReason for mute: {reason}'
    left_click_commands:
    - '[player] mute {target} {time}'
    - '[message] {target} being muted for {time} for: {reason}'
    - '[close]'
    right_click_commands:
    - '[player] mute {target} {time}'
    - '[message] {target} being muted for {time} for: {reason}'
    - '[close]'
     
  6. Автор темы
    walerr

    walerr Новичок Пользователь

    Баллы:
    6
     

    Вложения:

  7. Ignaacioo

    Ignaacioo Активный участник Пользователь

    Баллы:
    66
    Код:
    menu_title: 'Наказание'
    open_command: punish
    size: 27
    open_requirement:
      requirements:
        permission:
          type: has permission
          permission: deluxemenus.punish
          deny_commands:
            - "[message] &7У Вас недостаточно прав."
    register_command: true
    args:
    - first
    args_usage_message: "&7Используйте /punish &8<&6Ник&8>&7."
    items:
      '1':
        material: Golden_Apple
        data: 1
        amount: 1
        slot: 11
        display_name: '  &8[&cЗабанить&8]'
        lore:
        - '&r'
        - '&8> &7Меню с опциями бана'
        - '&8> &7Нарушитель: &6{first}'
        - '&r'
        - '&a  Нажмите, чтобы использовать'
        click_commands:
        - '[close]'
        - '[player] ban {first}'
      '2':
        material: Golden_Apple
        data: 0
        amount: 1
        slot: 13
        display_name: '  &8[&6Кикнуть&8]'
        lore:
        - '&r'
        - '&8> &7Меню с опциями кика'
        - '&8> &7Нарушитель: &6{first}'
        - '&r'
        - '&a  Нажмите, чтобы использовать'
        click_commands:
        - '[close]'
        - '[player] kick {first}'
      '3':
        material: Apple
        data: 0
        amount: 1
        slot: 15
        display_name: '  &8[&bЗамутить&8]'
        lore:
        - '&r'
        - '&8> &7Меню с опциями мута'
        - '&8> &7Нарушитель: &6{first}'
        - '&r'
        - '&a  Нажмите, чтобы использовать'
        click_commands:
        - '[close]'
        - '[player] mute {first}'
     
  8. Автор темы
    walerr

    walerr Новичок Пользователь

    Баллы:
    6
    Сейчас попробую как это работает
     
  9. Автор темы
    walerr

    walerr Новичок Пользователь

    Баллы:
    6
    А можно как-то сделать то что игрока не существует на сервер (Не онлайн) например такого игрока не существует
     
  10. Ignaacioo

    Ignaacioo Активный участник Пользователь

    Баллы:
    66
    В плане? Чтобы ошибку выдавало?
     
  11. Автор темы
    walerr

    walerr Новичок Пользователь

    Баллы:
    6
    Да, то что такого игрока нет на сервере.
     
  12. Ignaacioo

    Ignaacioo Активный участник Пользователь

    Баллы:
    66
    | Сразу же: Делать это можно и через проверку в dm (requirements), но т.к. я сторонник mycmd - выдаю следующее:
    Код:
    pun:
      command: /pun
      type: RUN_CONSOLE
      runcmd:
      - '$Script$%if%$CheckPlayerStatus%$arg1%isOnline%==true'
      - 'sudo $player punish $arg1'
      - '$Script$%else%'
      - '$text$&7Указанный игрок не в сети.'
      register: true
      permission-required: true
      permission-node: admin.punish
      permission-error: "&7Нет прав."
     
  13. Автор темы
    walerr

    walerr Новичок Пользователь

    Баллы:
    6
    Пишет не такой команды хм
     
  14. Автор темы
    walerr

    walerr Новичок Пользователь

    Баллы:
    6
    Ну ладно, тема закрыта будет так как есть. Спасибо всем!
     
Статус темы:
Закрыта.

Поделиться этой страницей