diff options
author | red-001 <red-001@outlook.ie> | 2017-03-24 23:43:36 +0000 |
---|---|---|
committer | paramat <mat.gregory@virginmedia.com> | 2017-03-26 05:51:14 +0100 |
commit | e70e15134c95d37241bb6f6124105c0f1c08ab8a (patch) | |
tree | 6cafdf536c8c77e350abe7a249fa91c695c9165e /builtin/game | |
parent | 4d5177ff708c7e696eead18200e240047ff520fe (diff) | |
download | minetest-e70e15134c95d37241bb6f6124105c0f1c08ab8a.tar.gz minetest-e70e15134c95d37241bb6f6124105c0f1c08ab8a.tar.bz2 minetest-e70e15134c95d37241bb6f6124105c0f1c08ab8a.zip |
Change command prefix to "." and add "help" command.
Diffstat (limited to 'builtin/game')
-rw-r--r-- | builtin/game/chatcommands.lua | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/builtin/game/chatcommands.lua b/builtin/game/chatcommands.lua index 745b012e6..b4fa4f828 100644 --- a/builtin/game/chatcommands.lua +++ b/builtin/game/chatcommands.lua @@ -82,61 +82,6 @@ core.register_chatcommand("admin", { end, }) -core.register_chatcommand("help", { - privs = {}, - params = "[all/privs/<cmd>]", - description = "Get help for commands or list privileges", - func = function(name, param) - local function format_help_line(cmd, def) - local msg = core.colorize("#00ffff", "/"..cmd) - if def.params and def.params ~= "" then - msg = msg .. " " .. def.params - end - if def.description and def.description ~= "" then - msg = msg .. ": " .. def.description - end - return msg - end - if param == "" then - local msg = "" - local cmds = {} - for cmd, def in pairs(core.registered_chatcommands) do - if core.check_player_privs(name, def.privs) then - cmds[#cmds + 1] = cmd - end - end - table.sort(cmds) - return true, "Available commands: " .. table.concat(cmds, " ") .. "\n" - .. "Use '/help <cmd>' to get more information," - .. " or '/help all' to list everything." - elseif param == "all" then - local cmds = {} - for cmd, def in pairs(core.registered_chatcommands) do - if core.check_player_privs(name, def.privs) then - cmds[#cmds + 1] = format_help_line(cmd, def) - end - end - table.sort(cmds) - return true, "Available commands:\n"..table.concat(cmds, "\n") - elseif param == "privs" then - local privs = {} - for priv, def in pairs(core.registered_privileges) do - privs[#privs + 1] = priv .. ": " .. def.description - end - table.sort(privs) - return true, "Available privileges:\n"..table.concat(privs, "\n") - else - local cmd = param - local def = core.registered_chatcommands[cmd] - if not def then - return false, "Command not available: "..cmd - else - return true, format_help_line(cmd, def) - end - end - end, -}) - core.register_chatcommand("privs", { params = "<name>", description = "Print privileges of player", |