Как разделить чат на глобальный и локальный с возможностью отключения Chatty

fenmcadm123

Пользователь
Сообщения
4
Доброго времени суток, у меня тут вопрос можно ли как то с помощью Chatty сделать отключение/включение локального или глобального чата.
То есть если отключен глобальный из него нет сообщений, если локальный то из него нет сообщений.
 
Что за..? :rolleyes:

Вот 2 способа:

1) Ты можешь выключить чат через конфиг, поставив enable: false.

2) Можешь у игроков забрать права:
chatty.chat.<чат> - общее право (писать и видеть);
chatty.chat.<чат>.write - писать в чат;
chatty.chat.<чат>.see - видеть сообщения из чата.
 
Костылить.

Можно, к примеру, через DeluxeMenus.

Сделать view_requirement с типом has permission, а разрешение chatty.chat.<чат>. Если разрешение есть, то при нажатии на этот предмет, через консоль право забирается. А если его нет, то выдаётся.

Или через MyCommand, если там такая возможность есть.
 
Зря удалил DeluxeMenu . Все работает, просто немного движений пальцами по клаве. Небольшое меню для этого случая.
Для привилегий можно выдать право menu.open.Chatty, для открытия этого меню.
Две кнопки, одна на локалчат, вторая на глобал. Управление правой и левой кнопкой мыши (вкл, выкл)
У игроков отбирается право на чат и выдается консолью.

YAML:
menu_title: '&fПереключение &aЧатов'
open_command: chat
size: 9
open_requirement:
  requirements:
    permission:
      type: has permission
      permission: menu.open.Chatty
      deny_commands:
      - '[message] У вас нет разрешения на открытие меню: &fПереключение &aЧатов'
items:
  '1':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZDFjMmJiYmY4ZjJiNzk4ZWRkZjBjMjQzZmY3ODkwODdjM2VhOTY5NTc1ZjFjMzFhNzk3MmRlYjdmNGYxZjU3MiJ9fX0=
    slot: 2
    display_name: '&6Локальный Чат'
    lore:
    - '&eНажмите, чтобы'
    - '&aвключить &eили &cвыключить'
    - '&eлокальный чат!'
    - ''
    - '&bЛевый клик - &a ВКЛ'
    - '&bПравый клик - &cВыКЛ'
    left_click_commands:
    - '[close]'
    - '[console] pex user %player_name% add chatty.chat.local'
    - '[console] pex user %player_name% remove -chatty.chat.local'
    right_click_commands:
    - '[console] pex user %player_name% remove chatty.chat.local'
    - '[console] pex user %player_name% add -chatty.chat.local'
    - '[close]'
  '2':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWViYWI2OTUyYTRlNjM1NjhmNmI1ODFlZWY1YzRjOGFhNmY0YmQyZGQyZTE0YTRkY2EzMjQyNTdmMzNjNWYifX19
    slot: 6
    display_name: '&6Глобальный Чат'
    lore:
    - '&eНажмите, чтобы'
    - '&aвключить &eили &cвыключить'
    - '&eглобальный чат!'
    - ''
    - '&bЛевый клик - &a ВКЛ'
    - '&bПравый клик - &cВыКЛ'
    left_click_commands:
    - '[close]'
    - '[console] pex user %player_name% add chatty.chat.global'
    - '[console] pex user %player_name% remove -chatty.chat.global'
    right_click_commands:
    - '[console] pex user %player_name% remove chatty.chat.global'
    - '[console] pex user %player_name% add -chatty.chat.global'
    - '[close]'

Вам необходимо зарегистрироваться для просмотра изображений-вложений


Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
Назад
Сверху Снизу