TF2 Melee Mode v0.4 (8/25)
When enabled, this plugin forces all players to use melee weapons. It solves a few issues with other melee plugins I've found:
- Fixes exploit where if the user attempts to change class in spawn to the same class they already are, no events are fired but the game gives them all their weapons back (thanks bl4nk).
- When melee mode is disabled, players immediately get their weapons back - they don't have to wait to respawn again.
CVars:
sm_meleemode_version - Plugin version.
sm_meleemode_enable - 1 is on, 0 is off. (default 0)
Using From Other Plugins:
I've included a meleemode.inc include which defines a "ForceMeleeMode(bool)" native, so that other plugins can enable/disable melee mode if they need to. I use this in a "Sudden Death Rules" plugin on my server.
Installing:
meleemode.smx -> addons/sourcemod/plugins/
meleemode.sp -> addons/sourcemod/scripting/
meleemode.inc (optional) -> addons/sourcemod/scripting/include/
If Custom Votes is installed:
meleemode.vote.cfg -> addons/sourcemod/configs/customvotes/
Changelog:
0.1 - Initial release
0.2 - Changed exploit-blocking method (thanks bl4nk)
0.3 - Fixed chat spam due to duplicate event hooks
0.4 - Fixed a few exploits that granted all weapons
Credits:
Thanks to bl4nk for Sudden Death Melee Redux, which gave me a jump-start on figuring out how to write this.