def createServerVar(varname, value, notify=False, description="A custom cvar."): """ Creates a CVAR varname - the name of the variable value - the default value notify - Notify if changed """ sv = es.ServerVar(varname, value) if notify: es.flags("add", "notify", varname) return sv
def load(): # Register a bunch of command cmdlib.registerServerCommand("ut_burn", burn, "Burns a player") cmdlib.registerServerCommand("ut_extinguish", extinguish, "Extinguishes a player") cmdlib.registerServerCommand("ut_freeze", freeze, "Freezes a player") cmdlib.registerServerCommand("ut_unfreeze", unfreeze, "Unfreezes a player") cmdlib.registerServerCommand("ut_slay", slay, "Slays a player") cmdlib.registerServerCommand("ut_blind", blind, "Blinds a player") cmdlib.registerServerCommand("ut_noclip", noclip, "Noclips a player without sv_cheats") cmdlib.registerServerCommand("ut_unnoclip", unnoclip, "Unnoclips a player.") cmdlib.registerServerCommand("ut_slap", slap, "Slaps a player") cmdlib.registerServerCommand("ut_name", name, "Renames a player") # Register Say Commands cmdlib.registerSayCommand("!admin", telladmin, "Shows admins that's currently online") cmdlib.registerSayCommand("!admins", telladmin, "Shows admins that's currently online") cmdlib.registerSayCommand("!burn", sayburn, "Burns a player") cmdlib.registerSayCommand("!extinguish", sayextinguish, "Extinguishes a player") cmdlib.registerSayCommand("!freeze", sayfreeze, "Freezes a player") cmdlib.registerSayCommand("!unfreeze", sayunfreeze, "Unfreezes a player") cmdlib.registerSayCommand("!slay", sayslay, "Slays a player") cmdlib.registerSayCommand("!blind", sayblind, "Blinds a player") cmdlib.registerSayCommand("!noclip", saynoclip, "Noclips a player without sv_cheats") cmdlib.registerSayCommand("!unnoclip", sayunnoclip, "Unnoclips a player.") cmdlib.registerSayCommand("!slap", sayslap, "Slaps a player") cmdlib.registerSayCommand("!name", sayname, "Renames a player") # Register variable if es.exists("variable", "ut_announce") == 0: es.ServerVar("ut_announce", announcing) if es.exists("variable", "ut_displaydmg") == 0: es.ServerVar("ut_displaydmg", enableDmgDisplay) es.flags("add", "notify", "ut_displaydmg") if es.exists("variable", "ut_16k") == 0: es.ServerVar("ut_16k", enable16k) es.flags("add", "notify", "ut_16k") es.ServerVar("ut_version", info.version).makepublic()
def flags(argv): es.flags(*argv)
def createServerVar(varname, defaultvalue, description="Something", notify=False): """ Creates a server variable, simplified """ sv = es.ServerVar(varname, defaultvalue, description) if notify: es.flags("add", "notify", varname) return sv