Logs every admin command (kick/ban/gag/slay/slap/map) with SteamID, target, map and time to MySQL via threaded SQLx, with a flat-file fallback and a csb_log_action native.
| csb_admin_logger.sma main | 0b5cb17 | 5.8 KB |
CSB Admin Logger keeps an audit trail of what admins do. It watches the common commands — amx_kick, amx_ban, amx_banip, amx_gag, amx_slay, amx_slap, amx_map — and records the admin's name and SteamID, the target/args, the current map and a timestamp into a MySQL table using threaded SQLx, so the game thread never blocks on the database. If the DB is unreachable it falls back to a flat log file, and it exposes a csb_log_action() native other CSB admin plugins can call to record their own actions.
Features
- Watches the standard admin commands without swallowing them (they still run normally).
- Threaded inserts through
SQL_ThreadQuery— no lag spike on a slow database. - Automatic flat-file fallback (
addons/amxmodx/logs/csb_admin_actions.log) when SQL fails. native csb_log_action(const admin_auth[], const admin_name[], const target[], const action[])for other plugins.- All string fields are sanitised before they reach the query.
Installation
- Enable the
sqlxmodule inaddons/amxmodx/configs/modules.ini. - Set
csb_log_sql_host/user/pass/db(inamxx.cfgor a server cfg). Leave them empty to use file logging only. - Compile
csb_admin_logger.sma, copy it toaddons/amxmodx/plugins/, add it toplugins.iniand change the map.
The csb_admin_log table is created automatically on first load if it does not exist.
1. Enable the sqlx module in addons/amxmodx/configs/modules.ini 2. Set csb_log_sql_host/user/pass/db (or leave empty for file-only) 3. Put csb_admin_logger.amxx in addons/amxmodx/plugins/ and add it to plugins.ini 4. Change map
| CVAR | Default | Description |
|---|---|---|
csb_log_sql_host |
127.0.0.1 |
MySQL host (empty disables the DB and uses file logging). |
csb_log_sql_user |
root |
MySQL user. |
csb_log_sql_pass |
|
MySQL password. |
csb_log_sql_db |
amxx |
MySQL database name. |
1.0.0 - Initial release.Versionen →
No ratings yet.
| AMX Mod X | ≥ 1.9 |
| Engine | ReHLDS HLDS |
| ReGameDLL | Optional |
| ReAPI | Optional |
| Metamod | Metamod / Metamod-r |
| Module | sqlx |
| Bekannte Konflikte | If two copies of this plugin (or two command watchers) load, admin actions will be logged twice. |









