One menu to slap, slay, freeze, gag, kick or ban a player, with a reason list from an ini.
CSB Punish Menu puts every routine punishment behind a single menu. Type /punish (or amx_punish), pick a player, pick an action — slap, slay, freeze/unfreeze, gag/ungag, kick or ban — and for the serious ones pick a reason from a list loaded from csb_punish_reasons.ini. Every action is announced in coloured chat and written to the AMXX log.
How it works
The menu is built with the AMX Mod X menus API. Slap and slay use the fun module; freeze toggles the FL_FROZEN flag through fakemeta and auto-releases after csb_punish_freezetime seconds; gag blocks say/say_team in a client_command hook; kick and ban go through the engine's kick and banid+writeid. Consistent reasons come from the editable ini, so different admins log the same wording.
Features
- Slap, slay, freeze/unfreeze, gag/ungag, kick and ban from one menu.
- Reason sub-menu for gag/kick/ban, loaded from
csb_punish_reasons.ini. - Timed auto-unfreeze and a preset ban length (
csb_punish_bantime). ADMIN_IMMUNITYtargets are refused; every action is logged.
Installation
- Compile and copy
csb_punish_menu.amxxintoaddons/amxmodx/plugins/. - Copy
csb_punish_reasons.iniintoaddons/amxmodx/configs/and edit it. - Add the plugin to
plugins.iniand change the map.









