From b911defa4226ea66c6dea20bf2dbd839e47d2d86 Mon Sep 17 00:00:00 2001 From: bigfoot547 Date: Sat, 10 Dec 2016 21:18:13 -0600 Subject: [PATCH] Add Improvements --- builtin/game/misc.lua | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/builtin/game/misc.lua b/builtin/game/misc.lua index 7caa9e7ba..fb64ace93 100644 --- a/builtin/game/misc.lua +++ b/builtin/game/misc.lua @@ -7,6 +7,20 @@ local jobs = {} local time = 0.0 local last = core.get_us_time() / 1000000 +local join_message +local leave_message +local leave_time_out_append + +function core.set_join_message(str) + join_message = str + return true +end + +function core.set_leave_message(str, time_out_append) + leave_message = str + leave_time_out_append = time_out_append + return true +end core.register_globalstep(function(dtime) local new = core.get_us_time() / 1000000 @@ -90,16 +104,16 @@ core.register_on_joinplayer(function(player) local player_name = player:get_player_name() player_list[player_name] = player if not minetest.is_singleplayer() then - core.chat_send_all("*** " .. player_name .. " joined the game.") + core.chat_send_all(string.format(join_message or "*** %s joined the game.", player_name)) end end) core.register_on_leaveplayer(function(player, timed_out) local player_name = player:get_player_name() player_list[player_name] = nil - local announcement = "*** " .. player_name .. " left the game." + local announcement = string.format(leave_message or "*** %s left the game.", player_name) if timed_out then - announcement = announcement .. " (timed out)" + announcement = announcement .. leave_time_out_append or " (timed out)" end core.chat_send_all(announcement) end)