import es import playerlib Players = {} def load(): if not es.exists('saycommand', 'changeweapon'): es.regsaycmd('changeweapon', 'shottysnipers/swapweapon') if not es.exists('clientcommand', 'changeweapon'): es.regclientcmd('changeweapon', 'shottysnipers/swapweapon') def swapweapon(): userid = str(es.getcmduserid()) global Players if Players.has_key(userid): id = playerlib.getPlayer(userid) if not id.get('isdead'): Userkey = Players[userid] weapon = id.get('primary') if weapon != '0': ammo = id.get('ammo', 'primary') clip = id.get('clip', 'primary') es.server.cmd('est_removeweapon %s 1'%userid) es.server.cmd('es_xgive %s weapon_%s'%(userid, Userkey['extra'])) id.set('ammo', ['primary', Userkey['extra ammo']]) id.set('clip', ['primary', Userkey['extra clip']]) Userkey['extra'] = weapon Userkey['extra ammo'] = ammo Userkey['extra clip'] = clip def player_activate(event_var): global Players if not Players.has_key(event_var['userid']): Players[event_var['userid']] = {} def player_disconnect(event_var): global Players if Players.has_key(event_var['userid']): del Players[event_var['userid']] def player_spawn(event_var): global Players if Players.has_key(event_var['userid']): id = playerlib.getPlayer(event_var['userid']) id.set('cash', 0) id.set('armor', 100) es.server.cmd('est_removeweapon %s 1;est_removeweapon %s 2'%(event_var['userid'], event_var['userid'])) es.server.cmd('es_xgive %s weapon_m3'%event_var['userid']) id.set('ammo', ['primary', 32]) id.set('clip', ['primary', 8]) Userkey = Players[event_var['userid']] Userkey['extra'] = 'scout' Userkey['extra ammo'] = 90 Userkey['extra clip'] = 10 def round_start(event_var): es.msg('#multi', "#green[Shotty Snipers] #defaultUse #green'changeweapon' #defaultin chat to swap between your shotgun and your sniper.")