I know there's already a class restriction plugin, I just think this one works neater. Credits go to voogru for the idea, and for telling me how to show the class selection screen to players
A video of his version can be found at
http://www.youtube.com/watch?v=OgBt-KtjxyA, I just based it off of the video. The cvars are:
sm_classrestrict_enabled (0/1, default 1)
Enable/disable restricting classes in TF2.
sm_classrestrict_flags (default "")
Admin flags for restricted classes in TF2.
sm_classrestrict_immunity (0/1, default 0)
Enable/disable admins being immune for restricted classes in TF2.
sm_classrestrict_blu_demomen
sm_classrestrict_blu_engineers
sm_classrestrict_blu_heavies
sm_classrestrict_blu_medics
sm_classrestrict_blu_pyros
sm_classrestrict_blu_scouts
sm_classrestrict_blu_snipers
sm_classrestrict_blu_soldiers
sm_classrestrict_blu_spies
Limits for Blu classes in TF2. (-1 for no limit, anything higher will be the limit for that class. Default -1)
sm_classrestrict_red_demomen
sm_classrestrict_red_engineers
sm_classrestrict_red_heavies
sm_classrestrict_red_medics
sm_classrestrict_red_pyros
sm_classrestrict_red_scouts
sm_classrestrict_red_snipers
sm_classrestrict_red_soldiers
sm_classrestrict_red_spies
Limits for Red classes in TF2.
You can put any of these cvars in server.cfg or sourcemod.cfg, and then if you want map specific cvars you can make a file called mapname.cfg (for example cp_dustbowl.cfg) and put those cvars in there.
Changelog- 0.6
- Fixed limits being off by 1.
- Added percentage based limits.
- Added class immunity.
- 0.5
- Fixed skin glitch.
- Fixed admin immunity.
- Fixed not blocking on first spawn on Arena maps.
- 0.4
- Added admin immunity.
- Also blocked join_class command.
- 0.3
- Should actually work now, but I don't have the time anymore today to thoroughly test it. Will test tomorrow. No added features yet.
- 0.2