HideNSeek
A "Hide and Seek" style game where one team hunts the other.
Plugin Information:
This plugin is a major overhaul of CS:S. Based on the map being played (cs/de), one team will be the Hiders and the other will be the Seekers. The objective of each team is as follows:
- Hiders
- Find a good spot to hide, and either stick there or move around to prevent being found and killed by the seekers.
- Use your grenades to distract the seekers or to just escape from a bad situation.
- Seekers
- Find and kill the hiders before the round ends.
Once the round ends, if any hiders are alive, that team will win. If there are no hiders alive by the end of the round, the seekers win. The two win outcomes will decide who becomes the seekers and hiders for the next round:
- Hiders win
- All previous seekers are moved over to the hiding team. A random group of people from the previous hiding team will be chosen to become the seekers.
- Hiders who lived until the end of the round will be prioritized towards becoming a seeker.
- Seekers win
- The team count is recalculated and balanced according to the ratio CVar.
- If there are too many seekers, some will be moved over to the hiding team.
- If there are too little seekers, some hiders will be moved over to balance the teams.
CVars:
sm_hidenseek_enable - Enable/Disable the HideNSeek plugin (def 1)
sm_hidenseek_flash - Amount of flash grenades to give hiders (def 2)
sm_hidenseek_light - Lighting style to use, a-z [a = darkest, z = lightest] (def a)
sm_hidenseek_nightvision - Enable/Disable hiders spawning with (def 1)
sm_hidenseek_ratio - Ratio of seekers to hiders (def .25 - 1 seeker per 4 hiders)nightvision (def 1)
sm_hidenseek_sky - Name of the sky to use (def "sky_borealis01")
sm_hidenseek_smoke - Amount of smoke grenades to give hiders (def 2)
Installation:
Download the plugin by clicking the Get Plugin link at the end of this post, and save it to your ~/addons/sourcemod/plugins/ folder. Download the hidenseek.phrases.txt at the end of the post, and save it to your ~/addons/sourcemod/translations/ folder. Change the map, load the plugin manually, or restart the server to get the plugin to load. Configure the CVars listed above by placing them into your server.cfg, or another config file that is executed. That is all you need to do; the plugin will do the rest for you.
Note to the Public:
This plugin is still in a pre-release state, and
bugs are expected (but I hope there aren't any). If you have any major requests with the plugin, now would be the time to ask for them (while I still have interest in it). The only reason I'm pushing this out is because I've been working on it on and off for months and want to get it done. I can only test it on a small scale (with a few people), so releasing it to the public will hopefully increase the rate at which it can be tested and perfected.
Note to Forum Admins:
Please do not approve this plugin at this time. It is still in a pre-release state and I'm just putting it out there for people to test.
To Do:
Add some text to help players understand what is going on.
Extinguish all lights in a map to make it darker and more of a challenge for the seekers.
Fix hostage removal to work properly.
Enable/Disable cvar/command.
Make it so people can't switch teams at will.
- Menu so players can change into props to hide as.
- Give the hiders some time at the beginning of the round to hide before letting the seekers find them.
- Automatically create a config when the plugin is first loaded.
- Change the running speed of both teams.
Changelog:
- 1.0.0-a1
- Initial public release.
- Untested; bugs expected.
- 1.0.0-a2
- 1.0.0-a3
- 1.0.0-a4