- Баллы
- 123
- Имя в Minecraft
- dark32
Логическое продолжение RPChat. От старого плагина остался только дух и название, начинка переписана полностью.
Версия: v 2.0.5h
(h - домашняя, w - рабочая)
Авторы: ufes, dark32
Отдельное спасибо: DmitriyMX, CNoise, fromgate
Плагин добавляет Глобальный чат, локальный чат и некоторые другие типы чатов.
Базовая справка: /rpchat help
Справка по молчанке /mute. (Текст полностью настраивается в конфигурационном файле)
Запрещает говорить в отдельный канал и во все каналы сразу.
Справка по глухоте /deaf (Текст полностью настраивается в конфигурационном файле)
Позволяет отказаться от слушания отдельного канала или всех сразу
Справка по каналам. Шапка настраивается в конфигурационном файле.
Пример работы чата:
Права
Техническая документация по конфигурационному файлу
Особенности:
Лог изменений:
Версия 2.2.1h
RPChat.zip
Скачать RPChat.
Скачать RPChat.
Скачать RPChat.
Планы:
Просьба, в случае возникновения ошибки, выкладывать лог ошибки (если есть), описание ошибки (особенно если нет лога), условия воспроизведения (чтобы я мог её повторить), конфиг. Ошибки без лога и без условий воспроизведения будут рассматриваться в последнюю очередь. Я не телепат, чтобы знать, что же вы такого натворили, что получили ошибку.
В случае возникновения ошибок предоставить:
Запрещён репост без уведомления автора - меня.
Разрешено использование кода только для проектов с открытым исходным кодом.
Полностью запрещено использование исходного кода и его частей пользователям:
Hilgert
Плагин будет развиваться, когда у меня будет сервер
(h - домашняя, w - рабочая)
Авторы: ufes, dark32
Отдельное спасибо: DmitriyMX, CNoise, fromgate
Плагин добавляет Глобальный чат, локальный чат и некоторые другие типы чатов.
Базовая справка: /rpchat help
Справка по глухоте /deaf (Текст полностью настраивается в конфигурационном файле)
Справка по каналам. Шапка настраивается в конфигурационном файле.
Права
Стартовый конфиг является лишь примером, не рекомендую его использовать. В ближайшем обновление будет внятный конфиг#------------------------------------------
# Permission
# <chat_inner_name> - внутренние имя канала.
# mcnw.spy - право видить весь чат
# mcnw.<chat_inner_name>.say - право говорить в <chat_inner_name>
# mcnw.<chat_inner_name>.hear - право слышать <chat_inner_name> // перекрывается mcnw.<chat_inner_name>.say
# mcnw.<chat_inner_name>.no_item - право говорить в <chat_inner_name> игнорируя требования вещи
# mcnw.<chat_inner_name>.nospy - право на не прослушку <chat_inner_name> типа личных сообщений
# mcnw.<chat_inner_name>.pmspy - право на прослушку <chat_inner_name> типа личных сообщений
# mcnw.mute.help - право на вызов справки по молчанке
# mcnw.mute.see - право на просмотр молчанки
# mcnw.mute.see.self - право на просмотр своей молчанке (низкий приоритет)
# mcnw.mute.mute - право на наложение молчанку
# mcnw.mute.all - право на просмотр списка молчащих
# mcnw.deaf.help - право на вызов справки по глухоте
# mcnw.deaf.see - право на просмотр глухоты
# mcnw.deaf.all - право на просмотр списка глухих
# mcnw.deaf.see.self - право на просмотр своей глухоты (низкий приоритет)
# mcnw.deaf.deaf - право на наложение глухоты
# mcnw.deaf.deaf.self - право на наложение на себя глухоты (низкий приоритет)
# mcnw.deaf.undeaf - право на снятие глухоты
# mcnw.deaf.undeaf.self - право на снятие глухоты с себя (низкий приоритет)
# mcnw.mute.unmute - право на снятие молчаки
# mcnw.ignore.help - право на справку по игнору
# mcnw.ignore.see - право на просмотр игноров
# mcnw.ignore.all - право на просмотр всех игногров
# mcnw.ignore.see.self - право на просмотр своих игноров (не имеет смысла при наличии "mcnw.ignore.see")
# mcnw.ignore.ignore - право на игнор
# mcnw.ignore.unignore - право на снятие игнора
# mcnw.ignore.non - право на не игнорируемость
Техническая документация по конфигурационному файлу
Особенности:
- Поддержка префиксов из PEX
- Поддержка цветов (&0-&f)
- Поддержка стилей текста ( &l, &m, &n, &o, &r)
- Глобальный чат
- Глобальный чат за вещь
- Локальный чат
- Локальный чат за вещь
- Рация чат (требует вещь для отправки и для приёма)
- Личные сообщения
- Широкое вещание
- Каналы с одинаковым префексом, но разными правами доступа (см. пример конфигов идущих с плагином)
- Админ канал
- Анонимный канал
- Публичный канал
- Иные каналы
- Переключение каналов
- Мут, молчанка, запрет говорить
- Диф, глухота, запрет слышать
- Игнор, не слышать отдельных игроков
- Прослушка локальных чатов
- Прослушка личных чатов
- Число услышавших сообщение в текущем сообщение или отдельным сообщением (видно только отправителю)
Лог изменений:
Версия 2.2.1h
RPChat.zip
Скачать RPChat.
- Если сообщение о числе слушателей или о том что вас не услышали не заполнено - оно не будет выводится (проверенно)
- Добавлена поддержка тегов из SimpleClans, работоспособность не гарантирую. (не проверено)
$SC.clan - тег клана
$SC.rank - тег ранка
$SC.kdr - тег КДР - Время мута можно задать в виде 1d1h1m1s. Длина числа ограничена 5 знаками. используйте inf для очень длинного мута (1000 дней). (проверено)
1d1d1d - корректное время
1h600s - корректное время
20s1d- корректное время, но не гарантированно
1p- не корректное время, не известная величина времени, вернёт 0
20s1p - вроде как 20 секунд - mcnw.<chat_inner_name>.color.<color tag> - право на использование цвета <color tag> в канале <chat_inner_name> (не помню)
- Добавлены окончания для разных числительных: $(один|два|много|$var) - будет заменено в зависимости от значения $var. Работает для строк:
- mute.message
- mute.muteMessage
- mutte.muteSee
- cooldown.text
- message: "&o&7Вы приглушены. Возобновить общение вы сможете через $time $(секунду|секунды|секунд|$time) или $data.day $(день|дня|дней|$data.day) $data.hour $(час|часа|часов|$data.hour) $data.minute $(минута|минуты|минут|$data.minute) $data.second $(секунду|секунды|секунд|$data.second)."
- Добавлены задержки/кулдовн <chat_inner_name>.cooldown(проверено)
- Поддержка групповых значений задержек/кулдован (не проверено)
Код:<chat_inner_name> groups: admin: cooldown: 1 moderator: cooldown: 2 VIP: cooldown: 5 - Поддержка групповых значений для канала по умолчанию (не подтверждено)
Код:<chat_inner_name> groups: admin: default:true moderator: default:true VIP: default:true - Перехват сообщений на вход/выход (не проверено)
- Добавлена подержка экономики. Требует Vault
Код:<chat_inner_name> cost: # базовая цена base: 10.0 # цена за каждый символ per: 1.0 needmoremoney: "&cНе достаточно средств, нужно $total. Цена сообщения $base и по $per за каждый символ." - Добавлены команды для отправки и переключения каналов (не проверено, потенциально крашит)
Код:<chat_inner_name> switchcmd: "/global " sendcmd: "/g " - mcnw.<chat_inner_name>.economy.bypass - право для обхода платы за сообщения (должно работать)
- Опция в настройках для публичного оповещения о муте. (не проверено)
- Если префикс не указан - канал не доступен по префиксу. (не проверено)
- Нельзя переключится в канал, если у тебя нет на это прав. (не проверено)
- Опция для переключения канала по одиночному префиксу. (не проверено) (нафига?)
- $rsuffix/$rprefix для суффикса/префикса получателя ЛС
- Исправлена ошибка с ЛС от Orhideous
Скачать RPChat.
- Добавлена команда /ignore. Теперь вы можете игнорировать неугодных вам игроков (шпионы не игнорируют)
Код:# mcnw.ignore.help - право на справку по игнору # mcnw.ignore.see - право на просмотр игноров # mcnw.ignore.all - право на просмотр всех игногров # mcnw.ignore.see.self - право на просмотр своих игноров (не имеет смысла при наличии "mcnw.ignore.see") # mcnw.ignore.ignore - право на игнор # mcnw.ignore.unignore - право на снятие игнора # mcnw.ignore.non - право на не игнорируемость - /mute , /deaf, /ignore теперь не регистрозависимы по нику
- Шпионы не учитываются в слушателях, если они не должны слышать это сообщение
- Если сообщение "listenerMessage" или"noListenerMessage" не введено, оно не будет выводится
- Мелкие фиксы
- Канала Шанс помечен как устаревший (встроен тег автозамены - *Действие*)
- Добавлен вменяемый конфиг чата по умолчанию (пост)
- Добавлен анонимный канал. Даже админы не знают кто говорит в нём.
- Добавлен параметр позволяющий скрыть канал из общего чата
- Разделён конфиг на конфиг, локаль, чат
- Изменены теги автозамены местами ($pf -> $preffix)
- Добавлена простая поддержка utf8 символов в виде \uxxxx ('[&4\u070d&r]' в качестве префикса группы)
- Добавлена возможность встроить число услышавших в сообщение
Скачать RPChat.
- Релиз.
- Плагин полностью переписан.
Планы:
- Нормальная локализация (да, у меня туго с граматикой)
- Фикс пимка
- /kiss
- Автозаплнение по табу для команд
- Вариация окончаний в зависимости он числа
- Поддержка цвета в сообщениях, при наличие прав на это
- Охлаждение, кулдаун сообщений
- Формат времени для мута вида: 1d1h1m1s
- Снова попытаюсь прикрутить клантеги
- Место для вашей идеи
Просьба, в случае возникновения ошибки, выкладывать лог ошибки (если есть), описание ошибки (особенно если нет лога), условия воспроизведения (чтобы я мог её повторить), конфиг. Ошибки без лога и без условий воспроизведения будут рассматриваться в последнюю очередь. Я не телепат, чтобы знать, что же вы такого натворили, что получили ошибку.
В случае возникновения ошибок предоставить:
- логи ошибок (если есть в консоли)
- описание ошибки (если лог чист)
- условия воспроизведения (как мне повторить ошибку)
- Конфиги (чтобы знать, что вы настроили)
Запрещён репост без уведомления автора - меня.
Разрешено использование кода только для проектов с открытым исходным кодом.
Полностью запрещено использование исходного кода и его частей пользователям:
Hilgert
Плагин будет развиваться, когда у меня будет сервер