summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--depends.txt2
-rw-r--r--init.lua4
-rw-r--r--mod.conf3
3 files changed, 5 insertions, 4 deletions
diff --git a/depends.txt b/depends.txt
deleted file mode 100644
index 7dd5e6f..0000000
--- a/depends.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-irc?
-notice?
diff --git a/init.lua b/init.lua
index 0dc0aef..075e76e 100644
--- a/init.lua
+++ b/init.lua
@@ -1,4 +1,4 @@
-caps_message_count={}
+local caps_message_count={}
local caps_percentage = function(message)
local upper = message:upper()
@@ -33,7 +33,7 @@ minetest.register_on_chat_message(function(name, message)
if caps_message_count[name]>=3 then
minetest.kick_player(name,"Used too many capital letters")
minetest.chat_send_all(string.format("* %s was kicked for using too many capital letters.",name))
- if minetest.get_modpath("irc") then irc:say(string.format("* %s was kicked for using too many capital letters.",name)) end
+ if minetest.get_modpath("irc") then irc.say(string.format("* %s was kicked for using too many capital letters.",name)) end
minetest.log("action", string.format("Kicked %s for using too many capital letters",name))
else
if minetest.get_modpath("notice") then
diff --git a/mod.conf b/mod.conf
new file mode 100644
index 0000000..42c7403
--- /dev/null
+++ b/mod.conf
@@ -0,0 +1,3 @@
+name = dropthecaps
+description = Kicks players that spew all-caps messages
+optional_depends = irc,notice