You can log in to our site only via STEAM. If you don’t have a STEAM account, please register a free one on the official site steamcommunity.com, then click the button below to log in. Logged-in users have access to many features that make browsing our store more convenient. To purchase plugins, change your IP, or recover a key, logging in is not required.
By logging in to our website, you agree to the terms of our Privacy Policy
A replacement for the standard chat. Similar to the popular Colored Translit. This chat was previously integrated into Army Ranks Ultimate. I decided to make it a separate plugin and slightly improved it. It works independently from Army Ranks Ultimate.
Features
Thanks to variables, you can easily customize the chat as you like. Add prefixes, make admin chat green, decorate messages from the main admin, and much more. You can also change the text displayed when aiming at a player (HUD can even be added). All this is configured in chat_rbs.cfg. There is a visual chat builder to see how it will look in CS. Russian and English chat are available. You can hide command chat (/top15). See all chat, and... to discover everything this plugin can do, check the config :)
Plugin commands
say /rus - type in Russian say /eng - type in English
25.01.26BETA - обновить .amxx - исправлено чтение lang файла (баг прошлой версии) 24.10.11BETA - обновить ВСЕ ФАЙЛЫ - обновлено ядро плагина - добавлена полная мультиязычность, даже в конфигах (серверная команда fg_lang) - добавлен глобальный форвард 22.12.07BETA - обновить .amxx - обновлено ядро (gamecms функции и обнаружение gsclient) - исправили отображение города игроков 20.10.24BETA - обновить .amxx и .ini - добавлены переменные для показа города игрока
20.06.06 - обновить .amxx - обновление ядра 19.12.23- обновить .amxx - добавили поддержку квара amx_chat_duplication для включения/отключения дублирования чата в консоль
19.12.09- обновить .amxx - исправили косяк в %steam% после предыдущей обновы (не верно показывал GS клиента) - исправили косяк с %gamecms% после предыдущей обновы
19.12.07- обновить .amxx, .ini и lang файл - добавлена поддержка authemu - соответственно появился идентификатор "GSCLIENT" (вписывать вместо флага) - теперь переменная %steam% преобразуется в G, S и N(GSCLIENT, STEAM и NoSteam соответственно) - добавили .amxx под 190
19.08.01 - обновить .amxx - увеличено кол-во символов префикса chat_addons - сделана проверка на некорректную кодировку chat_rbs.ini - удаляет лишние !n!n символы, чтобы увеличить вместимость
19.07.21 - обновить ВСЕ ФАЙЛЫ - добавлен квар chat_teamname_type (для показа имени команды всем) - добавлена возможность выводить префиксы из других плагинов (см. chat_rbs.inc) - добавлена переменная %addons% для плагина chat_addons.amxx
19.02.22 - обновить .amxx - добавлен возможность ставить целые форматы сообщений на произвольную услугу для gamecms - добавлено логирование, для проверки корректности chat_rbs.ini - поправлена ошибка в логах
18.03.24 - обновить .amxx - релиз бета версии
18.02.11BETA - обновить .amxx - Небольшие поправки под обновленный CsStats MySQL - Исправлены нативы под обновленный GameCMS API
17.12.18 - обновить .amxx и .ini - Добавили идентификаторы из плагина Whois RBS - Добавили натив для Radio RBS
17.10.30 - обновить .amxx - Немного улучшили привязку плагинов 17.10.20 - обновить ВСЕ ФАЙЛЫ - Немного улучшили привязку плагинов - Релиз стабильной версии. Описание изменений смотрите ниже. Юзерам последней беты достаточно обновить .amxx 17.09.21 BETA - обновить .amxx, .ini и lang файл (добавлена переменная %gamecms%) 17.07.25 BETA - обновить .amxx (поправки для zm) 17.06.21 BETA - обновить .amxx и .cfg (добавлен квар chat_status_color) 17.06.17 BETA - обновить .amxx - Оптимизация привязки и в целом кода плагина. Плагин cкомпилирован для AMXX 1.8.2, AMXX 1.8.3 и для ReAMXX. Ключ от плагина сам перезапишется в файл fg_keys.ini и в нем будут находится все ключи от других плагинов. Все логи теперь пишутся на русском языке. - Верное отображение STEAM/NoSteam - Испралена ошибка на amxmodx 1.8.3 (Invalid multi-lingual line (file "cstrike\addons\amxmodx\data\lang\chat_rbs.txt" key)
15.09.24 - обновить .amxx и lang файл - У спектаторов вместо *DEAD* пишется теперь *SPEC*
15.07.15 - обновить .amxx - Немного изменена технология проверки ключей - Теперь есть отдельный файл настроек в amxmodx/data/fg_settings.ini(файл сам создастся при первом включении). В файле присутствует описание кваров, если хотите, можете изменить настройки. В этом же файле теперь прописывается почта для плагина FunGunUpdater - Всего 6 зеркал для проверки ключей
15.06.27 - обновить .amxx - Корректировка кто стим, а кто нет (не будет правильно отображать, пишите в комменты ваш стим айди)
15.05.22 - обновить .amxx - Исправлено определение стим игроков
15.03.31 - обновить .amxx - Поправка к предыдущей версии
15.03.30 - обновить .amxx - Связка с плагином Skill ELO
15.02.28 - обновить .amxx - Небольшое улучшение
15.01.30 - обновить .amxx, .ini и ланг файл - Добавлена переменная %zone% для плагина maps_helper
15.01.18 - обновить .amxx и ланг файл - Добавлена поддержка zombieplague (в chat_rbs.ini написана новая переменная %zombie%)
15.01.05 - обновить .amxx - Добавлены нативы для AdminChat RBS
14.12.20 - обновить .amxx - Исправлен баг, когда простой игрок мог писать в чате любым цветом
14.12.09 - обновить .amxx - Оптимизация плагина
14.12.02 - обновить .amxx - Совместимость с новой версией csstats_mysql
14.11.26 - обновить .amxx - Исправлен баг с запоминанием языка
14.11.25 - обновить .amxx - Плагин запоминает выбор языка игрока
14.11.17 - обновить .amxx - Убрана проверка на символы в нике + и #. Юзайте плагин Nick FIX RBS
14.11.03 - обновить .amxx - Стабильная работа плагина, не смотря на технические проблемы с нашей стороны(проверка лицензии) - Наши зеркала: RU(два зеркала), UA, BY, DE, KZ. - В консоли сервера не пишется: Sockets. Connecting... Чтобы отображалось, как и раньше напишите fg_debug "1" в amxx.cfg
14.10.5 - обновить .amxx - ДОБАВЛЕНО: Плагины соединяются с нашими серверами для проверки лицензии. Они сами выберут ближайший сервер для проверки. Если это не произошло, то Вы можете указать сами, какой сервер будут использовать плагины. Для этого впишите в amxx.cfg квар: fg_location "UA", где UA это страна. На данный момент у нас есть 4 зеркала: RU, UA, BY, KZ
14.09.2 - обновить все файлы - Переход на новый модуль sockets2. Исправление (_0_) и улучшена авторизация плагина. - Исправлен жесткий баг, из-за которого все игроки на сервере могли зависнуть - Добавлена проверка на символы # и + в нике. Из-за первого на серве могли все зависнуть, ну а ники с + не корректно отображаются в любых менюшках. - Добавлено логирование чата - Усовершенствован квар chat_listen, теперь живые могут видеть чат мертвых, но не видят командный чат противника - Исправлен баг chat_status_type - Улучшено отображение чата в консоли
14.09 - обновить .amxx - Убран баг с отображением ника, когда есть символы !g!t!n
14.08.S - обновить .amxx - Очередное обновление, связанное с Sокетами
14.08 - обновить .amxx - устранение ошибок, связанные с падением сервера
14.07.2 - обновить chat_rbs.amxx - исправлен баг с chat_status_type 0
14.07.1 - обновить chat_rbs.amxx - исправлен баг с флагами
14.07 - обновить все файлы - Теперь можете ставить сколько угодно префиксов! - Список слов, которые не переводятся или не показываются. - Показывает раскладку при нажатии Y или U - Мгновенная смена ника
14.05 - Добавлена возможность блокировать команды в чате, такие как: thetime timeleft - Если кто то сменил ник, об этом будет написано в чате(как и в стандартной cs) - Добавлена возможность запоминать язык игрока с помощью setinfo - Добавлены дополнительные поля для регулярных выражений - Добавлена возможность наводить на игрока прицелом, и видеть Hud
// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)
// Записывать сообщения чата в лог?
// Будут создаваться файлы в папке amxmodx/logs/chat_rbs/дата.log
chat_logs "0"
// Транслит.
// -1 - запомнить выбор языка, когда игрок выходит с сервера (работает не всегда).
// 0 - выключить транслит.
// 1 - по умолчанию английский.
// 2 - по умолчанию русский.
chat_translit "1"
// Показывает какая раскладка стоит при нажатии "y" или "u".
// Не работает на стиме, да и это на нем не нужно.
chat_showlang "0"
// Видеть весь чат.
// 0 - стандартно.
// 1 - все видят весь чат.
// 2 - живые видят мертвых, но не видят командный чат противоположенной стороны
chat_listen "0"
// Флаг админа, при котором он видит весь чат
// 0 - выключить
chat_listen_flag "i"
// Показывать в чате название команды игрока
// 0 - не показывать никогда
// 1 - по умолчанию (показывать только если игрок пишет в командный чат)
// 2 - показывать всегда (для каких ни будь jailbreak серверов)
chat_teamname_type "1"
////////////////////////////////////////////////////////
// Информация об игроке при наведении на него прицела //
////////////////////////////////////////////////////////
// Тип сообщений
// 0 - Выключить (оставить как обычно в кс)
// 1 - Изменяет стандартную надпись, при наведении прицела на игрока (максимальная длина 64 символа)
// 2 - Показывает HUD сообщение (максимальная длина 256 символов)
// 3 - и то и другое
chat_status_type "1"
// Если включен Hud
// (1 - hud, 2 - dhud) (X) (Y) (1 - мерцание, 0 - обычный)
chat_status_hud "2 -1.0 0.54 1"
// Hud цвет RGB при наведение. "rgb other | rgb T | rgb CT"
chat_status_color "255 255 255 | 255 0 0 | 0 0 255"
// ПЕРЕМЕННЫЕ:
// %steam% - стим или нет (S N можно изменить в ланг файле)
// %bot% - бот или нет (BOT можно изменить в ланг файле)
// %name% - ник игрока
// %hp% - HP игрока
// %ap% - AP игрока
// %weapon% - оружие игрока
// %zvanie% - звание игрока (если стоит плагин army_ranks_ultimate)
// %skill% - скилл игрока (если стоит плагин statsx_rbs)
// %% - знак процента "%"
// /n - новая строка (для HUD сообщения)
// При наведении на сокомандника (смотрите переменные выше)
chat_status_friend "Friend : %name% Health : %hp%%% Звание : %zvanie%"
// При наведении на противника
chat_status_enemy "Enemy : %name% Звание : %zvanie%"
[format]
; Сделано специально для продвинутых пользователей!
; Здесь можно настроить оформление чата, т.е. в каком виде будут отправляться сообщение от игроков, админов или випов.
; ФОРМАТ:
; "формат сообщения" "флаги"
; ВАЖНО! Пишите строки сообщений начиная от самых важных, заканчивая обычным игроком
; Например:
; сначала строка для главного админа
; потом администратор
; потом VIP+Девушка
; потом просто VIP
; и в самом конце для обычного игрока
; "формат сообщения"
; Используйте переменные(см. ниже)
; В кс стоит ограничение на длину строки в 192 символа. Русские символы считаются за 2. Длинные строки просто будут обрезаны.
; В настройке Вам может помочь вот такой визуальный редактор https://fungun.net/shop/?p=chat_rbs
; "флаги"
; Какие флаги должен иметь игрок, чтобы выводился данный формат сообщения.
; Можно указывать несколько флагов.
; Если укажите флаг STEAM, то выводится будет STEAM игрокам
; Если укажите GSCLIENT,то выводится будет только игрокам с этой сборки игры. Требуется установить дополнительный модуль! Подробнее в документации!
; Если укажите IP адрес, то выводится будет игрокам с этим IP
; Если указать STEAM ID, то выводится будет игрокам с этим STEAM ID
; Если указать например gamecms:_usluga, то выводится будет тем, у кого куплена в GameCMS услуга _usluga(подробнее в документации)
; Укажите "" для остальных игроков
; ПЕРЕМЕННЫЕ:
; !n - нормальный цвет. !t - цвет команды. !g - зеленый цвет.
; %alive% - жив или мертв (*DEAD* можно изменить в ланг файле)
; %sayteam% - название команды игрока, если пишет в командный чат (Terrorist Counter-Terrorists Spectator можно изменить в ланг файле)
; %steam% - GSCLIENT или STEAM или NoSteam (выводится будет G, S и N соответственно, изменить вывод можно в ланг файле)
; %bot% - бот или нет (BOT можно изменить в ланг файле)
; %name% - ник игрока
; %message% - сообщение игрока
; %hp% - HP игрока
; %ap% - AP игрока
; %weapon% - оружие игрока
; %zvanie% - звание игрока (если стоит плагин army_ranks_ultimate)
; %skill% - скилл игрока (если стоит плагин statsx_rbs)
; %zombie% - покажет человек игрок или зомби и прочее (если стоит zombieplague)
; %zone% - покажет где находится игрок (если стоит maps_helper и игрок пишет в командный чат)
; %gamecms% - префикс из GameCMS (читайте инструкцию на сайте)
; %addons% - префикс из chat_addons.amxx (для неограниченного кол-ва префиксов, подробнее: https://fungun.net/shop/?p=help#chat_addons)
; %code% - код страны, например RU (если стоит плагин whois_rbs)
; %region% - код региона, например RU-MOW (если стоит плагин whois_rbs)
; %city% - город, например Москва (если стоит плагин whois_rbs)
; ВАЖНО! В lang файле нельзя оставлять пустые строки для AMXX1.8.3 и выше. При необходимости, вместо пустой строки впишите !n
; Например если игрок жив, то вместо *DEAD* ничего не должно писаться, значит идентификатор CHAT_ALIVE должен выглядеть так: CHAT_ALIVE = !n
;"!n%alive%%sayteam%[!gКакой то тип!n] [!g%zvanie%!n] !t%name% !n: !t%message%" "STEAM_0:0:12345678" ; Формат сообщения по стим айди
;"!n%alive%%sayteam%[!gАдмин!n] [!g%zvanie%!n] !t%name% !n: %message%" "gamecms:_chat_admin" ; Пример выдачи префикса по названии услуги GameCMS
"!n%alive%%sayteam%[!gСупер Админ!n] [!g%zvanie%!n] !t%name% !n: !g%message%" "l" ; Супер админ
;"!n%alive%%sayteam%[!gЗам.Гл.Админ!n] [!g%zvanie%!n] !t%name% !n: %message%" "o" ; Зам.Гл. админа
"!n%alive%%sayteam%[!gАдмин!n] [!gVIP!n] [!g%zvanie%!n] !t%name% !n: %message%" "dt" ; Админ и VIP
"!n%alive%%sayteam%[!gАдмин!n] [!g%zvanie%!n] !t%name% !n: %message%" "d" ; Админ
"!n%alive%%sayteam%[!gVIP!n] [!g%zvanie%!n] !t%name% !n: %message%" "t" ; VIP
;"!n%alive%%sayteam%[!gДевушка!n] [!g%zvanie%!n] !t%name% !n: %message%" "p" ; Девушка
;"!n%alive%%sayteam%[!gGS!n] [!g%zvanie%!n] !t%name% !n: %message%" "GSCLIENT" ; Игрок с GSCLIENT
;"!n%alive%%sayteam%[!gSTEAM!n] [!g%zvanie%!n] !t%name% !n: %message%" "STEAM" ; Игрок со стима
"!n%alive%%sayteam%[!g%zvanie%!n] !t%name% !n: %message%" "" ; Простой игрок(поле с флагом должно быть пустым!)
[block]
; Напишите первые буквы слов, которые не хотите выводить в чата
; например можно запретить все "/" команды
;/
;thetime
;timeleft
;rtv
[translit]
; Напишите первые буквы слов, которые Вы не хотели бы переводить
; на русский язык при включенном транслите.
/
thetime
timeleft
rtv
http
www
de_
cs_
as_
awp_
/* chat_rbs Functions
*
* by SKAJIbnEJIb
*
* This file is provided as is (no warranties).
*/
#if defined _chat_rbs_included
#endinput
#endif
#define _chat_rbs_included
// Какая раскладка стоит у юзера
// true - русская
// false - английская
native chat_get_user_translate(id);
// Перевести message[] в русский текст translate[]
native chat_translate_string(message[], translate[], len);
// Выведет формат сообщения игрока без замены %message%
native chat_get_user_format(id, message[], len);
// Вернет true, если хотя бы в одном формате сообщений есть %addons%
native chat_is_addons_enable();
/*
Можно вывести в префикс данные из какого ни будь другого плагина
Для этого пропишите в chat_rbs.ini во все форматы сообщений переменную %addons%, которая примет вид префикса из стороннего плагина
В самом плагине нужно зарегистрировать forward под именем chat_addons_prefix(id, prefix[]);
и вызывать его в нужном месте, передавая тем самым префикс плагину chat_rbs.amxx
Пример:
new chat_addons_prefix;
public plugin_init() { chat_addons_prefix = CreateMultiForward("chat_addons_prefix", ET_IGNORE, FP_CELL, FP_STRING); } // зарегим форвард
public функция_в_плагине(id)
{
new user_prefix[32]; // получили префикс который хотим передать в chat_rbs.amxx и положили его в эту переменную
...
new ret; ExecuteForward(chat_addons_prefix, ret, id, user_prefix);
}
*/