Zombie Character Select
Important: Only 0.9.1+ is compatible for Left 4 Dead 2 (220.127.116.11) & Left 4 Dead 1 (18.104.22.168) Sacrifice update and beyond.
This is a complete bare metal rewrite of the Infected Character Select plugin originally written by Crimson_Fox but with a higher degree of flexibility in addition to added features. In a nutshell, this plugin allows any player on the infected team to choose their infected class.
- Enable/Disable valve infected bots.
- Smooth infected class change in Zombie Class sequence.
- Class change can be restricted by admin flags. (up to eight can be used)
- Configurable cooldown timers/disable or use default for each infected class after player death.
- Lock out class selection at each ghost spawn after a delay (configurable).
- Restrict previous class played on next ghost spawn.
- Better randomness of zombie delegation at ghost spawn. (No more 5x same infected in a row)
- Plugin controlled limit handling. (manual or respect z_versus_*_limits)
- Limits can be completely disabled, allowing for any infected class selection anytime.
- Count fake infected bots in limits.
- Configurable class selection delay.
- Configurable key binding.
- Configurable class selection at finale stages.
- Limit HUD display.
: As this plugin is able to restrict class selection based on cooldown, limits and last class - it's most likely that not all 3 are used simultaneously because there simply isn't enough classes to accommodate (depending on limits). Many features are configurable so it's up to the server admin to find the right balance, avoiding any shortage of classes. Refer to the download link for a list of CVAR's. They should be fairly self explanatory - last class/cooldown and fake bot features all require respect limits to be enabled.
For the latest in source, changelog, and binaries please access using the following link:
The zip file should be extracted under sourcemod so all files will fall under their correct folders. Alternatively, if you use the plugin posted here, be sure to:
l4d_zcs.cfg is auto generated and placed into cfg/sourcemod.
l4d2_zcs.cfg is auto generated and placed into cfg/sourcemod.
Important: If upgrading, be sure to remove the .cfg file then restart the server to ensure all cvar's are updated properly.
Of course no plugin is ever perfect, and there may be bugs (even though I've eradicated a great deal). So report them here and I will see what I can do - remember to provide as much information as possible (sourcemod version/plugin list/description of fault). I cannot guarantee perfect operation with all other plugins.
01/09/2016 - L4D1 - 0.9.6
01/09/2016 - L4D2 - 0.9.6
16/08/2013 - L4D1 - 0.9.5
16/08/2013 - L4D2 - 0.9.5
05/12/2010 - L4D1 - 0.9.4
04/12/2010 - L4D2 - 0.9.4
03/12/2010 - L4D1 - 0.9.3
26/11/2010 - L4D2 - 0.9.3
04/11/2010 - L4D1 - 0.9.2
23/10/2010 - L4D2 - 0.9.2
16/10/2010 - L4D1 - 0.9.1
10/10/2010 - L4D2 - 0.9.1
06/04/2010 - L4D2 - 0.9.0
21/03/2010 - L4D2 - 0.8.9
14/03/2010 - L4D2 - 0.8.8
02/03/2010 - L4D2 - 0.8.7b
20/02/2010 - L4D2 - 0.8.5b
16/02/2010 - L4D2 - 0.8.3b
11/02/2010 - L4D2 - 0.8.2
06/02/2010 - L4D2 - 0.8.1
04/02/2010 - L4D2 - 0.8.0a
Some thanks to:
Crimson_Fox - For his original concept.
V10 - For his setclass/ability signatures, proved vital for the smooth change operation.
Hotdog Storm/iNFiNiTeX - For some extra thoughts included into the plugin.
Various posters - for their feedback.