--[[ cmd_version by pulsar usage: [+!#]version v0.1 - Anzeige der Hubversion ]]-- -------------- --[SETTINGS]-- -------------- local scriptname = "cmd_version" local scriptversion = "0.1" local cmd = "version" local min_level = 0 ---------- --[CODE]-- ---------- local utf_match = utf.match local hub_getbot = hub.getbot() local scriptlang = cfg.get "language" local lang, err = cfg.loadlanguage( scriptlang, scriptname ); lang = lang or { }; err = err and hub.debug( err ) local help_title = lang.help_title or "version" local help_usage = lang.help_usage or "[+!#]version" local help_desc = lang.help_desc or "Sendet dem User die Hubversion" local bot_msg = lang.bot_msg or "Auf diesem Server läuft: " local ucmd_menu = lang.ucmd_menu or { "Hubversion" } local hubcmd --> import table constants from "core/const.lua" local const_file = "core/const.lua" local const_tbl = util.loadtable(const_file) or {} local PROGRAM_NAME local VERSION local const_PROGRAM = const_tbl["PROGRAM_NAME"] local const_VERSION = const_tbl["VERSION"] local const_COPYRIGHT = const_tbl["COPYRIGHT"] local PROGRAM_VERSION = const_PROGRAM.." "..const_VERSION.." "..const_COPYRIGHT local version = bot_msg..PROGRAM_VERSION local onbmsg = function( user ) user:reply( version, hub_getbot ) return PROCESSED end hub.setlistener( "onStart", { }, function( ) local help = hub.import "cmd_help" if help then help.reg( help_title, help_usage, help_desc, min_level ) end local ucmd = hub.import "etc_usercommands" if ucmd then ucmd.add( ucmd_menu, cmd, { }, { "CT1" }, min_level ) end hubcmd = hub.import "etc_hubcommands" assert( hubcmd ) assert( hubcmd.add( cmd, onbmsg ) ) return nil end ) hub.debug( "** Loaded "..scriptname.." "..scriptversion.." **" ) --------- --[END]-- ---------