Public beta now available for download below.
How it works:
Player's classes are controlled by the plugin based on the level order currently set. Players cannot switch classes manually. Levels can be any class with all weapons, any class minus the primary or secondary weapon, or any class melee only. When a player gets a kill, they move up to the next level, and switch to the level's classes, then some weapons are removed it the level calls for it. The first player to complete all the levels wins the gungame.
I will update this post as new updates are available. As the plugin is in it's early beta stage, updates could be frequent. Be sure to check regularly! You can also use the
TF2 GunGame forums at
www.a3gaming.com for downloads, news, feature requests, bug reporting, etc.
Old versions will still be available in the
Downloads section of
www.a3gaming.com
Changelog:
version 0.970, August 2nd 2010
-added config option to add a bot with bot mimic enabled when there is only 1 player on server
-added config option to disable AFK check for debugging
-reduced filename length of sound files to prevent play errors on some servers
-spawn protection timers are now closed when a player disconnects
-ClearPlayerData function now handles resetting variables on client indices
version 0.969, July 26th 2010
-added weapon blocker module. This prevents unlockables from being used
-joining players are no longer told via center text their starting level when they join during a warmup round
-fixed a bug that would cause a new gungame round to start when the server is changing maps
-when loaded manually via tf2gg_enabled cvar, TF2 GunGame now refreshes config settings to reflect changes to tf2gg_config.cfg
version 0.968, July 27th 2009
-roundmode end of round sounds now play the correct sound for the corresponding team
-warmup round is now always played in deathmatch mode, even if roundmode is enabled
-fixed bug where players would somtimes not switch to the correct weapon on spawn
-warmup round is now handled fully by the plugin, rather than using the built in "waiting for players" round
-fixed a bug that would sometimes cause 1 or more players to not be respawned to the correct level for a new game
-commands are now only hooked/registered if gungame is enabled, except for "tf2gg" command which is always registered
-added spawn protection and config option for spawn protection time
version 0.967, July 21st 2009
-TF2 GunGame now loads on maps listed in tf2gg_maplist.txt when option tf2gg_enable_maplist_load is enabled
-Greatly improved functionality when enabling/disabling TF2 GunGame on the fly
-timers are now properly tracked and closed when TF2 GunGame is disabled
-random number generator seed is now taken from the server's tick count rather than game time
-fixed issue where handicap level was not being updated when enabled
-players can no longer skip multikill requirement by melee killing a player that they cannot steal from
-disabling TF2 GunGame now restores any values changed by the plugin, rather than attempt to execute server config file
-kills no longer count towards levelups when the victim is afk
-added cvar tf2gg_version to facilitate tracking tf2 gungame versions installed on servers
version 0.966, July 19th 2009
-fixed issue where players suiciding at start of game on some custom maps caused server crash (this is a valve issue, not a sourcemod issue)
-added config option to strip point_clientcommand and point_servercommand entities from custom maps
version 0.965, July 18th 2009
-added FCVAR_PLUGIN flag to all cvars
-disabling TF2 GunGame now sets "mp_disable_respawn_times 0" and executes server config file
-fixed typo in default multikill sound filename which caused the file to not download to clients
version 0.964, July 17th 2009
-fixed the bug that caused engineer buildings to not be destroyed when they should be
-added config option to load TF2 GunGame when the current map matches an entry in cfg/tf2gg/tf2gg_maplist.txt
version 0.963, July 16th 2009
-config option disable map objectives now only removes intelligence and not control points (this was causing crashes)
version 0.962, July 16th 2009
-added public cvar "tf2gg" to inform clients that the plugin is running/loaded along with the version number
-added cvar "tf2gg_enabled" to allow the plugin to be enabled/disabled
-added multikill config option for requiring players to get x amount of kills before leveling up
-added custom sound config option for multikill progress sound
-fixed another bug that caused engineer building counts to be incorrect
-hooked server command "mp_waitingforplayers_cancel" to prevent errors when used by users or other plugins
-hooked server command "mp_waitingforplayers_restart" to prevent errors when used by users or other plugins
-fixed a bug that would cause the leader/tied for lead messages to be incorrect
version 0.961
-added config option to disable melee steal protection
-changed config option tf2gg_steal_protection to allow 0 and negative values (see tf2gg_config.cfg for details)
-added config option for how many gungames a team must win before the map is changed
-debug logs now write to a different file each day with format tf2gg_debug_##-##-####.log (##:day, ##:month, ####:year)
-added config option to write logs to a single file rather than use a new file for each day
-added additional debug info for when engineer levels up/down to non-engi class and their buildings are destroyed
-fixed a bug where each player's existing building count was not reset for a new gungame round
version 0.960
-added level stealing for melee kills
-added config option to enable/disable level stealing
-added config option for stealing multiple levels during a melee kill
-added config option for prevent lower leveled players from losing levels from higher leveled players during melee kills
-added custom sound options for level stealing levelup & leveldown sounds
-added config option for enabling/disabling chat command !feed to allow players to give feedback
-created LevelDown function for better clarity. Before, level downs were handled by LevelUp with a negative level change value.
-moved debug log files and feedback file to cfg/tf2gg/ folder rather than using the root game folder
-changed cvar flags for all cvars from FCVAR_NONE to FCVAR_NOTIFY
version 0.951
-fixed an issue where the winner of the gungame would sometimes start the next game on the final level.
-added config option to allow custom sounds for level up, level down, red team wins (roundmode win), and blue team wins (roundmode win).
-changed default level up/down sounds to the same defaults found in ES CSS GunGame
version 0.950
-first public beta release of the plugin