Skip to content

Instantly share code, notes, and snippets.

@PilzAdam
Created September 14, 2012 20:23
Show Gist options
  • Save PilzAdam/3724506 to your computer and use it in GitHub Desktop.
Save PilzAdam/3724506 to your computer and use it in GitHub Desktop.
local SPAMS_UNTIL_KILL = 3
local spams = {}
minetest.register_on_chat_message(function(name, message)
if message == string.upper(message) then
if spams[name] then
spams[name] = spams[name]+1
if spams[name] == SPAMS_UNTIL_BAN then
minetest.chat_send_all(name.." gets killed because of to many spam messages!")
minetest.env:get_player_by_name(name):set_hp(0)
local inv = minetest.env:get_player_by_name(name):get_inventory()
for i=1,inv:get_size("main") do
inv:set_stack("main", i, ItemStack(""))
end
return
end
else
spams[name] = 1
end
minetest.chat_send_player(name, "Please dont spam! You already spammed "..spams[name].." times!")
end
end)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment