Чат-команды
/chat prefix - доступные префиксы
/chat name - доступные цвета имени
/chat message - доступные цвета сообщений
/chat censor - цензура в чате
/chat ignore - управление черным списоком
/chat ignore add - Добавить игрока в ЧС
/chat ignore remove - Убрать игрока из ЧС
/chat ignore list - Список заблокированых игроков
/chat sound - звук при получении ЛС
--Только игра RUST
/chat admin - режим администратора (необходима привилегия chatplus.adminmode)
/chat moderator - режим модератора (необходима привилегия chatplus.moderatormode)
/chat reset - Сбрасывает настройки чата для игрока
/pm - написать ЛС -
Работает так же из консоли в направлении игрока!
/r - ответить на последнее ЛС -
Игрок, которому написал сервер может ответить на его сообщение через эту команду!
/mute - заблокировать чат игроку (необходима привилегия chatplus.mute)
/unmute - разблокировать чат игроку (необходима привилегия chatplus.unmute)
/muteall - заблокировать/разблокировать общий чат (необходима привилегия chatplus.muteall)
/mutelist - выводит список игроков, у которых на данный момент активна блокировка чата (необходима привилегия chatplus.mute или chatplus.unmute)
global.say (say) - команда, доступная из консоли сервера\игрока-администратора. Формат вывода можно настроить в файле конфигурации.
--Только игра RUST
Дополнительно
- Команды mute, unmute, muteall, mutelist можно использовать в консоли (только без / в начале). Так же есть возможность блокировки по SteamID (Пример: mute STEAMID 1d REASON)
- Не удаляйте привилегию chatplus.default, без него плагин работать не будет.
- После окончания времени привилегии у игрока (Пример: если выдано на неделю\месяц) настройки его чата сбрасываются к default
- Для полной совместимости с Clans Reborn вам нужно поправить функцию OnPluginLoaded в плагине Clans:
Код:
-
C#:
void OnPluginLoaded(Plugin plugin)
{
if (plugin.Title != "Better Chat" || plugin.Title != "ChatPlus") return;
if (enableClanTagging) Interface.CallHook("API_RegisterThirdPartyTitle", this, new Func<IPlayer, string>(getFormattedClanTag));
}
Команды для магазина(Так же работают через консоли сервера\администратора и через чат!)
chatplus.prefix {steamid/ник} привилегия - установить префикс игроку.
chatplus.name {steamid/ник} привилегия - установить цвет имени игроку.
chatplus.message {steamid\ник} привилегия - установить цвет сообщений игроку.
Данные команды лишь УСТАНАВЛИВАЮТ префикс\цвета игроку. Для использования необходимо выдать игроку привилегии. Без привилегий команды работать НЕ будут. Для использования из консоли игрока требуется привилегия на присваивание префикса и цветов (chatplus.assign)
Для того, чтобы автоматически установить префикс\цвет имени\сообщений в чате игроку при покупке добавьте дополнительную команду в магазин.
Примеры:
- Выдача цвета имени (обе команды в один товар)
Код:
oxide.grant user %STEAMID% chatplus.hotpink
chatplus.name %STEAMID% chatplus.hotpink
- Выдача префикса (обе команды в один товар)
Код:
oxide.grant user %STEAMID% chatplus.vip
chatplus.prefix %STEAMID% chatplus.vip
- Выдача цвета сообщений в чате (обе команды в один товар)
Код:
oxide.grant user %STEAMID% chatplus.blue
chatplus.message %STEAMID% chatplus.blue
Пример выдачи привилегий
oxide.grant group "moderator" "chatplus.moderatormode" - группе
oxide.grant user "76561190000000000" "chatplus.moderatormode" - игроку
С версии 1.1.0 добавлена возможность использовать команды
chatplus.prefix,chatplus.name,chatplus.message,mute,u
nmute на игроках, не находящихся на сервере.
С версии 1.1.0 изменён принцип работы команды mute(/mute).
Теперь время и причина опциональны: можно заблокировать человека навсегда, но с причиной.
Примеры:
mute vlad - блокировать игроку чат на всегда. Причина - Not specified
mute vlad 1d - блокировать чат игроку на 1 день. Причина - Not specified
mute vlad Просто потому что я так решил. - блокировать чат игроку навсегда. Причина - "Просто потому что я так решил."
mute vlad 1d Это весомая причина - блокировать чат игроку на 1 день. Причина - "Это весомая причина"
Формат времени: #d дни #h часы #m минуты #s секунды.Пример: 2 дня 1 час 30 минут 15 секунд: 2d1h30m15s