Плагин [CHAT] rpChat2 2.0.7w - Глобальный чат, локальный чат, счётчик получателей, рации [1.6.2+]

  • Автор темы Автор темы dark32
  • Дата начала Дата начала

Плагин вообще нужен?


  • Всего проголосовало
    253
Как установить id предмета, который снимается за то, что бы писать в чат? глобальный
 
Присутствует мульти-серверная поддержка? (используется связка нескольких серверов с bungeecord)
 
Логическое продолжение RPChat. От старого плагина остался только дух и название, начинка переписана полностью.
base.PNG
Версия: v 2.0.5h
(h - домашняя, w - рабочая)
Авторы: ufes, dark32
Отдельное спасибо: DmitriyMX, CNoise, fromgate

Плагин добавляет Глобальный чат, локальный чат и некоторые другие типы чатов.
Базовая справка: /rpchat help
base2.PNG
Справка по молчанке /mute. (Текст полностью настраивается в конфигурационном файле)
base3.PNG
Запрещает говорить в отдельный канал и во все каналы сразу.

Справка по глухоте /deaf (Текст полностью настраивается в конфигурационном файле)
base4.PNG
Позволяет отказаться от слушания отдельного канала или всех сразу

Справка по каналам. Шапка настраивается в конфигурационном файле.
base5.PNG
Пример работы чата:
base6.PNG


Права

Стартовый конфиг является лишь примером, не рекомендую его использовать. В ближайшем обновление будет внятный конфиг
Техническая документация по конфигурационному файлу

Особенности:
  • Поддержка префиксов из 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
Версия 2.0.7w
Скачать 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" не введено, оно не будет выводится
  • Мелкие фиксы
Версия 2.0.5h
  • Канала Шанс помечен как устаревший (встроен тег автозамены - *Действие*)
  • Добавлен вменяемый конфиг чата по умолчанию (пост)
  • Добавлен анонимный канал. Даже админы не знают кто говорит в нём.
  • Добавлен параметр позволяющий скрыть канал из общего чата
  • Разделён конфиг на конфиг, локаль, чат
  • Изменены теги автозамены местами ($pf -> $preffix)
  • Добавлена простая поддержка utf8 символов в виде \uxxxx ('[&4\u070d&r]' в качестве префикса группы)
  • Добавлена возможность встроить число услышавших в сообщение
Версия 2.0.4h
Скачать RPChat.
  • Релиз.
  • Плагин полностью переписан.

Планы:
  • Нормальная локализация (да, у меня туго с граматикой)
  • Фикс пимка
  • /kiss
  • Автозаплнение по табу для команд
  • Вариация окончаний в зависимости он числа
  • Поддержка цвета в сообщениях, при наличие прав на это
  • Охлаждение, кулдаун сообщений
  • Формат времени для мута вида: 1d1h1m1s
  • Снова попытаюсь прикрутить клантеги
  • Место для вашей идеи
Если в чате отображается что-то вроде Chat.PM.name - значит вы забыли заполнить этот параметр в конфиге. Это не критично, если вы понимаете, что это значит. Некоторые другие параметры имеют такую же замену, другие - значения по умолчанию.

Просьба, в случае возникновения ошибки, выкладывать лог ошибки (если есть), описание ошибки (особенно если нет лога), условия воспроизведения (чтобы я мог её повторить), конфиг. Ошибки без лога и без условий воспроизведения будут рассматриваться в последнюю очередь. Я не телепат, чтобы знать, что же вы такого натворили, что получили ошибку.

В случае возникновения ошибок предоставить:
  • логи ошибок (если есть в консоли)
  • описание ошибки (если лог чист)
  • условия воспроизведения (как мне повторить ошибку)
  • Конфиги (чтобы знать, что вы настроили)


Запрещён репост без уведомления автора - меня.
88x31.png
Ждать обновления плагина или нет?
Плагин очень полезен но на версии 1.7.9 не работает.
Жаль, все же
 
До 1.7.10 будет апдейт?
З.Ы. Спасибо за работу
 
Можно формат сообщений отдельным группам разный указывать?
 
Присутствует мульти-серверная поддержка? (используется связка нескольких серверов с bungeecord)
Нет и не планировалась

До 1.7.10 будет апдейт?
З.Ы. Спасибо за работу
Нет, скорее всего будет под 1.8+ и уже rpChat3. Возмо;но будет модом или не под bukkit
Можно формат сообщений отдельным группам разный указывать?
Честно, уже не помню. Вроде что-то такое было.

Плагин будет полностью переписан в 2015 когда у меня появится сервер (или что-то похожее на него).

Исходники можно изучать, но использовать для написания своего плагина - без моего разрешения нельзя.
 
Последнее редактирование:
Как сделать, что бы по умолчанию игрок писал в локальный, через "/g сообщение" в глобальный, и по умолчанию был подключен к глобальному?
 
Нет, скорее всего будет под 1.8+ и уже rpChat3. Возмо;но будет модом или не под bukkit
Исходники можно изучать, но использовать для написания своего плагина - без моего разрешения нельзя.
Ну да еще чуть чуть и не актуально будет 1.7.+
Как только Sponge появится думаю все перескочат... Месяца 3-4 уж потерпим)
 
На версии 1.9 тоже не робит просто не даёт писать и всё сборка чистая стабильная(
 
Назад
Верх