import es, playerlib, gamethread, popuplib, cfglib userid = es.getuserid() username = es.getplayername(userid) player = playerlib.getPlayer(userid) steamid = player.steamid health = player.health team = player.teamid info = es.AddonInfo() info.name("Dodge Ball Mod") info.author("EgN| xUnderCoverx") info.url("http://elevatedgamers.com/forums/home.php") info.version("1.0.0") def load(): global popup popup = popuplib.create("Popup") popup.addline("Welcome to [YOUR SERVER/CLAN NAME HERE]'s Dodge server!") popup.addline(" ") popup.addline("Type 'motd' for the rules!") popup.addline("Enjoy your stay, and play safe!") popup.addline(" ") popup.addline("->1. Exit") def player_death(ev): deadman = playerlib.getPlayer(ev['userid']) gamethread.delayed(3, respawnplayer, deadman) def respawnplayer(ev): userid = playerlib.getPlayer(ev['userid']) es.setplayerprop(userid, "CCSPlayer.m_iPlayerState", 0) es.setplayerprop(userid, "CCSPlayer.baseclass.m_lifeState", 512) es.server.insertcmd('es_xspawnplayer %s' % userid) es.spawnplayer(userid) def player_spawn(ev): global myPlayer userids = es.getUseridList() myPlayer = playerlib.getPlayer(ev['userid']) flashbangs = myPlayer.getFB() if team != 1: myPlayer.setHealth(1) es.InsertServerCommand("es_give %s weapon_flashbang" %(userid)) popup.send(myPlayer) myPlayer.setAmmo('weapon_flashbang', 1) es.InsertServerCommand("es_remove weapon_hegrenade") else: return False def checkammo(ev): fbammo = playerlib.getPlayer(ev['userid']).getFB() if fbammo > 1: myPlayer.setAmmo('weapon_flashbang', 1) def flashbang_detonate(event_var): userid = event_var['userid'] es.InsertServerCommand("es_give %s weapon_flashbang" %(userid)) def item_pickup(event_var): userid = event_var['userid'] item = event_var['item'] restrictedList = ["deagle","glock","usp","p228","elite","fiveseven","m3","xm1014","mac10","tmp","mp5navy","ump45","p90","galil","famas","ak47","m4a1","scout","sg550","aug","awp","g3sg1","sg552","m249"] pickingup = event_var["item"] if str(pickingup) in restrictedList: weapon = "weapon_%s" % pickingup es.sexec(event_var["userid"], "drop") es.server.queuecmd("es_xremove %s" % weapon) es.tell(event_var["userid"], "#multi", "#green[EgNMods] You can't have a %s durring a game of dodgeball, silly." % pickingup) elif item == "hegrenade": es.InsertServerCommand("es_remove weapon_hegrenade") es.cexec(userid, "lastinv")