def load(): if not spe0: log.log('Unloading spe_effect! Need install spe!!!') es.unload('wcs/addons/est_effect') #es.server.insertcmd('sm plugins unload wcs_effects') cmdlib.registerServerCommand('est_effect', regEffect, '') #cmdlib.registerServerCommand('est_Effect', regEffect, '') cmdlib.registerServerCommand('est_effect_01', regEffect1, '') cmdlib.registerServerCommand('est_effect_02', preRegEffect2, '') cmdlib.registerServerCommand('est_effect_03', preRegEffect3, '') cmdlib.registerServerCommand('est_effect_04', regEffect4, '') cmdlib.registerServerCommand('est_effect_05', preRegEffect3, '') cmdlib.registerServerCommand('est_effect_06', preRegEffect6, '') cmdlib.registerServerCommand('est_effect_07', preRegEffect7, '') cmdlib.registerServerCommand('est_effect_08', preRegEffect8, '') cmdlib.registerServerCommand('est_effect_09', preRegEffect9, '') cmdlib.registerServerCommand('est_effect_10', preRegEffect10, '') cmdlib.registerServerCommand('est_effect_11', preRegEffect11, '') cmdlib.registerServerCommand('est_effect_12', preRegEffect12, '') cmdlib.registerServerCommand('est_effect_13', preRegEffect13, '') cmdlib.registerServerCommand('est_effect_14', preRegEffect14, '') cmdlib.registerServerCommand('est_effect_15', preRegEffect15, '') cmdlib.registerServerCommand('est_effect_16', preRegEffect16, '') cmdlib.registerServerCommand('est_effect_17', preRegEffect17, '') cmdlib.registerServerCommand('est_effect_18', preRegEffect18, '') cmdlib.registerServerCommand('est_effect_19', preRegEffect19, '') cmdlib.registerServerCommand('est_effect_20', preRegEffect20, '') cmdlib.registerServerCommand('est_effect_21', preRegEffect21, '') cmdlib.registerServerCommand('est_effect_22', preRegEffect22, '') cmdlib.registerServerCommand('est_effect_23', preRegEffect23, '') cmdlib.registerServerCommand('est_effect_24', preRegEffect24, '')
def unload(): es.dbgmsg(0, "[SH] UnLoading...") es.doblock('corelib/noisy_off') es.unload('superhero/heroes') es.unload('superhero/admins') helpbox.delete() commandlist.delete() cmdlib.unregisterSayCommand('/myheroes') cmdlib.unregisterSayCommand('/showmenu') cmdlib.unregisterSayCommand('/showxp') cmdlib.unregisterSayCommand('/drop') cmdlib.unregisterSayCommand('/commandlist') cmdlib.unregisterSayCommand('/help') cmdlib.unregisterSayCommand('/buyxp') cmdlib.unregisterSayCommand('/clearpowers') cmdlib.unregisterSayCommand('/herolist') cmdlib.unregisterSayCommand('/playerinfo') cmdlib.unregisterSayCommand('/sh') cmdlib.unregisterSayCommand('/shmenu') cmdlib.unregisterClientCommand('+power1') cmdlib.unregisterClientCommand('+power2') cmdlib.unregisterClientCommand('+power3') cmdlib.unregisterClientCommand('-power1') cmdlib.unregisterClientCommand('-power2') cmdlib.unregisterClientCommand('-power3') connection.commit() # Commit changes to table connection.close() # Close our connection es.dbgmsg(0, "[SH] Unloading Done.")
def uninstall(self, installinfo=None): """ Unloads the addon if it is loaded Uninstalls the addon using the InstallInfo of the addon """ if installinfo is None: if not self.addon.infomanager.hasInstallInfo(self.addon.basename): return self.STATUS_NO_INSTALL_INFO installinfo = self.addon.infomanager.getInstallInfo( self.addon.basename) if self.addon.es_load in self._getAddonSet(): es.unload(self.addon.es_load) for filename in filter(os.path.isfile, installinfo.getFiles()): os.remove(filename) for dir in filter(os.path.isdir, sorted(installinfo.getDirs(), reverse=True)): if not os.listdir(dir): os.rmdir(dir) for path in filter( os.path.isfile, (self.autoloadpath + self.addon.basename + '.cfg', self.addon.infomanager.getInfoPath(self.addon.basename))): os.remove(path) return self.STATUS_SUCCESSFUL
def load(): dbg( '') dbg( 'XS: Loading...') if not callable(getattr(popuplib,'easylist',None)): es.dbgmsg(0,'XS: Popuplib version too old! Please update!') es.unload('extendedstats') return loadPackages() loadAddons() fillDatabase() loadToplist() saycommands[re.compile('\A%s%s' % (scfg.say_command_prefix,scfg.command_help))] = cmd_help es.addons.registerSayFilter(sayfilter) es.regclientcmd(scfg.command_help,'extendedstats/cmd_help') loadCVARS() loadMenus() es.regcmd('xs_resetlog','extendedstats/resetlog') #es.regcmd('xs_cleandb','extendedstats/cleandb') es.regcmd('xs_checkversion','extendedstats/checkversion') es.regcmd('xs_cfgsync','extendedstats/cfgsync') es.regcmd('xs_dbsync','extendedstats/dbsync') es.server.queuecmd('es_load extendedstats/events/%s' % (game)) dbg('XS: Registered methods:') for method in methods: dbg( ' %s' % method) dcfg.sync() dbg('XS: Loaded successfully (%s)' % (info.version)) dbg(' ')
def load(): if not spe0: log.log("Unloading spe_effect! Need install spe!!!") es.unload("wcs/addons/est_effect") # es.server.insertcmd('sm plugins unload wcs_effects') cmdlib.registerServerCommand("est_effect", regEffect, "") # cmdlib.registerServerCommand('est_Effect', regEffect, '') cmdlib.registerServerCommand("est_effect_01", regEffect1, "") cmdlib.registerServerCommand("est_effect_02", preRegEffect2, "") cmdlib.registerServerCommand("est_effect_03", preRegEffect3, "") cmdlib.registerServerCommand("est_effect_04", regEffect4, "") cmdlib.registerServerCommand("est_effect_05", preRegEffect3, "") cmdlib.registerServerCommand("est_effect_06", preRegEffect6, "") cmdlib.registerServerCommand("est_effect_07", preRegEffect7, "") cmdlib.registerServerCommand("est_effect_08", preRegEffect8, "") cmdlib.registerServerCommand("est_effect_09", preRegEffect9, "") cmdlib.registerServerCommand("est_effect_10", preRegEffect10, "") cmdlib.registerServerCommand("est_effect_11", preRegEffect11, "") cmdlib.registerServerCommand("est_effect_12", preRegEffect12, "") cmdlib.registerServerCommand("est_effect_13", preRegEffect13, "") cmdlib.registerServerCommand("est_effect_14", preRegEffect14, "") cmdlib.registerServerCommand("est_effect_15", preRegEffect15, "") cmdlib.registerServerCommand("est_effect_16", preRegEffect16, "") cmdlib.registerServerCommand("est_effect_17", preRegEffect17, "") cmdlib.registerServerCommand("est_effect_18", preRegEffect18, "") cmdlib.registerServerCommand("est_effect_19", preRegEffect19, "") cmdlib.registerServerCommand("est_effect_20", preRegEffect20, "") cmdlib.registerServerCommand("est_effect_21", preRegEffect21, "") cmdlib.registerServerCommand("est_effect_22", preRegEffect22, "") cmdlib.registerServerCommand("est_effect_23", preRegEffect23, "") cmdlib.registerServerCommand("est_effect_24", preRegEffect24, "")
def unload(argv): if argv: addonname = cleanpath(argv[0]) if addonname in addons: addons[addonname].unload() elif addonname in pyaddons(): sv.save() es.unload(addonname) else: raise RuntimeError('%s was not loaded' % addonname)
def _unload(self, name, module): if self[name].type is ModuleType.SP: module_name = f'wcs.modules.{module}.{name}' _remove_unload_instances(module_name) del modules[module_name] else: es.unload(f'wcs/modules/{module}/{name}') del self[name]
def decrement(variable, silent=False): """ Decreases the reference count of an addon by one. """ if not _addons.has_key(addon): raise ReferenceError, name + " has a reference count of 0." # Decrease the reference count for the addon. _addons[addon]["count"] -= 1 count = _addons[addon]["count"] if 0 == count: es.unload(addon) del _addons[name] else: es.load(addon) es.dbgmsg(1, 'refcount: Addon "%s" has a reference count of "%d".' % (addon, count))
def toggleAddon(self, userid, choice, popupid): """ This callback function allows us to toggle on / off any active / inactive addons @PARAM userid - the player who toggled the addons @PARAM choice - the name of the skill to toggle @PARAM popupid - the name of the popup used to access this method """ tokens = {} tokens['addon'] = choice if choice in sourcerpg.addons: tokens['status'] = "disabled" es.unload("%s/addons/%s" % (sourcerpg.info.basename, choice)) else: tokens['status'] = "enabled" es.load("%s/addons/%s" % (sourcerpg.info.basename, choice)) gamethread.delayed(0, self.buildAddons, userid) tell(userid, 'addon toggled', tokens)
def uninstall(self, installinfo=None): """ Unloads the addon if it is loaded Uninstalls the addon using the InstallInfo of the addon """ if installinfo is None: if not self.addon.infomanager.hasInstallInfo(self.addon.basename): return self.STATUS_NO_INSTALL_INFO installinfo = self.addon.infomanager.getInstallInfo(self.addon.basename) if self.addon.es_load in self._getAddonSet(): es.unload(self.addon.es_load) for filename in filter(os.path.isfile, installinfo.getFiles()): os.remove(filename) for dir in filter(os.path.isdir, sorted(installinfo.getDirs(), reverse=True)): if not os.listdir(dir): os.rmdir(dir) for path in filter(os.path.isfile, (self.autoloadpath + self.addon.basename + '.cfg', self.addon.infomanager.getInfoPath(self.addon.basename))): os.remove(path) return self.STATUS_SUCCESSFUL
def wcsaddons_unload(args): if len(args) == 1: epath = path + "/addons/%s" % args[0] if os.path.isdir(epath): ppath = epath + "/%s.py" % args[0] epath = epath + "/es_%s.txt" % args[0] if os.path.isfile(epath) or os.path.isfile(ppath): epath = "wcs/wcsaddons/addons/%s" % args[0] es.unload(epath) else: es.dbgmsg( 0, "Error could not unload wcsaddon %s, file was not found." % args[0]) else: es.dbgmsg( 0, "Error could not unload wcsaddon %s, directory %s was not found." % (args[0], epath)) else: es.dbgmsg( 0, "Error you have too many or too less arguments. Syntax - wcsaddons_load <addon>" )
def unload(): herolist = str(es.ServerVar('herolist')).split(',') for hero in herolist: es.unload('superhero/heroes/'+str(hero))
def unload(): es.dbgmsg(0, "--- WCS Tools unloading ---") es.unload('tools/cmds') es.unload('tools/commands') es.unload('tools/console') es.unload('tools/effect') es.unload('tools/effects') es.unload('tools/expand') es.unload('tools/firefix') es.unload('tools/getcolor') es.unload('tools/longjump') es.unload('tools/nearcoord') es.unload('tools/pending') es.unload('tools/randplayer') es.unload('tools/ultimates') es.unload('tools/ultimatespy') es.unload('tools/wcsgroup') es.unload('tools/wcsgroup_es') es.unload('tools/xcommands') es.unload('tools/setfx') es.unload('tools/myraces') es.dbgmsg(0, "--- WCS Tools unloaded ---")
def query(self, sql): self.cur.execute(sql) return self.cur.fetchall() def close(self): self.con.close() xaauthmanage = xa.register(info.basename) lang = xaauthmanage.language.getLanguage() auth = services.use('auth') authaddon = auth.name if authaddon not in ('group_auth', 'basic_auth'): es.unload('xa/modules/xaauthmanage') prefix = '#green[AuthManage]#default' ################################################### # EVENTS def load(): es.dbgmsg(1, '*****authmanage load') xaauthcmd = xaauthmanage.addCommand('xa_auth', _sendmain, 'manage_auth', 'ADMIN') xaauthcmd.register('say') if authaddon == 'group_auth': """ GroupAuth specific setup """
def unload(): herolist = str(es.ServerVar('herolist')).split(',') for hero in herolist: es.unload('superhero/heroes/' + str(hero))
def reload(addonname): es.unload(addonname) es.load(addonname)
# ============================================================================= # >> IMPORTS # ============================================================================= # EventScripts Imports # ES import es # Cmdlib from cmdlib import registerSayCommand from cmdlib import unregisterSayCommand # SPE Imports try: import spe except ImportError: es.unload('gungame51') raise ImportError('SPE Is not installed on this server! Please visit ' + 'http://forums.eventscripts.com/viewtopic.php?t=29657 and download ' + 'the latest version! SPE is required to run GunGame 5.1.') # GunGame Imports from core import gungame_info # Modules from modules.active import ActiveInfo from modules.eventmanager import unload_events from modules.helpers import disable_auto_kick from modules.helpers import thanks from modules.info import info from modules.initialization import initialize from modules.initialization import unload_on_error # Addons
def unload_on_error(): es.dbgmsg(0, '[GunGame51] %s' % ('=' * 79)) es.excepter(*sys.exc_info()) es.dbgmsg(0, '[GunGame51] %s' % ('=' * 79)) es.unload('gungame51')
self.cur.execute(sql) self.con.commit() def query(self,sql): self.cur.execute(sql) return self.cur.fetchall() def close(self): self.con.close() xaauthmanage = xa.register(info.basename) lang = xaauthmanage.language.getLanguage() auth = services.use('auth') authaddon = auth.name if authaddon not in ('group_auth','basic_auth'): es.unload('xa/modules/xaauthmanage') prefix = '#green[AuthManage]#default' ################################################### # EVENTS def load(): es.dbgmsg(1,'*****authmanage load') xaauthcmd = xaauthmanage.addCommand('xa_auth', _sendmain, 'manage_auth', 'ADMIN') xaauthcmd.register('say') if authaddon == 'group_auth': """ GroupAuth specific setup """ global db,gauthmain,groupsmain,newgroup,usermenu,capmain db = connection(es.getAddonPath('examples/auth/group_auth') + '/es_group_auth.sqldb')
# ============================================================================= # >> IMPORTS # ============================================================================= # EventScripts Imports # ES import es # Cmdlib from cmdlib import registerSayCommand from cmdlib import unregisterSayCommand # SPE Imports try: import spe except ImportError: es.unload('gungame51') raise ImportError( 'SPE Is not installed on this server! Please visit ' + 'http://forums.eventscripts.com/viewtopic.php?t=29657 and download ' + 'the latest version! SPE is required to run GunGame 5.1.') # GunGame Imports from core import gungame_info # Modules from modules.active import ActiveInfo from modules.eventmanager import unload_events from modules.helpers import disable_auto_kick from modules.helpers import thanks from modules.info import info from modules.initialization import initialize from modules.initialization import unload_on_error