Авторизироваться у нас на сайте можно только через STEAM. Если у Вас нет STEAM аккаунта, зарегистрируйте бесплатный на официальном сайте steamcommunity.com, после чего нажмите на кнопку ниже и войдите на сайт. Авторизированным пользователям доступны много разных функций, позволяющих с комфортом серфить по нашему магазину. Чтобы покупать плагины, менять IP и восстанавливать ключ, авторизация не нужна.
Замена стандартного чата. Аналог популярного Colored Translit. Этот чат ранее был интегрирован в Army Ranks Ultimate. Я решил сделать его отдельным плагином и слегка доработал. Он работает независимо от Army Ranks Ultimate.
Особенности
Благодаря переменным, Вы можете легко сделать чат таким, каким считаете нужным. Добавить префикс, сделать чат у админов зеленым, украсить сообщение главного админа и очень очень многое. Так же можно изменить надпись, которая показывается при наведении прицела на игрока(можно добавить даже HUD). Все это настраивается в chat_rbs.cfg. Есть визуальный конструктор для чата, чтобы наглядно посмотреть, как он будет выглядеть в CS. Есть русский и английский чат. Можно не показывать чат команды(/top15). Видеть весь чат и... чтобы узнать все, что умеет этот плагин, взгляните конфиг :)
Команды плагина
say /rus - писать русскими буквами say /eng - писать английскими буквами
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);
}
*/