--[[ cmd_rules.lua v0.03 by blastbeat - this script adds a command "rules" for hub rules - usage: [+!#]rules - changelog 0.03: - updated script api - regged hubcommand - changelog 0.02: - added language files and ucmd ]]-- --// settings begin //-- local scriptname = "cmd_rules" local scriptlang = cfg.get "language" local cmd = "rules" local min_level = 0 -- minimum level to get the help local rules = [[no rules]] --// settings end //-- local utf_match = utf.match local hub_getbot = hub.getbot --// infos for the help command //-- local lang, err = cfg.loadlanguage( scriptlang, scriptname ); lang = lang or { }; err = err and hub.debug( err ) local help_title = lang.help_title or "rules" local help_usage = lang.help_usage or "[+!#]rules" local help_desc = lang.help_desc or "sends the hub rules to user" local ucmd_menu = lang.ucmd_menu or { "Rules" } local hubcmd local onbmsg = function( user ) user:reply( rules, hub_getbot( ), 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 ) -- reg help end local ucmd = hub.import "etc_usercommands" -- add usercommand if ucmd then ucmd.add( ucmd_menu, cmd, { }, { "CT1" }, min_level ) end hubcmd = hub.import "etc_hubcommands" -- add hubcommand assert( hubcmd ) assert( hubcmd.add( cmd, onbmsg ) ) return nil end ) hub.debug( "** Loaded " .. scriptname .. ".lua **" )