diff --git a/mesecons_commandblock/init.lua b/mesecons_commandblock/init.lua index b61c85b..35eea25 100644 --- a/mesecons_commandblock/init.lua +++ b/mesecons_commandblock/init.lua @@ -1,3 +1,25 @@ +minetest.register_chatcommand("say", { + params = "", + description = "Say as the server", + privs = {server=true}, + func = function(name, param) + minetest.chat_send_all(param) + end +}) + +minetest.register_chatcommand("tell", { + params = " ", + description = "Say to privately", + func = function(name, param) + local found, _, target, message = param:find("^([^%s]+)%s+(.*)$") + if found == nil then + minetest.chat_send_player(name, "Invalid usage: " .. param) + return + end + minetest.chat_send_player(target, name .. " whispers: " .. message) + end +}) + local initialize_data = function(meta, player, command, param) meta:set_string("formspec", "invsize[9,6;]" ..