Chatcommand: Show help message if func returns false without message
#9440
This commit is contained in:
parent
0d024fa0af
commit
8a86eacc9d
|
@ -66,8 +66,17 @@ core.register_on_chat_message(function(name, message)
|
|||
local has_privs, missing_privs = core.check_player_privs(name, cmd_def.privs)
|
||||
if has_privs then
|
||||
core.set_last_run_mod(cmd_def.mod_origin)
|
||||
local _, result = cmd_def.func(name, param)
|
||||
if result then
|
||||
local success, result = cmd_def.func(name, param)
|
||||
if success == false and result == nil then
|
||||
core.chat_send_player(name, "-!- Invalid command usage")
|
||||
local help_def = core.registered_chatcommands["help"]
|
||||
if help_def then
|
||||
local _, helpmsg = help_def.func(name, cmd)
|
||||
if helpmsg then
|
||||
core.chat_send_player(name, helpmsg)
|
||||
end
|
||||
end
|
||||
elseif result then
|
||||
core.chat_send_player(name, result)
|
||||
end
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue