aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.lua21
1 files changed, 15 insertions, 6 deletions
diff --git a/init.lua b/init.lua
index d904860..0c400aa 100644
--- a/init.lua
+++ b/init.lua
@@ -67,18 +67,25 @@ beerchat.get_channel_members= function (channel_name)
return members
end
+beerchat.log = function (typ, msg)
+ minetest.log("action", typ..": "..minetest.strip_colors(msg))
+end
beerchat.send_message= function (channel_name, name, str, message ,sound)
+ local msg
+
+ if channel_name == main_channel_name then
+ msg = format_message(main_prefix .. str, { channel_name = channel_name, from_player = name, message = message })
+ else
+ msg = format_message(channel_prefix .. str, { channel_name = channel_name, from_player = name, message = message })
+ end
+ beerchat.log("CHAT", msg)
for _,player in ipairs(minetest.get_connected_players()) do
local target = player:get_player_name()
-- Checking if the target is in this channel
if playersChannels[target][channel_name] then
if not minetest.get_player_by_name(target):get_attribute("beerchat:muted:"..name) then
- if channel_name == main_channel_name then
- minetest.chat_send_player(target, format_message(main_prefix .. str, { channel_name = channel_name, from_player = name, message = message }))
- else
- minetest.chat_send_player(target, format_message(channel_prefix .. str, { channel_name = channel_name, from_player = name, message = message }))
- end
+ minetest.chat_send_player(target, msg)
end
end
end
@@ -134,7 +141,9 @@ beerchat.is_moderator = function(pname)
end
beerchat.mod_message = function(pname, prefix, color, text_color ,message)
- minetest.chat_send_all(minetest.colorize("#ccf", "[ "..pname.." ] ").. minetest.colorize(color, prefix..": ") ..minetest.colorize(text_color,message))
+ local msg = minetest.colorize("#ccf", "[ "..pname.." ] ").. minetest.colorize(color, prefix..": ") ..minetest.colorize(text_color,message)
+ beerchat.log("CHAT", msg)
+ minetest.chat_send_all(msg)
end
beerchat.get_current_channel = function(pname)