Description
This plugin automatically converts chat text to lower case when it starts with a chat trigger. ("
!" or "
/")
It is very useful for me, as I often make mistakes while typing a chat command in uppercase, causing the command to not be recognized.
I did this plugin a long time ago, but during this time a similar one was released
[ANY] !COMMAND eater by
Dragokas,
which helped me a lot to improve the coding and I highly recommend using it if you have more specific needs.
Features- Convert chat text to lower case.
- Read chat triggers directly from sourcemod core config. (sourcemod/configs/core.cfg => PublicChatTrigger and SilentChatTrigger)
Chat message examples- "!slay @ALL" converts into "!slay @all"
- "!Kick @Bots" converts into "!kick @bots"
- "!NOCLIP Mart" converts into "!noclip mart"
Cvars
A configuration file named "
chat_trigger_lowercase.cfg" will automatically be created for you upon the first run in the "
\cfg\sourcemod\" folder.
PHP Code:
// Enable/Disable the plugin.
// 0 = Disable, 1 = Enable.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
chat_trigger_lowercase_enable "1"
Admin Commands
- sm_chat_trigger_lowercase_reload => Reload the chat triggers config. (z flag required)
- sm_print_cvars_chat_trigger_lowercase => Print the plugin related cvars and their respective values to the console. (z flag required)
Change Log
Known Supported Games
- Left 4 Dead 1
- Left 4 Dead 2
- Pirates, Vikings, and Knights II
- Alien Swarm
Notes
- The chat triggers config is located at sourcemod/configs/core.cfg. Check the PublicChatTrigger and SilentChatTrigger attributes.
- The chat text is limited to 127 characters.
- It only lower case chat commands, console commands won't have the same behavior.
- Hooks say and say_team with OnClientSayCommand.
Thank you!
Related Plugins
Post Reply
- Any feedback, bug reports, fixes, improvements, translations or suggestions for the plugin are welcome.
Installation
- Put the "chat_trigger_lowercase.smx" file (click Get Plugin) in your "\addons\sourcemod\plugins\" folder.