RSU & BPS

ChatManager

v4.8 OciXCrom FREE
Login to Download
About this Plugin

A powerful and highly customizable chat manager plugin adapted to work with both Rank System Ultimate and Battle Pass System. Supports custom chat formats with rank, level, tier, and skill placeholders. Features admin prefixes, custom names, chat colors, name colors, per-player overrides, and much more — all configurable via a single INI file.

This is a third-party plugin by OciXCrom, edited to integrate seamlessly with both the Rank System and the Battle Pass. It adds special placeholders like $rank$, $level$, $tier$, and $skill$ that pull data directly from the installed main plugin.

Features
  • Fully customizable chat message formats via INI config
  • Rank System Ultimate placeholders: $rank$, $current_xp$, $next_xp$, $level$, $next_level$, $next_rank$, $skill$, $skill_range$
  • Battle Pass System placeholder: $tier$ (current Battle Pass Tier)
  • Custom admin prefixes with flag, name, IP, or SteamID matching
  • Custom chat colors per player/flag (TEAM, GREEN, DEFAULT, etc.)
  • Custom name colors per player/flag
  • Custom display names per player/flag
  • All-chat mode: let dead/alive players see all messages
  • Admin listen mode: admins see all chats including enemy team
  • Block messages starting with specific symbols (e.g. /, !, @)
  • Chat logging to file with custom log formats
  • Prefix expiration dates with configurable behavior
  • Toggle plugin — players can enable/disable their custom name
  • Supports 12 languages
Configuration File
addons/amxmodx/configs/ChatManager.ini
#==============================================#
# Chat Manager by OciXCrom: Configuration file #
#==============================================#

# Colors: &x01 (DEFAULT), &x03 (TEAM COLOR); &x04 (GREEN)

[Main Settings]
ALL_CHAT = 0
ADMIN_LISTEN_FLAGS = m
ADMIN_LISTEN_TEAM_CHAT = 1
BLOCK_FIRST_SYMBOLS = @
DEAD_PREFIX = *DEAD*
ALIVE_PREFIX =
SPEC_PREFIX = *SPEC*
COLORCHAT_FLAG = l

[Format Definitions]
# Available placeholders:
# $admin_prefix$, $dead_prefix$, $team$, $name$,
# $custom_name$, $ip$, $steam$, $message$, $time$
# RSU: $rank$, $current_xp$, $level$, $skill$ ...
# BPS: $tier$

format_admin = $dead_prefix$ &x04$admin_prefix$ &x01[&x04$rank$&x01] &x03$custom_name$ &x01: $message$
format_player = $dead_prefix$ &x01[&x04$rank$&x01] &x03$custom_name$ &x01: $message$

[Admin Prefixes]
# Syntax: "type" "info" "prefix" "[expiration date]"
"name" "OciXCrom" "[Scripter]"

[Chat Colors]
# Syntax: "type" "info" "color"
"flag" "a" "&x04"

[Name Colors]
# Syntax: "type" "info" "color"
"flag" "a" "&x04"
Installation Guide
  1. 1 Place chatmanager.inc and cromchat.inc in addons/amxmodx/scripting/include/
  2. 2 Place crx_chatmanager.sma and crx_chatmanager_toggle.sma in addons/amxmodx/scripting/
  3. 3 Compile both .sma files to .amxx
  4. 4 Place the compiled .amxx files in addons/amxmodx/plugins/
  5. 5 Place ChatManager.ini in addons/amxmodx/configs/
  6. 6 Place crx_chatmanager.txt in addons/amxmodx/data/lang/
  7. 7 Add both plugins to plugins.ini
  8. 8 Customize chat formats and settings in ChatManager.ini
  9. 9 To enable additional RSU/BPS placeholders, uncomment the #define ARG_ lines in the .sma source and recompile
  10. 10 Restart the server or change map