💬 IQChat 2.75.69 — улучшенный чат для сервера Rust
🔧 Плагин IQChat расширяет возможности стандартного чата Rust, позволяя настроить его внешний вид и сделать общение игроков более удобным. Подходит для серверов, которые хотят выделить сообщения администрации, улучшить оформление чата и добавить индивидуальный стиль своему проекту.
✅ Основные возможности
🔹 Настройка оформления чата — возможность изменить внешний вид сообщений в соответствии с настройками плагина.
🔹 Цветные сообщения — настройка цветов текста и отдельных элементов чата.
🔹 Префиксы и названия групп — возможность выделять ранги, привилегии и роли игроков.
🔹 Выделение администрации — настройка отображения сообщений администраторов и модераторов.
🔹 Индивидуальный стиль — оформление чата под тематику и дизайн вашего сервера.
🔹 Гибкая конфигурация — настройка доступных параметров через конфигурационный файл.
🔹 Удобное общение — более наглядное отображение сообщений и ролей игроков.
📦 Что вы получаете?
🔧 Плагин IQChat версии 2.75.69 для сервера Rust.
⚙️ Возможность настроить оформление чата в соответствии с доступными функциями плагина.
🎮 Для чего нужен плагин?
IQChat поможет сделать чат сервера более информативным и привлекательным, подчеркнуть статус игроков и администрации, а также создать узнаваемый стиль вашего проекта Rust.
🛡️ Поддержка и гарантия
💻 Если возникнут трудности с установкой или настройкой, поможем разобраться в рамках условий товара.
❤️ Спасибо за выбор FastSel!
Доступна английская версия:
o.unload IQChat
Удалите файл oxide/config/IQChat.json
Откройте IQChat.cs
Найдите строку private const Boolean LanguageEn = false;
Измените её на private const Boolean LanguageEn = true;
Код:
{
"Настройка информации о игроке": {
"Перключатели функций": {
"Устанавливать автоматически префикс игроку, когда он получил права на него": true,
"Устанавливать автоматически цвет ника игроку, когда он получил права на него": true,
"Устанавливать автоматически цвет чата игроку, когда он получил права на него": true,
"Сбрасывать автоматически префикс при окончании прав на него у игрока": true,
"Сбрасывать автоматически цвет ника при окончании прав на него у игрока": true,
"Сбрасывать автоматически цвет чата при окончании прав на него у игрока": true
},
"Настройка стандартных значений": {
"Данный префикс установится если игрок впервые зашел на сервер или в случае окончания прав на префикс, который у него стоял ранее": "<color=#CC99FF>[ИГРОК]</color>",
"Данный цвет ника установится если игрок впервые зашел на сервер или в случае окончания прав на цвет ника, который у него стоял ранее": "#0099FF",
"Данный цвет чата установится если игрок впервые зашел на сервер или в случае окончания прав на цвет чата, который у него стоял ранее": "#33CCCC"
}
},
"Настройка параметров для игрока": {
"Настройка отображения параметров для выбора игрока": {
"Тип отображения выбора префикса для игрока - (0 - выпадающий список, 1 - слайдер (Учтите, что если у вас включен мульти-префикс, будет установлен выпадающий список))": 0,
"Тип отображения выбора цвета ника для игрока - (0 - выпадающий список, 1 - слайдер)": 1,
"Тип отображения выбора цвета сообщения для игрока - (0 - выпадающий список, 1 - слайдер)": 0,
"IQRankSystem : Тип отображения выбора ранга для игрока - (0 - выпадающий список, 1 - слайдер)": 1
},
"Список и настройка цветов для ника": [
{
"Права": "iqchat.default",
"Значение": "#CC99FF",
"Заблокировать возможность выбрать данный параметр игроком в меню плагина (true - да/false - нет)": false
},
{
"Права": "iqchat.admin",
"Значение": "#ffff99",
"Заблокировать возможность выбрать данный параметр игроком в меню плагина (true - да/false - нет)": false
},
{
"Права": "iqchat.admin",
"Значение": "#ff9999",
"Заблокировать возможность выбрать данный параметр игроком в меню плагина (true - да/false - нет)": false
}
],
"Список и настройка цветов для сообщений в чате": [
{
"Права": "iqchat.default",
"Значение": "#CC99FF",
"Заблокировать возможность выбрать данный параметр игроком в меню плагина (true - да/false - нет)": false
},
{
"Права": "iqchat.admin",
"Значение": "#ffff99",
"Заблокировать возможность выбрать данный параметр игроком в меню плагина (true - да/false - нет)": false
},
{
"Права": "iqchat.admin",
"Значение": "#ff9999",
"Заблокировать возможность выбрать данный параметр игроком в меню плагина (true - да/false - нет)": false
}
],
"Список и настройка префиксов в чате": {
"Включить поддержку нескольких префиксов сразу (true - можно установить несколько префиксов/false - установить можно только 1 на выбор)": false,
"Максимальное количество префиксов, которое можно установить за раз(Данный параметр работает только если включена установка нескольких префиксов)": 5,
"Список префиксов и их настройка": [
{
"Права": "iqchat.default",
"Значение": "<color=#CC99FF>[ИГРОК]</color>",
"Заблокировать возможность выбрать данный параметр игроком в меню плагина (true - да/false - нет)": false
},
{
"Права": "iqchat.admin",
"Значение": "<color=#ffff99>[VIP]</color>",
"Заблокировать возможность выбрать данный параметр игроком в меню плагина (true - да/false - нет)": false
},
{
"Права": "iqchat.admin",
"Значение": "<color=#ff9999>[АДМИН]</color>",
"Заблокировать возможность выбрать данный параметр игроком в меню плагина (true - да/false - нет)": false
}
]
}
},
"Настройка мута в плагине": {
"Настройка автоматического мута": {
"Включить автоматический мут по запрещенным словам(true - да/false - нет)": true,
"Причина автоматического мута": {
"Причина для блокировки": "Автоматическая блокировка чата",
"Время блокировки(в секундах)": 300
}
},
"Дополнительная настройка для логирования о мутах в дискорд": {
"Поддержка логирования последних N сообщений (Должно быть включено логирование в дискорд о мутах)": false,
"Сколько последних сообщений игрока отправлять в логировании": 10
},
"Причины для блокировки чата": [
{
"Причина для блокировки": "Агрессивное поведение",
"Время блокировки(в секундах)": 100
},
{
"Причина для блокировки": "Оскорбления",
"Время блокировки(в секундах)": 300
},
{
"Причина для блокировки": "Оскорбление (повторное нарушение)",
"Время блокировки(в секундах)": 1000
},
{
"Причина для блокировки": "Реклама",
"Время блокировки(в секундах)": 5000
},
{
"Причина для блокировки": "Унижение",
"Время блокировки(в секундах)": 300
},
{
"Причина для блокировки": "Спам",
"Время блокировки(в секундах)": 60
}
],
"Причины для блокировки голоса": [
{
"Причина для блокировки": "Агрессивное поведение",
"Время блокировки(в секундах)": 100
},
{
"Причина для блокировки": "Оскорбления",
"Время блокировки(в секундах)": 300
},
{
"Причина для блокировки": "Срыв мероприятия криками",
"Время блокировки(в секундах)": 300
}
]
},
"Настройка обработки сообщений": {
"Основная настройка сообщений в чат от плагина": {
"Настройка формата оповещения в чате": {
"Наименование оповещения в чат": "<color=#68cacd><b>[ОПОВЕЩЕНИЕ]</b></color>",
"Цвет сообщения оповещения в чат": "#efedee",
"Steam64ID для аватарки в чате": "0"
},
"Настройка формата упоминания в чате, через @": {
"Цвет сообщения упоминания игрока в чате": "#efedee",
"Звук при при получении и отправки упоминания через @": "assets/bundled/prefabs/fx/notice/item.select.fx.prefab"
},
"Дополнительная настройка": {
"Время,через которое удалится сообщение с UI от администратора": 5,
"Размер сообщения от игрока в чате": 14,
"Размер ника игрока в чате": 14,
"Размер префикса игрока в чате (будет использовано, если в самом префиксе не установвлен <size=N></size>)": 14,
"Размер ника по привилегии [permission] = размер": {
"iqchat.bigBoy": 16
},
"Размер сообщения в чате по привилегии [permission] = размер": {
"iqchat.bigBoy": 16
}
}
},
"Настройка переключения функционала в чате": {
"Настройка защиты от спама": {
"Включить защиту от спама (Анти-спам)": true,
"Время через которое игрок может отправлять сообщение (АнтиСпам)": 10,
"Дополнительная настройка Анти-Спама": {
"Включить дополнительную защиту от спама (Анти-дубликаты, повторяющие сообщения)": true,
"Сколько дублирующих сообщений нужно сделать игроку чтобы его замутила система": 3,
"Настройка автоматического мута за дубликаты": {
"Причина для блокировки": "Повторяющиеся сообщения (СПАМ)",
"Время блокировки(в секундах)": 300
}
}
},
"Настройка временной блокировки чата новичкам (которые только зашли на сервер)": {
"Защита от новичка в PM/R": {
"Включить защиту?": false,
"Время блокировки чата для новичка": 1200
},
"Защита от новичка в глобальном и коммандном чате": {
"Включить защиту?": false,
"Время блокировки чата для новичка": 1200
}
},
"Настройка личных сообщений": {
"Включить личные сообщения": true,
"Звук при при получении личного сообщения": "assets/bundled/prefabs/fx/notice/stack.world.fx.prefab"
},
"Включить игнор ЛС игрокам(/ignore nick или через интерфейс)": true,
"Скрыть из чата выдачу предметов Админу": true,
"Переносить мут в командный чат(В случае мута, игрок не сможет писать даже в командный чат)": true
},
"Настройка форматирования сообщений игроков": {
"Включить форматирование сообщений [Будет контроллировать капс, формат сообщения] (true - да/false - нет)": true,
"Использовать список запрещенных слов (true - да/false - нет)": true,
"Слово которое будет заменять запрещенное слово": "***",
"Список запрещенных слов [ЗапрещенноеСлово] = Заменять ли его в части слова (например ВасяБля => Вася***) (true - да/false - нет)": {
"бля": false,
"сука": false,
"говно": false,
"нахуй": true
},
"Настройка контроллера ников": {
"Включить форматирование ников игроков (должно быть включено форматирование сообщений)": true,
"Слово которое будет заменять запрещенное слово (Вы можете оставить пустым и будет просто удалять)": "",
"Список запрещенных ников [ЗапрещенноеСлово] = Заменять ли его в части слова (например ВасяБля => Вася***) (true - да/false - нет)": {
"Админ": true,
"Модератор": true,
"Модер": true,
"Хелпер": true
},
"Список разрешенных ссылок в никах": [
"mysite.com"
]
}
}
},
"Настройка оповещений в чате": {
"Настройка оповещений в чате": {
"Включить автоматические сообщения в чат (true - да/false - нет)": true,
"Тип автоматических сообщений : true - поочередные/false - случайные": false,
"Список автоматических сообщений в чат": {
"Настройка мультиязычных сообщений [КодЯзыка] = ВариацииПеревода": {
"en": [
"Automatic message #1 (Edit in configuration)",
"Automatic message #2 (Edit in configuration)",
"Automatic message #3 (Edit in configuration)",
"Automatic message #4 (Edit in configuration)",
"Automatic message #5 (Edit in configuration)",
"Automatic message #6 (Edit in configuration)"
],
"ru": [
"Автоматическое сообщение #1 (Редактировать в конфигурации)",
"Автоматическое сообщение #2 (Редактировать в конфигурации)",
"Автоматическое сообщение #3 (Редактировать в конфигурации)",
"Автоматическое сообщение #4 (Редактировать в конфигурации)",
"Автоматическое сообщение #5 (Редактировать в конфигурации)",
"Автоматическое сообщение #6 (Редактировать в конфигурации)"
]
}
},
"Интервал отправки сообщений в чат (Броадкастер) (в секундах)": 60
},
"Настройка оповещений о статусе сессии игрока": {
"При уведомлении о входе/выходе игрока отображать его аватар напротив ника (true - да/false - нет)": true,
"Уведомлять в чате о входе игрока (true - да/false - нет)": true,
"Включить случайные уведомления о входе игрока из списка (true - да/false - нет)": false,
"Отображать страну зашедшего игрока (true - да/false - нет": true,
"Уведомлять о выходе игрока в чат(выбираются из списка) (true - да/false - нет)": true,
"Включить случайные уведомления о выходе игрока (true - да/false - нет)": false,
"Отображать причину выхода игрока (true - да/false - нет)": true,
"Случайные уведомления о входе игрока({0} - ник игрока, {1} - страна(если включено отображение страны)": {
"Настройка мультиязычных сообщений [КодЯзыка] = ВариацииПеревода": {
"en": [
"{0} flew in from {1}",
"{0} flew into the server from{1}",
"{0} jumped on a server"
],
"ru": [
"{0} влетел как дурачок из {1}",
"{0} залетел на сервер из {1}, соболезнуем",
"{0} прыгнул на сервачок"
]
}
},
"Случайные уведомления о выходе игрока({0} - ник игрока, {1} - причина выхода(если включена причина)": {
"Настройка мультиязычных сообщений [КодЯзыка] = ВариацииПеревода": {
"en": [
"{0} gone to another world",
"{0} left the server with a reason {1}",
"{0} went to another server"
],
"ru": [
"{0} ушел в мир иной",
"{0} вылетел с сервера с причиной {1}",
"{0} пошел на другой сервачок"
]
}
}
},
"Настройка оповещений о статусе сессии администратора": {
"Уведомлять о входе админа на сервер в чат (true - да/false - нет)": false,
"Уведомлять о выходе админа на сервер в чат (true - да/false - нет)": false
},
"Настройка персональных оповоещений игроку при коннекте": {
"Включить случайное сообщение зашедшему игроку (true - да/false - нет)": true,
"Список сообщений игроку при входе": {
"Настройка мультиязычных сообщений [КодЯзыка] = ВариацииПеревода": {
"en": [
"Welcome to the server SUPERSERVER\nWe are glad that you chose us!",
"Welcome back to the server!\nWe wish you good luck",
"Welcome to the server\nWe have the best plugins"
],
"ru": [
"Добро пожаловать на сервер SUPERSERVER\nРады,что выбрал именно нас!",
"С возвращением на сервер!\nЖелаем тебе удачи",
"Добро пожаловать на сервер\nУ нас самые лучшие плагины"
]
}
}
}
},
"Настройка Rust+": {
"Использовать Rust+": true,
"Название для уведомления Rust+": "СУПЕР СЕРВЕР"
},
"Настройка плагинов поддержки": {
"Настройка XLevels": {
"Использовать поддержку XLevels": false,
"Использовать полный префикс с уровнем из XLevel (true) иначе только уровень (false)": false
},
"Настройка IQFakeActive": {
"Использовать поддержку IQFakeActive": true
},
"Настройка IQRankSystem": {
"Формат отображения ранга в чате ( {0} - это ранг юзера, не удаляйте это значение)": "[{0}]",
"Формат отображения времени с IQRankSystem в чате ( {0} - это время юзера, не удаляйте это значение)": "[{0}]",
"Использовать поддержку рангов": false,
"Отображать игрокам их отыгранное время рядом с рангом": true
},
"Настройка Clans": {
"Отображать в чате клановый тэг (если установлены Clans)": false
},
"Настройка TranslationAPI": {
"Использовать автоматический перевод сообщений с помощью TranslataionAPI": false,
"Переводить командный чат": false,
"Переводить чат в личных сообщениях": true,
"Код приоритетного языка (оставьте пустым и тогда для каждого игрока будет переводиться на его языке клиента)": ""
},
"Настройка SkillTree": {
"Использовать поддержку SkillTree": false,
"Использовать полный вывод информации XP + Level (true), использовать только Level (false)": false
},
"Настройка PlayerRanks": {
"Использовать поддержку PlayerRanks": false
}
},
"Настройка автоответчика": {
"Включить автоответчик?(true - да/false - нет)": true,
"Настройка сообщений [Ключевое слово] = Ответ": {
"wipe": {
"Настройка мультиязычных сообщений [КодЯзыка] = ВариацииПеревода": {
"en": [
"Wipe will be 27.06"
],
"ru": [
"Вайп будет 27.06"
]
}
},
"читер": {
"Настройка мультиязычных сообщений [КодЯзыка] = ВариацииПеревода": {
"en": [
"Found a cheater? Write /report and send a complaint"
],
"ru": [
"Нашли читера?Напиши /report и отправь жалобу"
]
}
}
}
},
"Дополнительная настройка": {
"Включить команду /online (true - да/ false - нет)": false,
"Использовать сокращенный формат /online (будет отображать только количество)": true,
"Компактное логирование сообщений": {
"Отображать в логе Steam64ID (true - да/false - нет)": false,
"Настройка компактного логирования сообщений": {
"Настройка логирования общего чата": {
"Включить логирование (true - да/false - нет)": false,
"Webhooks канала для логирования": ""
},
"Настройка логирования тим чата": {
"Включить логирование (true - да/false - нет)": false,
"Webhooks канала для логирования": ""
}
}
},
"Настройка логирования сообщений": {
"Настройка логирования общего чата": {
"Включить логирование (true - да/false - нет)": false,
"Webhooks канала для логирования": ""
},
"Настройка логирования тим чата": {
"Включить логирование (true - да/false - нет)": false,
"Webhooks канала для логирования": ""
}
},
"Настройка логирования личных сообщений игроков": {
"Включить логирование (true - да/false - нет)": false,
"Webhooks канала для логирования": ""
},
"Настройка логирования блокировок/разблокировок чата/голоса": {
"Включить логирование (true - да/false - нет)": false,
"Webhooks канала для логирования": ""
},
"Настройка логирования чат-команд от игроков": {
"Включить логирование (true - да/false - нет)": false,
"Webhooks канала для логирования": ""
}
}
}
{
"FUNC_MESSAGE_MUTE_CHAT": "{0} заблокировал чат игроку {1}\nДлительность : {2}\nПричина : {3}",
"FUNC_MESSAGE_UNMUTE_CHAT": "{0} разблокировал чат игроку {1}",
"FUNC_MESSAGE_MUTE_VOICE": "{0} заблокировал голос игроку {1}\nДлительность : {2}\nПричина : {3}",
"FUNC_MESSAGE_UNMUTE_VOICE": "{0} разблокировал голос игроку {1}",
"FUNC_MESSAGE_MUTE_ALL_CHAT": "Всем игрокам был заблокирован чат",
"FUNC_MESSAGE_UNMUTE_ALL_CHAT": "Всем игрокам был разблокирован чат",
"FUNC_MESSAGE_MUTE_ALL_VOICE": "Всем игрокам был заблокирован голос",
"FUNC_MESSAGE_MUTE_ALL_ALERT": "Блокировка Администратором",
"FUNC_MESSAGE_UNMUTE_ALL_VOICE": "Всем игрокам был разблокирован голос",
"FUNC_MESSAGE_PM_TURN_FALSE": "Игрок запретил присылать себе личные сообщения",
"FUNC_MESSAGE_ALERT_TURN_FALSE": "Игрок запретил уведомлять себя",
"FUNC_MESSAGE_NO_ARG_BROADCAST": "Вы не можете отправлять пустое сообщение в оповещение!",
"UI_ALERT_TITLE": "<size=14><b>Уведомление</b></size>",
"COMMAND_NOT_PERMISSION": "У вас недостаточно прав для данной команды",
"COMMAND_RENAME_NOTARG": "Используйте команду так : /rename [НовыйНик] [НовыйID (По желанию)]",
"COMMAND_RENAME_NOT_ID": "Неверно указан ID для переименования! Используйте Steam64ID, либо оставьте поле пустым",
"COMMAND_RENAME_SUCCES": "Вы успешно изменили ник!\nВаш ник : {0}\nВаш ID : {1}",
"COMMAND_PM_NOTARG": "Используйте команду так : /pm Ник Игрока Сообщение",
"COMMAND_PM_NOT_NULL_MSG": "Вы не можете отправлять пустое сообщение",
"COMMAND_PM_NOT_USER": "Игрок не найден или не в сети",
"COMMAND_PM_SUCCESS": "Ваше сообщение успешно доставлено\n\nСообщение : {0}\n\nДоставлено : {1}",
"COMMAND_PM_SEND_MSG": "Сообщение от {0}\n\n{1}",
"COMMAND_R_NOTARG": "Используйте команду так : /r Сообщение",
"COMMAND_R_NOTMSG": "Вам или вы ещё не писали игроку в личные сообщения!",
"FLOODERS_MESSAGE": "Вы пишите слишком быстро! Подождите {0} секунд",
"PREFIX_SETUP": "Вы успешно забрали префикс {0}, он уже активирован и установлен",
"COLOR_CHAT_SETUP": "Вы успешно забрали <color={0}>цвет чата</color>, он уже активирован и установлен",
"COLOR_NICK_SETUP": "Вы успешно забрали <color={0}>цвет ника</color>, он уже активирован и установлен",
"PREFIX_RETURNRED": "Действие вашего префикса {0} окончено, он сброшен автоматически",
"COLOR_CHAT_RETURNRED": "Действие вашего <color={0}>цвета чата</color> окончено, он сброшен автоматически",
"COLOR_NICK_RETURNRED": "Действие вашего <color={0}>цвет ника</color> окончено, он сброшен автоматически",
"WELCOME_PLAYER": "{0} зашел на сервер",
"LEAVE_PLAYER": "{0} вышел с сервера",
"WELCOME_PLAYER_WORLD": "{0} зашел на сервер.Из {1}",
"LEAVE_PLAYER_REASON": "{0} вышел с сервера.Причина {1}",
"IGNORE_ON_PLAYER": "Вы добавили игрока {0} в черный список",
"IGNORE_OFF_PLAYER": "Вы убрали игрока {0} из черного списка",
"IGNORE_NO_PM": "Данный игрок добавил вас в ЧС,ваше сообщение не будет доставлено",
"IGNORE_NO_PM_ME": "Вы добавили данного игрока в ЧС,ваше сообщение не будет доставлено",
"INGORE_NOTARG": "Используйте команду так : /ignore Ник Игрока",
"DISCORD_SEND_LOG_CHAT": "Игрок : {0}({1})\nФильтрованное сообщение : {2}\nИзначальное сообщение : {3}",
"DISCORD_SEND_LOG_MUTE": "{0}({1}) выдал блокировку чата\nИгрок : {2}({3})\nПричина : {4}",
"TITLE_FORMAT_DAYS": "Д",
"TITLE_FORMAT_HOURSE": "Ч",
"TITLE_FORMAT_MINUTES": "М",
"TITLE_FORMAT_SECONDS": "С",
"IQCHAT_CONTEXT_TITLE": "НАСТРОЙКА ЧАТА",
"IQCHAT_CONTEXT_SETTING_ELEMENT_TITLE": "ПОЛЬЗОВАТЕЛЬСКАЯ НАСТРОЙКА",
"IQCHAT_CONTEXT_INFORMATION_TITLE": "ИНФОРМАЦИЯ",
"IQCHAT_CONTEXT_SETTINGS_TITLE": "НАСТРОЙКИ",
"IQCHAT_CONTEXT_SETTINGS_PM_TITLE": "Личные сообщения",
"IQCHAT_CONTEXT_SETTINGS_ALERT_TITLE": "Оповещение в чате",
"IQCHAT_CONTEXT_SETTINGS_ALERT_PM_TITLE": "Упоминание в чате",
"IQCHAT_CONTEXT_SETTINGS_SOUNDS_TITLE": "Звуковое оповещение",
"IQCHAT_CONTEXT_MUTE_STATUS_NOT": "НЕТ",
"IQCHAT_CONTEXT_MUTE_STATUS_TITLE": "Блокировка чата",
"IQCHAT_CONTEXT_IGNORED_STATUS_COUNT": "<size=11>{0}</size> человек (а)",
"IQCHAT_CONTEXT_IGNORED_STATUS_TITLE": "Игнорирование",
"IQCHAT_CONTEXT_NICK_DISPLAY_TITLE": "Ваш ник",
"IQCHAT_CONTEXT_NICK_DISPLAY_MESSAGE": "люблю iqchat",
"IQCHAT_CONTEXT_SLIDER_PREFIX_TITLE": "Префикс",
"IQCHAT_CONTEXT_SLIDER_NICK_COLOR_TITLE": "Ник",
"IQCHAT_CONTEXT_SLIDER_MESSAGE_COLOR_TITLE": "Чат",
"IQCHAT_CONTEXT_SLIDER_IQRANK_TITLE": "Ранг",
"IQCHAT_CONTEXT_SLIDER_IQRANK_TITLE_NULLER": "Отсутствует",
"IQCHAT_CONTEXT_SLIDER_PREFIX_TITLE_DESCRIPTION": "Выбор префикса",
"IQCHAT_CONTEXT_SLIDER_CHAT_NICK_TITLE_DESCRIPTION": "Выбор цвета ника",
"IQCHAT_CONTEXT_SLIDER_CHAT_MESSAGE_TITLE_DESCRIPTION": "Выбор цвета чата",
"IQCHAT_CONTEXT_SLIDER_IQRANK_TITLE_DESCRIPTION": "Выбор ранга",
"IQCHAT_CONTEXT_DESCRIPTION_PREFIX": "Настройка префикса",
"IQCHAT_CONTEXT_DESCRIPTION_NICK": "Настройка ника",
"IQCHAT_CONTEXT_DESCRIPTION_CHAT": "Настройка сообщения",
"IQCHAT_CONTEXT_DESCRIPTION_RANK": "Настройка ранга",
"IQCHAT_ALERT_TITLE": "УВЕДОМЛЕНИЕ",
"IQCHAT_TITLE_IGNORE_AND_MUTE_MUTED": "УПРАВЛЕНИЕ БЛОКИРОВКАМИ",
"IQCHAT_TITLE_IGNORE_AND_MUTE_IGNORED": "УПРАВЛЕНИЕ ИГНОРИРОВАНИЕМ",
"IQCHAT_TITLE_IGNORE_TITLES": "<b>ВЫ ДЕЙСТВИТЕЛЬНО ХОТИТЕ ИГНОРИРОВАТЬ\n{0}?</b>",
"IQCHAT_TITLE_IGNORE_TITLES_UNLOCK": "<b>ВЫ ХОТИТЕ СНЯТЬ ИГНОРИРОВАНИЕ С ИГРОКА\n{0}?</b>",
"IQCHAT_TITLE_IGNORE_BUTTON_YES": "<b>ДА, ХОЧУ</b>",
"IQCHAT_TITLE_IGNORE_BUTTON_NO": "<b>НЕТ, ПЕРЕДУМАЛ</b>",
"IQCHAT_TITLE_MODERATION_PANEL": "ПАНЕЛЬ МОДЕРАТОРА",
"IQCHAT_BUTTON_MODERATION_MUTE_MENU": "Управление блокировками",
"IQCHAT_BUTTON_MODERATION_MUTE_MENU_TITLE_ALERT": "ВЫБЕРИТЕ ДЕЙСТВИЕ",
"IQCHAT_BUTTON_MODERATION_MUTE_MENU_TITLE_ALERT_REASON": "ВЫБЕРИТЕ ПРИЧИНУ БЛОКИРОВКИ",
"IQCHAT_BUTTON_MODERATION_MUTE_MENU_TITLE_ALERT_CHAT": "Заблокировать чат",
"IQCHAT_BUTTON_MODERATION_MUTE_MENU_TITLE_ALERT_VOICE": "Заблокировать голос",
"IQCHAT_BUTTON_MODERATION_UNMUTE_MENU_TITLE_ALERT_CHAT": "Разблокировать чат",
"IQCHAT_BUTTON_MODERATION_UNMUTE_MENU_TITLE_ALERT_VOICE": "Разблокировать голос",
"IQCHAT_BUTTON_MODERATION_MUTE_ALL_CHAT": "Заблокировать всем чат",
"IQCHAT_BUTTON_MODERATION_UNMUTE_ALL_CHAT": "Разблокировать всем чат",
"IQCHAT_BUTTON_MODERATION_MUTE_ALL_VOICE": "Заблокировать всем голос",
"IQCHAT_BUTTON_MODERATION_UNMUTE_ALL_VOICE": "Разблокировать всем голос",
"IQCHAT_FUNCED_NO_SEND_CHAT_MUTED": "У вас имеется активная блокировка чата : {0}",
"IQCHAT_FUNCED_NO_SEND_CHAT_MUTED_ALL_CHAT": "Администратор заблокировал всем чат. Ожидайте полной разблокировки",
"IQCHAT_FUNCED_NO_SEND_CHAT_MUTED_ALL_VOICE": "Администратор заблокировал всем голосоввой чат. Ожидайте полной разблокировки",
"IQCHAT_FUNCED_NO_SEND_CHAT_UMMUTED_ALL_VOICE": "Администратор разрблокировал всем голосоввой чат",
"IQCHAT_FUNCED_NO_SEND_CHAT_UNMUTED_ALL_CHAT": "Администратор разрблокировал всем чат",
"IQCHAT_FUNCED_ALERT_TITLE": "<color=#a7f64f><b>[УПОМИНАНИЕ ОТ {0}]</b></color>",
"IQCHAT_FUNCED_ALERT_TITLE_ISMUTED": "Игрок уже был замучен!",
"IQCHAT_FUNCED_ALERT_TITLE_SERVER": "Администратор",
"IQCHAT_INFO_ONLINE": "Сейчас на сервере :\n{0}",
"IQCHAT_INFO_ANTI_NOOB": "Вы впервые подключились на сервер!\nОтыграйте еще {0}\nЧтобы получить доступ к отправке сообщений в глобальный и командный чат!",
"IQCHAT_INFO_ANTI_NOOB_PM": "Вы впервые подключились на сервер!\nОтыграйте еще {0}\nЧтобы получить доступ к отправке сообщений в личные сообщения!",
"XLEVELS_SYNTAX_PREFIX": "[{0} Level]",
"CLANS_SYNTAX_PREFIX": "[{0}]",
"XPRISON_SYNTAX_PREFIX": "<color=orange>[{0}]</color>"
}
Примечание : Квадратные скобки сделаны для удобного примера, их не нужно использовать во время прописывания команд! Чат команды : /cnick [HexColor (Один цвет или список через запятую)] - позволяет установить свой собственный цвет ника (требуется разрешение) /cmsg[HexColor (Один цвет или список через запятую)] - позволяет установить свой собственный цвет для сообщений в чате (требуется разрешение) /rename.reset - сбрасывает сохраненную информацию о переименовании игрока (требуется указать SteamApiKey в конфигурации) /chat - открыть меню управления и настройки чата (Там и находится кнопка с меню управления блокировкой чата, не забудьте выдать права, чтобы она появилась /pm [Ник] [Сообщение] - отправить игроку сообщение в личную переписку /r [Сообщение] - отправить сообщение игроку, который участвует с вами в личной переписке /rename [Новый ник] [Новый SteamID(необязательное поле, ID должен быть существующий, это так-же повлияет на открытие профиля через чат и аватарку)] - изменить свой ник, требуется разрешение, настраивается в конфигурации /alert [Сообщение] - отправить оповещение на сервер, всем игрокам /alertui [Message] - отправить UI оповещение всем игрокам /ignore [Ник] - добавить или удалить игрока из списка игнорируемых, так-же есть в UI интерфейсе /hmute [Ник/STEAMID] [Причина] [Время] - устанавливает скрытую блокировку чата игроку по вашей причине(видеть будете только вы и тот, кого замутили) /hunmute [Ник/STEAMID] - скрытно убирает блокировку чата /mute [Ник/STEAMID] [Причина] [Время] - устанавливает блокировку чата игроку по вашей причине /mutevoice [Ник/STEAMID] [Причина] [Время] - устанавливает блокировку голосового чата игроку по вашей причине /unmute [Ник/STEAMID] - убирает блокировку чата /unmutevoice [Ник/STEAMID] - убирает блокировку голоса /unmutevoice Steam64ID - убирает блокировку войс чата /online - выводит список игроков в чат Консольные команды : rename.reset - сбрасывает сохраненную информацию о переименовании игрока (требуется указать SteamApiKey в конфигурации) alertui [Сообщение] - отправить UI оповещение всем игрокам alert [Сообщение] - отправить оповещение на сервер, всем игрокам alertuip [STEAMID] [Сообщение] - отправить UI оповещение конкретному игроку saybro [STEAMID] [Сообщение] - отправить личное сообщение игроку через консоль hmute [Ник/STEAMID] [Причина] [Время] - устанавливает скрытую блокировку чата игроку по вашей причине(видеть будете только вы и тот, кого замутили) hunmute [Ник/STEAMID] - скрытно убирает блокировку чата mute [Ник/STEAMID] [Причина] [Время] - устанавливает блокировку чата игроку по вашей причине mutevoice [Ник/STEAMID] [Причина] [Время] - устанавливает блокировку голосового чата игроку по вашей причине unmute [Ник/STEAMID] - убирает блокировку чата unmutevoice [Ник/STEAMID] - убирает блокировку голоса online - выводит список игроков в консоль mutefull [Ник/STEAMID] [Причина] [Время] - блокирует игроку чат и голос сразу set [STEAMID] prefix [Argument] - выдать принудительно префикс из конфигурации Пример : set 76561198807822175 prefix vip set [STEAMID] nick [Argument] - выдать принудительно цвет ника из конфигурации Пример : set 76561198807822175 nick #fffff set [STEAMID] chat [Argument] - выдать принудительно цвет чата из конфигурации Пример : set 76561198807822175 chat #fffff set [STEAMID] custom [Custom Prefix] - выдать принудительно кастомный префикс Пример : set 76561198807822175 custom <color=red>Sex-GIGANT</color>
C#:
Object OnMessageIQChat(String message) /// вызывается каждую отправку сообщения, позволяет получить и редактировать отправленное сообщение (нужно вернуть новый String)
void OnPlayerMuted(BasePlayer Target, BasePlayer Moderator, Int32 MuteTime, String Reason) /// - вызывается после выданного мута игроку
void OnModeratorSendBadWords(BasePlayer Moderator, String Message) /// - вызывается когда игрок с правами модерации использует запрещенное слово
void OnPlayerSendBadWords(BasePlayer player, String Message) /// - вызывается когда игрок с использует запрещенное слово
Object OnChatAlertDisconnected(BasePlayer player, String reason)- при возврате null - выводит уведомление о отключении игрока, в ином случае - нет. Возвращает игрока и причину выхода
Object OnChatAlertConnected(BasePlayer player) - при возврате null - выводит уведомление о подключении игрока, в ином случае - нет. Возвращает игрока
string API_GET_NICK_COLOR(ulong ID) ///- возвращает цвет ника (HEX)
string API_GET_CHAT_COLOR(ulong ID) ///-возвращает цвет сообщения (HEX)
string API_GET_PREFIX(ulong ID) ///- возвращает префикс игрока
bool API_CHECK_VOICE_CHAT(ulong ID) ///- возвращает значение true/false , замучен голос или нет
bool API_CHECK_MUTE_CHAT(ulong ID) ///- возвращает значение true/false , замучен чат или нет
string API_GET_DEFUALT_PRFIX() ///- возвращает стандартный префикс по умолчанию
string API_GET_DEFUALT_COLOR_NICK() ///- возвращает стандартный цвет ника по умолчанию
string API_GET_DEFUALT_COLOR_CHAT() ///- возвращает стандартный цвет чата по умолчанию
void API_SEND_PLAYER(BasePlayer player,string PlayerFormat, string Message, string Avatar, Chat.ChatChannel channel = Chat.ChatChannel.Global) ///- отправляет сообщение игроку со всеми форматированиями
void API_SEND_PLAYER_PM(BasePlayer player, string DisplayName, string userID, string Message) ///- Отправляет личное сообщение игроку от игрока с ником, который вы зададите
void API_SEND_PLAYER_CONNECTED(string DisplayName, string country, string userID) ///- отправляет в общий чат "подключение" игрока с заданным ником, страной и ID, userID используется для аватарки
void API_SEND_PLAYER_DISCONNECTED(string DisplayName, string reason, string userID) ///- отправляет в общий чат "отключение" игрока с заданной причиной, страной и ID, userID используется для аватарки
void API_ALERT(string Message, Chat.ChatChannel channel = Chat.ChatChannel.Global, string CustomPrefix = "", string CustomAvatar = "") ///- отправка сообщения от плагина в виде "Оповещение" со всеми настройками ,возможность установить свой префикс и иконку по Steam64ID
void API_ALERT_PLAYER(BasePlayer player,string Message, string CustomPrefix = "", string CustomAvatar = "") ///- отправка сообщения одному игроку от системы(со всеми настройками из чата). Если не заполнять CustomPrefix , будет по дефолту, как настроено в конфиге плагина , CustomAvatar - устанавливает ваш аватар по Steam64ID , который укажете, если оставите пустым, будет аватар из конфигурации
void API_ALERT_PLAYER_UI(BasePlayer player, string Message) ///- Отправляет UI уведомление игроку с вашим сообщением
bool API_CHECK_MUTE_CHAT(ulong ID) ///- возвращает true/false со статусом блокировки чата игрока
bool API_CHECK_VOICE_CHAT(ulong ID) ///- возвращает true/false со статусом блокировки голосового чата игрока
bool API_IS_IGNORED(ulong UserHas, ulong User) ///- возвращает true/false информацию о игнорирование одного игрока другим
int API_GET_DEFAULT_SIZE_MESSAGE() /// - возвращает стандартный размер сообщения из конфига
int API_GET_DEFAULT_SIZE_NICK()() /// - возвращает стандартный размер ника из конфига
String OnChatReferenceTags(BasePlayer player) /// Вызывается при добавлении дополнительных тэгов к нику, при возврате строки установит ее в качестве тэга перед ником
/// Пример использования :
/// String OnChatReferenceTags(BasePlayer player) => "[{data[player].levelPlayer} lvl]";
-
v2.75.69 18.10.2026 20:18
- Исправление в хуке голосового чата - корректировка в работе блокировки всего голосового чата - Исправление бага в выборе префикса для чата - Исправление бага в команде с выдачей мута Мне нравитсяЖалоба
-
v2.75.69 18.10.2026 19:50
Обновление файла