See it as the version of CSSDM I always wanted.

Game Support
- Counter-Strike: Source
- Counter-Strike: Global Offensive
Features
- Restrict the amount of times a player can join a different team (prevent spawn spamming)
- Weapon Menus - accessible via the chat command guns - drop a weapon via G to remove it from your inventory
- Buy anywhere for CS:GO - Open up the buy menu anywhere on the map, like in standard CS:GO Deathmatch mode
- Multiple inventories: each inventory can hold either one or two weapons - easy primary/secondary only handling!
- Admin Menu - accessible via the chat command !udm
- Spawn Points - manageable in game via the Admin menu
- Damage Protection (timed on spawn, but indefinitely when using the Admin menu)
- Automatically attach or detach the silencer for weapons that can be silenced
- Infinite ammo
- Refill clip after a player killed an enemy with a headshot
- Noblock
- Give back High Explosive grenade (4 options - see the config file below)
- Restore the killer's health to 100HP if they killed an enemy with the knife (see the config file below)
Check out the tech demo:
Admin Menu
The plugin comes with an Admin menu which you can manage your spawn points with. You will need to add yourself as an admin for this to work.
Configuration File
Code: Select all
// Ultimate Deathmatch plugin configuration file
// ----------------------------------
// * Respawn
// ----------------------------------
// Default Value: 2
// The respawn delay (in seconds).
udm_respawn_delay 2
// ----------------------------------
// * Spawn Protection
// ----------------------------------
// Default Value: 2
// The spawn protection delay (in seconds).
udm_spawn_protection_delay 2
// ----------------------------------
// * Infinite Ammo
// ----------------------------------
// Default Value: 1
// Enable infinite ammo?
udm_enable_infinite_ammo 1
// ----------------------------------
// * NoBlock
// ----------------------------------
// Default Value: 1
// Enable NoBlock mode for players?
udm_enable_noblock 1
// ----------------------------------
// * Kill Rewards
// ----------------------------------
// Default Value: 1
// Refill the players's clip following a headshot kill?
udm_refill_clip_on_headshot 1
// Default Value: 1
// Restore the players's health to 100HP following a knife kill?
udm_restore_health_on_knife_kill 1
// ----------------------------------
// * HE Grenade Behavior
// ----------------------------------
// Options
// * 0 = Off
// * 1 = Equip on spawn
// * 2 = Equip on spawn and on each HE grenade kill
// * 3 = Equip on spawn and after each detonation
// Default Value: 2
// High Explosive grenade behavior
udm_equip_hegrenade 2
// ----------------------------------
// * Team Changes Management
// ----------------------------------
// Default Value: 2
// The maximum amount of times a players is allowed to change their team per
// round.
udm_team_changes_per_round 2
// Default Value: 1.5
// Time penalty (in minutes) for exceeding the maximum team change count.
udm_team_changes_reset_delay 1.5
// ----------------------------------
// * Say Commands
// ----------------------------------
// Default Value: "!udm"
// The say command used to open the admin menu.
udm_saycommand_admin "!udm"
// Default Value: "guns"
// The say command used to open the weapons menu.
udm_saycommand_guns "guns"
Be sure to reload the plugin after you have done any changes to that configuration file via
Code: Select all
sp plugin reload udm
Installation
- Install Source.Python: Build #662+ is required for this plugin
- Download the latest UDM release and unzip its contents to the game server's root folder (i.e.: cstrike for Counter-Strike: Source, csgo for Counter-Strike: Global Offensive)
- Add the following line to your server configuration file (i.e.: autoexec.cfg):
Code: Select all
sp plugin load udm
- Change the map
Version History
- v1.0: Initial release
v1.1: Fix Spawn Protection bug and P2000 bug
v1.2: Fix various bugs including joining a team in the middle of a round
v1.3: Fix weapon auto-reload bug
v1.3.1: Fix an issue introduced with v1.3 and the Q button (last selected weapon) bug
v1.4: Forbid defuse kits & add cvar team_changes_reset_delay
v1.5: Handle the value for mp_solid_teammates automatically depending on udm_enable_noblock
v1.5.1: Enable buy anywhere mode for CS:GO
v1.5.2: Fix cvar reset to default on map change
v1.5.3: Equip random weapons if the player chooses no weapon from the weapons menus & fix issue #1
v1.6: Enable auto attaching or detaching the silencer for weapons that can be silenced - CS:S fixed with re-release
v1.7: Fix issue #3
v1.8: Require Source.Python Build #622 (code optimizations) & weapon drop changes
v1.8.1: Maximize the randomness for weapons & spawn points
v1.8.2: Fix team changes reset bug introduced in v1.8.1
v1.8.3: Revert noblock options & add attaching/detaching the silencer when the player is in random mode
v1.8.4: Fix issue #4
v1.8.5: Fix issue #6
v1.9: Use a different thread to move the player to their next spawn location
v1.9.1: Add FFA mode
v1.9.2: Remove FFA, fix an issue where a palyer's silencer option was applied when switching between classes