# ============================================================================= # Eventscripts Imports import es # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players.shortcuts import Player from gungame51.core.players.fields.exceptions import ValidationError # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_retry_punish' info.title = 'GG Retry Punish' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 551 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the es.ServerVar() instance of "gg_retry_punish" gg_retry_punish = es.ServerVar('gg_retry_punish') # ============================================================================= # >> GAME EVENTS # ============================================================================= def player_activate(event_var):
# GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players import Player from gungame51.core.players.players import UseridError from gungame51.core.players.shortcuts import setAttribute from gungame51.core.players.shortcuts import deleteAttribute from gungame51.core.messaging.shortcuts import centermsg from gungame51.core.messaging.shortcuts import saytext2 from gungame51.core.events import GG_Multi_Level # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_multi_level' info.title = 'GG Multi Level' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 571 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_multi_level'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= gg_multi_level = es.ServerVar("gg_multi_level") gg_multi_level_tk_reset = es.ServerVar("gg_multi_level_tk_reset") gg_multi_level_speed = es.ServerVar("gg_multi_level_speed") gg_multi_level_gravity = es.ServerVar("gg_multi_level_gravity") # Dict of players currently getting the multi-level boost and the sound played # for them currentMultiLevel = {}
# Messaging from gungame51.core.messaging.shortcuts import langstring # Players from gungame51.core.players import Player # Weapons from gungame51.core.weapons.shortcuts import get_level_multikill from gungame51.core.weapons.shortcuts import get_level_weapon from gungame51.core.weapons.shortcuts import get_total_levels # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_teamplay' info.title = 'GG Teamplay' info.author = 'GG Dev Team' info.version = '5.1.%s' % '$Rev: 586 $'.split('$Rev: ')[1].split()[0] info.conflicts = ['gg_deathmatch', 'gg_handicap', 'gg_teamwork'] info.translations = ['gg_teamplay'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= gg_teamplay_roundend_messages = ServerVar('gg_teamplay_roundend_messages') gg_teamplay_level_info = ServerVar('gg_teamplay_level_info') gg_teamplay_winner_messages = ServerVar('gg_teamplay_winner_messages') gg_teamplay_end_on_first_kill = ServerVar('gg_teamplay_end_on_first_kill')
# SPE Imports import spe # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.addons import PriorityAddon from gungame51.core.players.shortcuts import Player from ..gg_warmup_round.gg_warmup_round import get_warmup_weapon from ..gg_nade_bonus.gg_nade_bonus import get_weapon # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_dead_strip' info.title = 'GG Dead Strip' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 592 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the es.ServerVar() instance of "gg_nade_bonus" gg_nade_bonus = es.ServerVar('gg_nade_bonus') # Retrieve a list of all available weapon names list_weaponNameList = getWeaponNameList() gg_map_strip_exceptions = es.ServerVar('gg_map_strip_exceptions')
# Eventscripts Imports import es import gamethread from playerlib import getPlayer # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players.shortcuts import Player # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_spawn_protect' info.title = 'GG Spawn Protection' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 625 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the es.ServerVar() instance of "gg_spawn_protect" gg_spawn_protect = es.ServerVar('gg_spawn_protect') # Get the es.ServerVar() instance of "gg_spawn_protect_cancelonfire" gg_spawn_protect_cancelonfire = es.ServerVar('gg_spawn_protect_cancelonfire') # Get the es.ServerVar() instance of "gg_spawn_protect_can_level_up" gg_spawn_protect_can_level_up = es.ServerVar('gg_spawn_protect_can_level_up')
# GunGame Imports # Modules from gungame51.modules.active import ActiveInfo # Addons from gungame51.core.addons.shortcuts import AddonInfo # Players from gungame51.core.players.shortcuts import Player # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_suicide_punish' info.title = 'GG Suicide Punish' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 627 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_suicide_punish'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the es.ServerVar() instance of "gg_suicide_punish" gg_suicide_punish = es.ServerVar('gg_suicide_punish') # Store a list of those who recently changed teams, to not punish them if they # committed suicide to do so recentTeamChange = []
# Eventscripts Imports import es import spe from playerlib import getPlayer # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players.shortcuts import Player # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_multi_nade' info.title = 'GG Multiple Grenades' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 549 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> GLOBALS # ============================================================================= # A global variable to hold the value of the server var by the same name gg_multi_nade_max_nades = es.ServerVar("gg_multi_nade_max_nades") # ============================================================================= # >> GAME EVENTS # ============================================================================= def player_spawn(event_var):
from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players.shortcuts import Player from gungame51.core.messaging.shortcuts import saytext2 from gungame51.core.messaging.shortcuts import msg from gungame51.core.messaging.shortcuts import hudhint from gungame51.core.messaging.shortcuts import langstring from gungame51.core.events import GG_Vote from gungame51.core.leaders.shortcuts import get_leader_level from gungame51.core.weapons.shortcuts import get_total_levels # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = "gg_map_vote" info.title = "GG Map Vote" info.author = "GG Dev Team" info.version = "5.1.%s" % "$Rev: 624 $".split("$Rev: ")[1].split()[0] info.translations = ["gg_map_vote"] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Server Vars gg_map_vote = es.ServerVar("gg_map_vote") gg_map_vote_command = es.ServerVar("gg_map_vote_command") gg_map_vote_size = es.ServerVar("gg_map_vote_size") gg_map_vote_trigger = es.ServerVar("gg_map_vote_trigger") gg_map_vote_time = es.ServerVar("gg_map_vote_time") gg_map_vote_dont_show_last_maps = es.ServerVar("gg_map_vote_dont_show_last_maps") gg_map_vote_show_player_vote = es.ServerVar("gg_map_vote_show_player_vote")
import es # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core import get_game_dir from gungame51.core.weapons.shortcuts import get_weapon_order from gungame51.core.weapons.shortcuts import set_weapon_order from gungame51.core.weapons import weaponOrderFilesTXT # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_weapon_order_random' info.title = 'GG Random Weapon Order File' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 571 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the es.ServerVar() instance of "gg_weapon_order_random_excluded" gg_weapon_order_random_excluded = ( es.ServerVar("gg_weapon_order_random_excluded")) # ============================================================================= # >> GAME EVENTS # =============================================================================
import gamethread import repeat # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players.shortcuts import Player from gungame51.core.leaders.shortcuts import get_leader_level from gungame51.core.players.shortcuts import setAttribute # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_handicap' info.title = 'GG Handicap' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 561 $".split('$Rev: ')[1].split()[0] info.conflicts = ['gg_teamplay', 'gg_teamwork'] info.translations = ['gg_handicap'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= gg_handicap_update = es.ServerVar('gg_handicap_update') gg_handicap_max = es.ServerVar('gg_handicap_max') gg_handicap = es.ServerVar('gg_handicap') gg_handicap_no_reconnect = es.ServerVar('gg_handicap_no_reconnect') gg_handicap_legacy_mode = es.ServerVar('gg_handicap_legacy_mode')
# Eventscripts Imports import es # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core import get_game_dir from gungame51.core.weapons.shortcuts import get_weapon_order from gungame51.core.weapons.shortcuts import set_weapon_order from gungame51.core.weapons import weaponOrderFilesTXT # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_weapon_order_random' info.title = 'GG Random Weapon Order File' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 571 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the es.ServerVar() instance of "gg_weapon_order_random_excluded" gg_weapon_order_random_excluded = ( es.ServerVar("gg_weapon_order_random_excluded")) # ============================================================================= # >> GAME EVENTS # ============================================================================= def es_map_start(event_var):
# GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players.shortcuts import Player from gungame51.core.weapons.shortcuts import get_level_weapon from gungame51.core.weapons.shortcuts import get_level_multikill from gungame51.core.weapons.shortcuts import get_total_levels from gungame51.core.players.shortcuts import setAttribute from gungame51.core.messaging.shortcuts import saytext2 # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_nade_bonus' info.title = 'GG Grenade Bonus' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 571 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_nade_bonus'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Server Vars gg_nade_bonus = es.ServerVar('gg_nade_bonus') gg_nade_bonus_mode = es.ServerVar('gg_nade_bonus_mode') gg_nade_bonus_reset = es.ServerVar('gg_nade_bonus_reset') # Weapon list list_Weapons = getWeaponNameList('#all')
# ============================================================================= # >> IMPORTS # ============================================================================= # Eventscripts Imports import es # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_map_obj' info.title = 'GG Map Objectives' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 601 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the es.ServerVar() instance of "gg_map_obj" # 1 = All objectives disabled. # 2 = Bomb objective disabled. # 3 = Hostage objectives disabled. gg_map_obj = es.ServerVar('gg_map_obj') # ============================================================================= # >> LOAD & UNLOAD
from gungame51.core.addons.shortcuts import AddonInfo # Messaging from gungame51.core.messaging.shortcuts import msg # Players from gungame51.core.players.shortcuts import Player from gungame51.core.players.shortcuts import setAttribute # Weapons from gungame51.core.weapons.shortcuts import get_level_weapon from gungame51.core.weapons.shortcuts import get_total_levels # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_hostage_stopped_levels' info.title = 'GG Hostage Stopped' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 549 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_hostage_stopped_levels'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= gg_hostage_stopped_levels = es.ServerVar('gg_hostage_stopped_levels') gg_hostage_stopped_stops = es.ServerVar('gg_hostage_stopped_stops') gg_hostage_stopped_skip_knife = es.ServerVar('gg_hostage_stopped_skip_knife') gg_hostage_stopped_skip_nade = es.ServerVar('gg_hostage_stopped_skip_nade') # ============================================================================= # >> LOAD & UNLOAD
from gungame51.core.players.shortcuts import remove_callbacks_for_addon from gungame51.core.weapons.shortcuts import get_level_weapon from gungame51.core.weapons.shortcuts import get_total_levels from ..gg_nade_bonus.gg_nade_bonus import get_weapon # ============================================================================= # >> GLOBALS # ============================================================================= gg_nade_bonus = es.ServerVar("gg_nade_bonus") # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_turbo' info.title = 'GG Turbo' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 571 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> LOAD & UNLOAD # ============================================================================= def load(): add_attribute_callback('level', level_call_back, info.name) def unload(): remove_callbacks_for_addon(info.name)
# >> GLOBALS # ============================================================================= warn_last_level_only = es.ServerVar('gg_leaderweapon_warning_only_last') played_knife = False played_nade = False nade_level = 0 knife_level = 0 # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_leaderweapon_warning' info.title = 'GG Leader Weapon Warning' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 549 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> GAME EVENTS # ============================================================================= def gg_start(event_var): global played_knife global played_nade global knife_level global nade_level # Reset the globals when GG starts played_knife = False
from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players.shortcuts import Player from gungame51.core.players.shortcuts import add_attribute_callback from gungame51.core.players.shortcuts import remove_callbacks_for_addon from gungame51.core.weapons.shortcuts import get_total_levels from gungame51.core.weapons.shortcuts import get_level_weapon from gungame51.core.messaging.shortcuts import msg from gungame51.core.messaging.shortcuts import saytext2 from gungame51.core.events import GG_Knife_Steal # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_knife_pro' info.title = 'GG Knife Pro' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 571 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_knife_pro'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= gg_knife_pro_limit = es.ServerVar('gg_knife_pro_limit') gg_allow_afk_levels = es.ServerVar('gg_allow_afk_levels') gg_allow_afk_levels_knife = es.ServerVar('gg_allow_afk_levels_knife') gg_knife_pro_always_level = es.ServerVar('gg_knife_pro_always_level') gg_knife_pro_skip_nade = es.ServerVar('gg_knife_pro_skip_nade') # players level up internally before our player_death, so we added a callback # and store the userid who just got off of knife to check on in player_death
# ============================================================================= # Eventscripts Imports import es import gamethread from playerlib import getPlayer # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players.shortcuts import Player # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_spawn_protect' info.title = 'GG Spawn Protection' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 625 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the es.ServerVar() instance of "gg_spawn_protect" gg_spawn_protect = es.ServerVar('gg_spawn_protect') # Get the es.ServerVar() instance of "gg_spawn_protect_cancelonfire" gg_spawn_protect_cancelonfire = es.ServerVar('gg_spawn_protect_cancelonfire') # Get the es.ServerVar() instance of "gg_spawn_protect_can_level_up" gg_spawn_protect_can_level_up = es.ServerVar('gg_spawn_protect_can_level_up')
# Python Imports # Eventscripts Imports import es # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players import Player # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_knife_elite' info.title = 'GG Knife Elite' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 549 $".split('$Rev: ')[1].split()[0] info.requires = ['gg_dead_strip'] info.conflicts = ['gg_turbo'] # ============================================================================= # >> GAME EVENTS # ============================================================================= def gg_levelup(event_var): # Get userid attacker = int(event_var['attacker']) # Switch the player to knife es.server.queuecmd('es_xsexec %s "use weapon_knife"' % attacker)
# GunGame Imports # Addons from gungame51.core.addons.shortcuts import AddonInfo # Players from gungame51.core.players.shortcuts import Player # Weapons from gungame51.core.weapons.shortcuts import get_level_weapon from gungame51.core.weapons.shortcuts import get_total_levels # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_bomb_defused_levels' info.title = 'GG Welcome Message' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 560 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_bomb_defused_levels'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= gg_bomb_defused_levels = es.ServerVar('gg_bomb_defused_levels') gg_bomb_defused_skip_knife = es.ServerVar('gg_bomb_defused_skip_knife') gg_bomb_defused_skip_nade = es.ServerVar('gg_bomb_defused_skip_nade') # ============================================================================= # >> GAME EVENTS # =============================================================================
import es from playerlib import getPlayer # GunGame Imports # Addons from gungame51.core.addons.shortcuts import AddonInfo # Messaging from gungame51.core.messaging.shortcuts import msg from gungame51.core.messaging.shortcuts import saytext2 # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_leader_messages' info.title = 'GG Leader Messages' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 569 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_leader_messages'] # ============================================================================= # >> GAME EVENTS # ============================================================================= def gg_new_leader(event_var): saytext2('#human', event_var['es_userindex'], 'NewLeader', {'player': event_var['es_username'], 'level': event_var['leader_level']}) def gg_tied_leader(event_var):
# >> GLOBAL VARIABLES # ============================================================================= # players level up internally before our player_death, so we added a callback # and store the userid who just got on hegrenade to check on in player_death recentlyOnHegrenade = [] gg_multi_nade_max_nades = es.ServerVar('gg_multi_nade_max_nades') gg_multi_nade = es.ServerVar('gg_multi_nade') # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_earn_nade' info.title = 'GG Earn Grenade' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 627 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> LOAD & UNLOAD # ============================================================================= def load(): add_attribute_callback('level', level_call_back, info.name) def unload(): remove_callbacks_for_addon(info.name)
from gungame51.core.addons.shortcuts import AddonInfo # Messaging from gungame51.core.messaging.shortcuts import msg # Players from gungame51.core.players.shortcuts import Player from gungame51.core.players.shortcuts import setAttribute # Weapons from gungame51.core.weapons.shortcuts import get_level_weapon from gungame51.core.weapons.shortcuts import get_total_levels # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_hostage_rescued_levels' info.title = 'GG Hostage Rescued' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 549 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_hostage_rescued_levels'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= gg_hostage_rescued_levels = es.ServerVar('gg_hostage_rescued_levels') gg_hostage_rescued_rescues = es.ServerVar('gg_hostage_rescued_rescues') gg_hostage_rescued_skip_knife = es.ServerVar('gg_hostage_rescued_skip_knife') gg_hostage_rescued_skip_nade = es.ServerVar('gg_hostage_rescued_skip_nade') # ============================================================================= # >> LOAD & UNLOAD
from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players.shortcuts import Player from gungame51.core.messaging.shortcuts import saytext2 from gungame51.core.messaging.shortcuts import msg from gungame51.core.messaging.shortcuts import hudhint from gungame51.core.messaging.shortcuts import langstring from gungame51.core.events import GG_Vote from gungame51.core.leaders.shortcuts import get_leader_level from gungame51.core.weapons.shortcuts import get_total_levels # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_map_vote' info.title = 'GG Map Vote' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 624 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_map_vote'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Server Vars gg_map_vote = es.ServerVar('gg_map_vote') gg_map_vote_command = es.ServerVar('gg_map_vote_command') gg_map_vote_size = es.ServerVar('gg_map_vote_size') gg_map_vote_trigger = es.ServerVar('gg_map_vote_trigger') gg_map_vote_time = es.ServerVar('gg_map_vote_time') gg_map_vote_dont_show_last_maps = es.ServerVar( 'gg_map_vote_dont_show_last_maps')
# ============================================================================= # Python Imports # Eventscripts Imports import es # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players import Player # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_knife_elite' info.title = 'GG Knife Elite' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 549 $".split('$Rev: ')[1].split()[0] info.requires = ['gg_dead_strip'] info.conflicts = ['gg_turbo'] # ============================================================================= # >> GAME EVENTS # ============================================================================= def gg_levelup(event_var): # Get userid attacker = int(event_var['attacker']) # Switch the player to knife es.server.queuecmd('es_xsexec %s "use weapon_knife"' % attacker)
from gungame51.core.messaging.shortcuts import langstring # Players from gungame51.core.players.shortcuts import add_attribute_callback from gungame51.core.players.shortcuts import Player from gungame51.core.players.shortcuts import remove_callbacks_for_addon # Weapons from gungame51.core.weapons.shortcuts import get_level_multikill from gungame51.core.weapons.shortcuts import get_level_weapon from gungame51.core.weapons.shortcuts import get_total_levels # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_level_info' info.title = 'GG Level Info' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 592 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_level_info'] # ============================================================================= # >> LOAD & UNLOAD # ============================================================================= def load(): # Register Multikill Attribute callback add_attribute_callback('multikill', multikill_call_back, info.name) def unload(): # Unregister Multikill Attribute callback
from weaponlib import getWeapon # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players.shortcuts import Player from gungame51.core.players.shortcuts import add_attribute_callback from gungame51.core.players.shortcuts import remove_callbacks_for_addon from gungame51.core.weapons.shortcuts import get_level_weapon from ..gg_nade_bonus.gg_nade_bonus import get_weapon # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_reload' info.title = 'GG Reload' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 570 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= gg_nade_bonus = es.ServerVar('gg_nade_bonus') gg_turbo = es.ServerVar('gg_turbo') # Players level up internally before our player_death, so we added a callback # and store the userid who just leveled up to check on in player_death recentlyLeveled = [] # =============================================================================
# SPE Imports import spe # Eventscripts Imports import es # GunGame Imports from gungame51.core import get_game_dir from gungame51.core.addons.shortcuts import AddonInfo # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_random_spawn' info.title = 'GG Random Spawn' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 571 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= spawnPoints = [] pointsLoaded = False # ============================================================================= # >> LOAD & UNLOAD # ============================================================================= def load():
from cmdlib import registerServerCommand from cmdlib import unregisterServerCommand from playerlib import getPlayer # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.messaging.shortcuts import langstring from gungame51.core import get_game_dir # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = "gg_spawnpoints" info.title = "GG Spawnpoints" info.author = "GG Dev Team" info.version = "5.1.%s" % "$Rev: 608 $".split('$Rev: ')[1].split()[0] info.translations = ["gg_spawnpoints"] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Used to store prop information for spawn_show propIndexes = {} # The model used for spawn_show propModel = "player/ct_gign.mdl" current_map = es.ServerVar('eventscripts_currentmap')
from gamethread import delayed # GunGame Imports # Addons from gungame51.core.addons.shortcuts import AddonInfo # Messaging from gungame51.core.messaging.shortcuts import centermsg from gungame51.core.messaging.shortcuts import saytext2 from gungame51.core.messaging.shortcuts import toptext # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_winner_messages' info.title = 'GG Winner Messages' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 563 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_winner_messages'] # ============================================================================= # >> GAME EVENTS # ============================================================================= def gg_win(event_var): # Store the winner's name name = event_var['es_attackername'] # Store the winner's index index = int(event_var['es_attackerindex'])
# ============================================================================= # >> IMPORTS # ============================================================================= # Eventscripts Imports from playerlib import getPlayer from playerlib import getPlayerList # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_noblock' info.title = 'GG No Block' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 558 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> LOAD & UNLOAD # ============================================================================= def load(): # Enable noblock for every player that is alive and on a team for player in getPlayerList('#alive'): player.noblock = 1 def unload(): # Disable noblock for every player that is alive and on a team
# Eventscripts Imports import es # GunGame Imports # Addons from gungame51.core.addons.shortcuts import AddonInfo # Players from gungame51.core.players.shortcuts import Player from gungame51.core.players.shortcuts import setAttribute # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_hostage_objective' info.title = 'GG Hostage Objective' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 549 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_hostage_killed_punish'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= gg_hostage_killed_punish = es.ServerVar('gg_hostage_killed_punish') gg_hostage_killed_kills = es.ServerVar('gg_hostage_killed_kills') # ============================================================================= # >> CLASSES # =============================================================================
from gungame51.core.addons.shortcuts import AddonInfo # Leaders from gungame51.core.leaders.shortcuts import get_leader_level # Messaging from gungame51.core.messaging.shortcuts import msg # Players from gungame51.core.players.shortcuts import Player # Weapons from gungame51.core.weapons.shortcuts import get_total_levels # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_friendlyfire' info.title = 'GG Friendly Fire' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 625 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_friendlyfire'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the es.ServerVar() instance of "gg_friendlyfire" gg_friendlyfire = es.ServerVar('gg_friendlyfire') # Get the es.ServerVar() instance of "mp_friendlyfire" mp_friendlyfire = es.ServerVar('mp_friendlyfire') # ============================================================================= # >> LOAD & UNLOAD
# ============================================================================= # Python imports import random # Eventscripts Imports import es # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_dissolver' info.title = 'GG Dissolver' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 571 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the es.ServerVar() instance of "gg_dissolver" gg_dissolver = es.ServerVar("gg_dissolver") # ============================================================================= # >> GAME EVENTS # ============================================================================= def round_start(event_var): setupDissolver()
# Messaging from gungame51.core.messaging.shortcuts import msg # Players from gungame51.core.players.shortcuts import Player # Script Imports from modules.dictionary import players from modules.respawn import respawn_players # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_elimination' info.title = 'GG Elimination' info.author = 'GG Dev Team' info.version = get_version(info.name) info.requires = ['gg_dead_strip', 'gg_dissolver'] info.conflicts = ['gg_deathmatch'] info.translations = [info.name] # ============================================================================= # >> LOAD & UNLOAD # ============================================================================= def load(): '''Called when Elimination is loaded''' # Register the joinclass/jointeam filter es.addons.registerClientCommandFilter(join_filter)
from __future__ import with_statement # Eventscripts Imports import es # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core import get_game_dir # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_stats_logging' info.title = 'GG Stats Logging' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 572 $".split('$Rev: ')[1].split()[0] # ============================================================================= # >> CLASSES # ============================================================================= class StatsLogging(object): '''Class used to store and log GunGame Events''' def __new__(cls): '''Method used to make sure we have a singleton object''' if not '_the_instance' in cls.__dict__: cls._the_instance = object.__new__(cls)
# GunGame Imports # Addons from gungame51.core.addons.shortcuts import AddonInfo # Messaging from gungame51.core.messaging.shortcuts import msg # Players from gungame51.core.players.shortcuts import Player # Weapons from gungame51.core.weapons.shortcuts import get_level_multikill # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_prop_physics' info.title = 'GG Prop Physics' info.author = 'Satoon101' info.version = "5.1.%s" % "$Rev: 549 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_prop_physics'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= gg_prop_physics_nade = es.ServerVar('gg_prop_physics_increment_nade') gg_prop_physics_knife = es.ServerVar('gg_prop_physics_increment_knife') gg_multi_messages = set() # ============================================================================= # >> GAME EVENTS
# Modules from gungame51.modules.active import ActiveInfo from gungame51.modules.backups import VariableBackups # Addons from gungame51.core.addons.shortcuts import AddonInfo # Script Imports from modules.dictionary import players # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_deathmatch' info.title = 'GG Deathmatch' info.author = 'GG Dev Team' info.version = get_version('gg_deathmatch') info.requires = ['gg_dead_strip', 'gg_dissolver'] info.conflicts = ['gg_elimination', 'gg_teamplay', 'gg_teamwork'] info.translations = ['gg_deathmatch'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # ServerVar instances mp_freezetime = es.ServerVar('mp_freezetime') mp_roundtime = es.ServerVar('mp_roundtime')
import es # GunGame Imports # Modules from gungame51.modules.active import ActiveInfo # Addons from gungame51.core.addons.shortcuts import AddonInfo # Players from gungame51.core.players.shortcuts import Player # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_tk_punish' info.title = 'GG TK Punish' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 627 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_tk_punish'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the es.ServerVar() instance of "gg_tk_punish" gg_tk_punish = es.ServerVar('gg_tk_punish') # ============================================================================= # >> GAME EVENTS # ============================================================================= def player_death(event_var):
# ============================================================================= # Eventscripts Imports import es import popuplib from playerlib import getUseridList # GunGame Imports from gungame51.core.addons.shortcuts import AddonInfo from gungame51.core.players.shortcuts import Player # ============================================================================= # >> ADDON REGISTRATION/INFORMATION # ============================================================================= info = AddonInfo() info.name = 'gg_afk_punish' info.title = 'GG AFK Punish' info.author = 'GG Dev Team' info.version = "5.1.%s" % "$Rev: 549 $".split('$Rev: ')[1].split()[0] info.translations = ['gg_afk_punish'] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the es.ServerVar() instance of "gg_afk_punish" gg_afk_punish = es.ServerVar('gg_afk_punish') # Get the es.ServerVar() instance of "gg_afk_rounds" gg_afk_rounds = es.ServerVar('gg_afk_rounds') # =============================================================================