import es import os # # # # # # # # # # CONFIG START # # # # # # # # # # # maybe you have to edit here cstrikepath = os.getcwd() + '/cstrike/' # the os.getcwd() to /home/game something, whatever your path is # to find out your current path use es_doblock paxskin/getpath # # # # # # # # # # CONFIG END # # # # # # # # # # # # # # # # # # # # CHANGELOG # # # # # # # # # # # Changed es.server.cmd to es.server.queuecmd # Changed variablenames (path, file) (could cause problems with other objects) # Added Backslash feature # Thanks for reporting # # # # # # # # # # CHANGELOG # # # # # # # # # # info = es.AddonInfo() info.name = 'paxDownload' info.version = '1.3' info.url = 'http://addons.eventscripts.com/addons/view/paxdownload' info.basename = 'paxdownload' info.author = 'Eun' addonpath = es.getAddonPath('paxdownload') es.set(info.name, info.version) es.makepublic(info.name) def addDownload(ppath): if (os.path.isdir(ppath)): ppath = addSlash(ppath) filelist = os.listdir(ppath) for pfile in filelist: if (os.path.isfile(ppath + pfile) == True): es.server.queuecmd('downloadable ' + ppath + pfile) #print ppath + pfile elif (os.path.isfile(ppath)): es.server.queuecmd('downloadable ' + ppath) else: print "[paxDownload] Warning " + ppath + " not exists!" def addSlash(name): if (name[-1:] != "/") : name = name + '/' return name def getpath(): print "[paxDownload] Your current path is: " + os.getcwd() def readdownloadlist(): global addonpath loc = os.path.isfile(addonpath + 'downloadlist.txt') if not loc: print "[paxDownload] Could not find downloadlist.txt in " + addonpath + "!" a = file(addonpath + 'downloadlist.txt', 'w') a.writelines("//Add your paths here, use // at the begining of a line for a comment\n//sound/admin_plugin/") a.close() return False f = file(addonpath + 'downloadlist.txt') inp = f.readlines() f.close() for sline in inp: sline = sline.replace("\n","") sline = sline.replace("\\","/") if (sline[:2] != "//"): addDownload(sline) def load(): global cstrikepath, addonpath cstrikepath = addSlash(cstrikepath) if (os.path.isdir(cstrikepath)): os.chdir(cstrikepath) addonpath = addSlash(addonpath) readdownloadlist()