Translate chatcommand delay message and replace minetest with core (#11113)

This commit is contained in:
HybridDog 2021-03-26 20:59:05 +01:00 committed by GitHub
parent 6a26d6d15a
commit fc1512cca6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -75,9 +75,9 @@ core.register_on_chat_message(function(name, message)
local has_privs, missing_privs = core.check_player_privs(name, cmd_def.privs) local has_privs, missing_privs = core.check_player_privs(name, cmd_def.privs)
if has_privs then if has_privs then
core.set_last_run_mod(cmd_def.mod_origin) core.set_last_run_mod(cmd_def.mod_origin)
local t_before = minetest.get_us_time() local t_before = core.get_us_time()
local success, result = cmd_def.func(name, param) local success, result = cmd_def.func(name, param)
local delay = (minetest.get_us_time() - t_before) / 1000000 local delay = (core.get_us_time() - t_before) / 1000000
if success == false and result == nil then if success == false and result == nil then
core.chat_send_player(name, "-!- "..S("Invalid command usage.")) core.chat_send_player(name, "-!- "..S("Invalid command usage."))
local help_def = core.registered_chatcommands["help"] local help_def = core.registered_chatcommands["help"]
@ -91,11 +91,12 @@ core.register_on_chat_message(function(name, message)
if delay > msg_time_threshold then if delay > msg_time_threshold then
-- Show how much time it took to execute the command -- Show how much time it took to execute the command
if result then if result then
result = result .. result = result .. core.colorize("#f3d2ff", S(" (@1 s)",
minetest.colorize("#f3d2ff", " (%.5g s)"):format(delay) string.format("%.5f", delay)))
else else
result = minetest.colorize("#f3d2ff", result = core.colorize("#f3d2ff", S(
"Command execution took %.5f s"):format(delay) "Command execution took @1 s",
string.format("%.5f", delay)))
end end
end end
if result then if result then