View Single Post
Author Message
DJ Tsunami
DJ Post Spammer
Join Date: Feb 2008
Location: The Netherlands
Old 06-22-2008 , 17:14   TF2 Class Restrictions 0.6 (Updated 2020/08/05)
Reply With Quote #1

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
    • Initial release.
Attached Files
File Type: sp Get Plugin or Get Source (classrestrict.sp - 4581 views - 7.8 KB)
__________________
Advertisements | REST in Pawn - HTTP client for JSON REST APIs
Please do not PM me with questions. Post in the plugin thread.

Last edited by DJ Tsunami; 08-05-2020 at 05:38.
DJ Tsunami is offline