
Изменены параметры, передаваемые в словаре хуке OnChatPlusMessage, теперь словарь выглядит так:
Код:["Player"] = sender, ["Name"] = name, ["Message"] = messageText, ["CensoredMessage"] = censored, ["Prefixes"] = prefixes, ["NameFormat"] = _nameFormat, ["MessageFormat"] = _messageFormat ["ChatChannel"] = channel;
В хук OnChatPlusMessage добавлен канал чата. Корректная обработка чатов клана и игры в карты
Добавлен новый хук ChatPlusPm:
Код:void ChatPlusPm(IPlayer sender, IPlayer receiver, string message)
Исправлена ошибка, из-за которой при удалении привилегии у игрока не сбрасывались данные на стандартные.
- Теперь при выдаче мута в консоль всегда будет выводится настоящее имя модератора, который выдал мут. Даже в случае, если включено скрытие имени в чате.
- Добавлена новая опция в конфигурацию: "R. Webhook Discord, на который будут отправляться логи мутов", позволяющая перенаправить все сообщения, связанные с мутами, в канал Discord через Webhook
Исправлена ошибка, возникающая в случае, если к серверу присоединяется новый игрок, которого нет в базе данных.
Конфигурация и данные будут обновлены автоматически.
- Изменена система хранения данных. Теперь данные игроков будут сохранятся в базу данных SQLite. Устраняет проблему с долгим сохранением данных при сохранении сервера.
Все существующие данные будут автоматически перенесены в базу данных при первом запуске.- Изменён метод API "CurrentPrefix" - теперь метод возвращает void, но принимает в качестве второго аргумента Action, который будет выполнен при получении префикса игроков из базы данных.
- Добавлена новая опция в конфигурацию: P. Запрещать доступ к ЛС при блокировке чата.(изначально true)
В случае, если установлена в true - игроки, у которых отключен чат, не смогу отправлять личные сообщения, либо отвечать на них через /r- Добавлена новая опция в конфигурацию: Q. Отображать в чате сообщение, за которое игрок получил мут. (изначально true)
В случае, если она установлена в true - сообщение, за которое игрок получил автоматический мут будет отображено в чате. Если опция false - сообщение отображено не будет
При отправке текста через команду global.say текст более не очищается от символов форматирования, а так же поддерживает отправку тэгов covalence
Исправлена ошибка, из-за которой ник игрока из команды мог отображаться чёрным
Смайлы в чате вновь работают с форматированием текста
Последнее обновление клиента восстановило работоспособность форматирования в чате при наличии смайлов, так что теперь вы можете включить смайлы и вернуть форматирование
Опция "Отключить смайлы в чате" теперь изначально отключена
Более стабильный способ скрытия смайлов в чате. Теперь вместо смайла будет отображаться его название
Добавлена возможность отключить смайлы в чате
ВНИМАНИЕ!
В обновлении 03.08.2023 разработчики добавили смайлики.
Наличие смайлика в сообщении полностью ломает любой форматирование, даже если сами смайлы внутри форматирования не находятся.
т.е. сообщение "<color=red>Красный</color> : wave :" будет "сломано" и выглядит вот так:
Это связано с тем, как клиент игры отображает чат. Сделать что-либо со стороны сервера невозможно, так что единственное, что мы можем сделать - это привлечь внимание разработчиков игры к этой проблеме через различные медиа, форумы и чаты.
Тем временем есть 2 варианта обхода проблемы:
1. Полностью убрать форматирование с текста сообщений
2. Использовать новую опцию, но остаться без смайлов в чате
- Сообщения из консоли сервера теперь корректно отправляются через Rcon
- Новые методы API: string CurrentPrefix(BasePlayer) и string GetPrefixesInfo()
ChatPlus v1.7.1: Исправлена ошибка, из-за которой добавление любого символа форматирования covalence (, [+] и т.п.) без закрывающего тега приводило к некорректному отображению текста\имени игрока
- Попытка исправить возможную проблему дублирования сообщений.
- Добавлен вывод в лог\rcon\консоль сообщений, отправленных в режиме администратора\модератора (наличие лога в консоли так же зависит от переменной сервера chat.serverlog)
Новая строка в файлы локализации добавится автоматически, конфигурация не изменялась
- При отправке сообщений в режимах администратора\модератора сообщение будет отправлено в тот же канал чата, который был выбран в игре (ранее всегда отправлялся в основной)
- Добавлен вывод сообщений чата в -logfile
- Вывод сообщений в консоль\лог чата теперь зависит от параметра сервера chat.serverlog. Если значение установлено в false (0) - сообщения чата в консоли\логе сервера отображаться не будут (не влияет на rcon)
- Настройка конфигурации "Скрывать имена администраторов при блокировке чата" теперь так же скрывает имя администратора при снятии блокировки чата
- Текст, который отображается при блокировке без ограничения по времени выведен в файлы локализации
Исправлена двойная инициализация конфигурации;
Для отправки сообщений в чат теперь используется метод chat.add2 - тот же, что и в самой игре. Этот метод НЕ подпадает под встроенный фильтр нецензурных слов в steam (см пост ), так что встроенная фильтрация чата будет работать корректно
Переход на данный метод так же требует небольшого изменения конфигурации - форматы чата режимов администратора и модератора изменены. Обновление при установке должно произойти автоматически, однако настоятельно рекомендую проверить правильность перенесённых настройка.
В случае, если в форматах сообщений модератора\администратора НЕ указан steamid - rust автоматически будет использовать цензуру для сообщений из steam.
Формат отправки сообщений из консоли командой say подвергся тем же изменениям, однако в его случае переносить данные оказалось куда сложнее из-за наличия двух символов подстановки, по этому он будет сброшен на стандартные значения.
ChatPlus v1.5.4: Исправление ошибки компиляции после обновления от 02.06.2022
ChatPlus v1.5.4: Исправлена ошибка из-за которой текст в личных сообщениях не очищался от тэгов, что позволяло игрокам использовать форматирование
Исправлена ошибка, из-за которой часть сообщений плагина всегда отображались на английском, не учитывая язык, установленный у игрока
Исправлена ошибка, из-за которой личные сообщения через /pm отправлялись дважды
Поддержка плагина на данный момент всё ещё возобновлена не полностью - добавление нового функционала, пока что, не планируется. Обо всех ошибках\проблемах, с которыми вы столкнётесь - обязательно сообщайте в обсуждении!
- Полноценная поддержка чата команд и Rust+
(В приложении Rust+ НЕ будут работать префиксы и цвета - приложение само по себе их не поддерживает)- Перенаправление чата в rcon консоль
- Поддержка offline чата Rust+
- Исправлена обработка тэгов в нике игрока
Теперь игроки не смогут менять цвет\размер имени просто добавив требуемые тэги к нему
Привет! Мы недавно переехали на новый стиль, поэтому возможны различные ошибки. Если вы заметили такую - пожалуйста, оставьте сообщение в этом разделе. Спасибо!