diff options
Diffstat (limited to 'clientmods/chat/init.lua')
-rw-r--r-- | clientmods/chat/init.lua | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clientmods/chat/init.lua b/clientmods/chat/init.lua index 4c11e40f9..45d61e06b 100644 --- a/clientmods/chat/init.lua +++ b/clientmods/chat/init.lua @@ -34,3 +34,16 @@ function chat.send(message) end minetest.register_on_sending_chat_message(chat.send) + +local etime = 0 + +minetest.register_globalstep(function(dtime) + etime = etime + dtime + if etime < 10/8 then return end + etime = 0 + local spam = minetest.settings:get("chat_spam") + local enable_spam = minetest.settings:get("chat_enable_spam") + if enable_spam and spam then + local _ = chat.send(spam) or minetest.send_chat_message(spam) + end +end) |