import es import urllib2 import os.path info = es.AddonInfo() info.name = "Download URL Manager" info.version = "0.3" info.url = "http://addons.eventscripts.com/addons/view/download_manager" info.author = "Ojii" info.basename = "download_manager" cfgpath = es.getAddonPath('').replace('\\','/').replace('addons/eventscripts/','cfg/download_manager.txt') adminpath = cfgpath.replace('.txt','_admins.txt') admins = [] def load(): set_sv_downloadurl() get_admins() if not es.exists('saycmd','!downloadurl'): es.regsaycmd('!downloadurl','download_manager/displayurl') def es_map_start(e): get_admins() set_sv_downloadurl() def set_sv_downloadurl(): if os.path.exists(cfgpath): f = open(cfgpath,'r') lines = f.read().splitlines() f.close() for link in lines: try: urllib2.urlopen(link) es.server.cmd("sv_downloadurl %s" % link) break except: pass def get_admins(): global admins f = open(adminpath,'r') admins = f.read().splitlines() f.close() def displayurl(): if es.getplayersteamid(es.getcmduserid()) in admins: es.tell(es.getcmduserid(),'The download URL is currently ' + es.ServerVar('sv_downloadurl'))