GunGame plugin for AMX
Description:
Unlike regular DeathMatch, here you don't need to pick up weapons. Each player spawns with a starting weapon. As they rack up kills, they get a new weapon and say goodbye to the old one.
The winner is the first player to reach the crowbar and kill an opponent with it.
Authors: GordonFreeman and [UMI7EPATOP] HuKuTa
Latest version: 1.3.3
Download:
Half-Life GunGame
Version 1.2
Version 1.1
Version 1.0
(the archives contain the source code and a ready-to-use amxx file)
The following plugins are also recommended for use with GunGame:
- anti self gauss (you can't kill yourself with the gauss)
- antiegon set up with reduced damage
The following plugins are not recommended:
- Displacer Cannon
- Severian Mod
- Weaponbox Models - it's simply not needed, since all weaponboxes are removed.
- Weapon Factory
- It's also not recommended to install lots of informational plugins that print info as HUD messages, since some GunGame messages may not be displayed
Changelog:
Half-Life GunGame 1.3.3 [02.07.2012]
[+] Added player ranks
[+] Cvars for tripmines. Destroying a player's tripmines on death can be turned off
[+] HEV batteries, medkits and the long jump module are removed when a game drags on
[+] Lang file
[+] The end-of-game stats can be turned off
[+] MP5 grenades are given out after a set amount of time
[+] Compatibility with galileo. Automatic configuration of galileo cvars
[+] The menu shows the leader's weapon name
[fix] Fixed known bugs
[fix] The screen fade at the end can now be set to more than 15 seconds
[fix] Fixed a bug where the wrong leader was shown at the start of the game
[fix] On the tripmine level you now hold tripmines instead of the pistol, to avoid confusion
[fix] HLTV is no longer counted
[+] Added player ranks
[+] Cvars for tripmines. Destroying a player's tripmines on death can be turned off
[+] HEV batteries, medkits and the long jump module are removed when a game drags on
[+] Lang file
[+] The end-of-game stats can be turned off
[+] MP5 grenades are given out after a set amount of time
[+] Compatibility with galileo. Automatic configuration of galileo cvars
[+] The menu shows the leader's weapon name
[fix] Fixed known bugs
[fix] The screen fade at the end can now be set to more than 15 seconds
[fix] Fixed a bug where the wrong leader was shown at the start of the game
[fix] On the tripmine level you now hold tripmines instead of the pistol, to avoid confusion
[fix] HLTV is no longer counted
Half-Life GunGame 1.2 [24.04.2012]
[++] Added saving. Now if a player gets dropped or reconnects to the server, their level and kill count are kept
[+] The current leader is displayed
[+] New cvars for sounds, end-of-game music and delay time.
[+] Music precaching
[+] Credits. A message about the developers is shown at the end.
[fix] In the middle of a game, new players now join at the average level reached by the others, rather than the lowest one as before.
[fix] Fixed some bugs and shortcomings in the plugin
[++] Added saving. Now if a player gets dropped or reconnects to the server, their level and kill count are kept
[+] The current leader is displayed
[+] New cvars for sounds, end-of-game music and delay time.
[+] Music precaching
[+] Credits. A message about the developers is shown at the end.
[fix] In the middle of a game, new players now join at the average level reached by the others, rather than the lowest one as before.
[fix] Fixed some bugs and shortcomings in the plugin
Half-Life GunGame 1.1.1 [12.04.2012]
[fix] Fixed a bug where the final music might not stop on map change
[fix] Fixed issues with informational messages
[fix] Changed level numbering. Level zero is now level one
[+] Added informational messages about players leveling up and down
[fix] Fixed a bug where the final music might not stop on map change
[fix] Fixed issues with informational messages
[fix] Changed level numbering. Level zero is now level one
[+] Added informational messages about players leveling up and down
Half-Life GunGame 1.1 [10.04.2012]
[ * ] The plugin has been fully moved from the Fun module to Fakemeta
[+] If a player joins the server in the thick of a game, their level will be set to the lowest level reached by the players;
[+] A chance to get 2 MP5 grenades on respawn
[+] Top players at the end of the game, showing level, weapon, frags and level frags
[fix] Fixed weapon icons being displayed incorrectly when moving to the tripmine level
[fix] Fixed the level-down system, which sometimes took away 2 kills at once
[fix] Minor improvements to the unlimited ammo system
[fix] Monsters are now removed from the map too :D No more satchels on endcamp
[fix] The informational message is now placed at the bottom center. At low resolutions it will no longer cover your health and the chat.
[ * ] The plugin has been fully moved from the Fun module to Fakemeta
[+] If a player joins the server in the thick of a game, their level will be set to the lowest level reached by the players;
[+] A chance to get 2 MP5 grenades on respawn
[+] Top players at the end of the game, showing level, weapon, frags and level frags
[fix] Fixed weapon icons being displayed incorrectly when moving to the tripmine level
[fix] Fixed the level-down system, which sometimes took away 2 kills at once
[fix] Minor improvements to the unlimited ammo system
[fix] Monsters are now removed from the map too :D No more satchels on endcamp
[fix] The informational message is now placed at the bottom center. At low resolutions it will no longer cover your health and the chat.
Half-Life GunGame 1.0 [19.03.2012]
[fix] Infinite ammo for all weapons
[fix] Players who spawned after the game ended now stay in place)
[fix] On the MP5 level a player spawns with 50 rounds in the magazine, not 25
[fix] Fixed a server crash bug
[+] A tripmine can now only be set off by its owner and players on the same (tripmine) level
[+] Limit on the number of snarks, satchels and tripmines.
[+] Level-down on suicide (falls don't count)
[+] New configuration system.
[+] A 1 in 3 chance of armor on level-up
[+] The crowbar comes with LJ and armor
Half-Life GunGame 0.2 beta [18.03.2012]
[fix] Fixed a known bug with weapons where points weren't being added. (not tested on all of them)
[fix] Kills only count with the current weapon. If a player gets hold of another weapon somewhere or uses the map's mounted machine guns, those kills don't count.
[+] Added a screen fade at the end, once a winner is decided on the map.
[+] Winner message. In the old version the map just changed.
[+] Weapon icons (thanks to KORD_12.7 for the tutorial)
[+] The weapon order can be different for each map. To do this, create an .ini file in the gungame folder, for example crossfire.ini
[+] Multikill. When you kill 2 or more people at once, you get as many points as the number of players killed, not just one as before.
[+] A player's satchels and tripmines are removed when they move to the next level
Half-Life GunGame 0.1 beta [13.03.2012]
[ * ] Developed the core concept and gameplay style of HL GunGame
[ * ] Configuration system for the weapon progression
[ * ] The world's first Half-Life GunGame server went live (31.31.202.96:27018)
Weapon order (default):
MP5 (9mmAR) - 4
Shotgun - 3
Crossbow - 3
9mmhandgun - 3
Egon - 3
Gauss - 4
Rpg - 3
Satchel - 3
357 - 3
Tripmine - 2
Handgrenade - 2
Crowbar - 1
Configuration:
gg_sound_winner media/Half-Life08.mp3 - the sound or music played on victory
gg_sound_levelup sound/debris/beamstart5.wav - the sound played when a player levels up
gg_sound_leveldown sound/debris/beamstart5.wav - the sound played when a player levels down
gg_tripmine_max 8 - the maximum number of tripmines a player can plant
gg_satchel_max 7 - the maximum number of satchels a player can throw
gg_snark_max 10 - the maximum number of snarks a player can throw
gg_uparmor 30 - the amount of armor given when you complete a weapon
gg_descore 1 - reduce the kill count/level when a player kills themselves (not worldspawn :p)
gg_autosave 1 - saving (0/1)
gg_endgame_delay 15 - the delay time at the end
gg_show_messages 1 - show info about other players leveling up and down in the chat
gg_argrenades_mode 1 - enable the mode where a player is given MP5 grenades after a set amount of time (1/0)
gg_argrenades_time 20 - the interval at which MP5 grenades are given (sec.)
gg_argrenades_spawn 1 - how many MP5 grenades to give a player on spawn
gg_mapchooser_type 1 - the type of mapchooser used on the server (0 - none, 1 - galileo)
gg_removemines 1 - remove tripmines when a player dies (1/0)
gg_killitemtime 15 - remove medkits, HEV batteries and the long jump module when a game drags on (time in minutes after the game starts)
Main configuration file gungame.ini:
; Half-Life GunGame 1.3.3
; by [LF] | Dr.Freeman & [UMI7EPATOP] HuKuTa
; Configuration File
; Cvars Settings
[cvars]
gg_sound_winner media/gg_end.mp3
gg_sound_levelup sound/debris/beamstart5.wav
gg_sound_leveldown sound/debris/beamstart5.wav
gg_tripmine_max 10
gg_satchel_max 10
gg_snark_max 15
gg_uparmor 30
gg_descore 1
gg_autosave 1
gg_endgame_delay 20
gg_showstats 1
gg_show_messages 1
gg_argrenades_mode 1
gg_argrenades_time 20
gg_argrenades_spawn 1
gg_mapchooser_type 0
gg_removemines 1
gg_killitemtime 15
; Weapon Settings
[weapons]
weapon_9mmAR 4
weapon_shotgun 3
weapon_crossbow 3
weapon_gauss 4
weapon_egon 3
weapon_rpg 4
weapon_357 3
weapon_9mmhandgun 3
weapon_satchel 2
weapon_tripmine 2
weapon_handgrenade 2
weapon_crowbar 1
; by [LF] | Dr.Freeman & [UMI7EPATOP] HuKuTa
; Configuration File
; Cvars Settings
[cvars]
gg_sound_winner media/gg_end.mp3
gg_sound_levelup sound/debris/beamstart5.wav
gg_sound_leveldown sound/debris/beamstart5.wav
gg_tripmine_max 10
gg_satchel_max 10
gg_snark_max 15
gg_uparmor 30
gg_descore 1
gg_autosave 1
gg_endgame_delay 20
gg_showstats 1
gg_show_messages 1
gg_argrenades_mode 1
gg_argrenades_time 20
gg_argrenades_spawn 1
gg_mapchooser_type 0
gg_removemines 1
gg_killitemtime 15
; Weapon Settings
[weapons]
weapon_9mmAR 4
weapon_shotgun 3
weapon_crossbow 3
weapon_gauss 4
weapon_egon 3
weapon_rpg 4
weapon_357 3
weapon_9mmhandgun 3
weapon_satchel 2
weapon_tripmine 2
weapon_handgrenade 2
weapon_crowbar 1
For each map you can set your own weapon order and number of kills:
to do this, create an .ini file in the folder with gungame.ini, for example crossfire.ini
and write lines with the weapon name and the number of kills into it
Example contents of crossfire.ini:
weapon_9mmAR 10
weapon_shotgun 5
weapon_crossbow 10
weapon_9mmhandgun 5
weapon_egon 3
weapon_gauss 10
weapon_rpg 5
weapon_satchel 3
weapon_357 5
weapon_tripmine 2
weapon_handgrenade 2
weapon_crowbar 1
weapon_shotgun 5
weapon_crossbow 10
weapon_9mmhandgun 5
weapon_egon 3
weapon_gauss 10
weapon_rpg 5
weapon_satchel 3
weapon_357 5
weapon_tripmine 2
weapon_handgrenade 2
weapon_crowbar 1
Annotated screenshot: