--[[ cmd_regme.lua v0.01 by blastbeat - this script adds a command "regme" to let users themselfs - usage: [+!#]regme ]]-- --// settings begin //-- local reglevel = 10 -- level to reg local permission = true -- permission to all local msg_denied = "You are not allowed to use this command." local msg_usage = "Usage: +regme " local msg_error = "An error occured: " local msg_ok = "You are regged with following parameters: " local cmd = "regme" --// settings end //-- local utf_match = utf.match hub:setListener( "onStart", { }, function( ) local help = hub.import "cmd_help" if help and permission then help.reg( "regme", "[+!#]regme ", "let users reg themselfs", 0 ) end return nil end ) hub:setListener( "onBroadcast", { }, function( user, adccmd, txt ) local command, parameters = utf_match( txt, "^[+!#](%a+) ?(.*)" ) if command == cmd then local user_level = user:getLevel( ) if not permission then user:reply( msg_denied, hub.getbot( ) ) return PROCESSED end local password = utf_match( parameters, "^(%S+)" ) if not password then user:reply( msg_usage, hub.getbot( ) ) return PROCESSED end local levels = cfg.get "levels" or { } local bol, err = hub.reguser{ nick = user:getFirstNick( ), password = password, level = reglevel, by = user:getNick( ) } if not bol then user:reply( msg_error .. ( err or "" ), hub.getbot( ) ) else user:reply( msg_ok .. user:getFirstNick( ) .. " " .. password .. " " .. reglevel, hub.getbot( ) ) end return PROCESSED end return nil end ) hub.debug( "** Loaded cmd_regme.lua **" )