add more strings, fixed spam

master
maikerumine 2017-07-13 18:49:56 -04:00
parent 9f2eb67031
commit 58f672b7c6
1 changed files with 67 additions and 22 deletions

View File

@ -99,25 +99,58 @@ messages.pvp = {
" blasted", " blasted",
" tickled", " tickled",
" gotten", " gotten",
" sword checked",
" turned into a jittering pile of flesh",
" buried",
" served",
" poked",
" attacked viciously",
" busted up",
" schooled",
" told",
" learned",
" chopped up",
" deader than ded ded ded",
" CHOSEN to be the ONE",
" all kinds of messed up",
" smoked like a Neuport",
" hurted", " hurted",
" ballistic-ed",
" jostled",
" pooped on" " pooped on"
} }
-- MOB Messages -- Player Messages
messages.pvp = { messages.player = {
" fisted", " for talking smack about thier mother.",
" sliced up", " for cheating at Tic-Tac-Toe.",
" rekt", " for being a stinky poop butt.",
" punched", " for letting Baggins grief.",
" hacked", " because it felt like the right thing to do.",
" skewered", " for spilling milk.",
" blasted", " for wearing a n00b skin.",
" tickled", " for not being good at PVP.",
" gotten", " because they are a n00b.",
" hurted", " for reasons uncertain.",
" pooped on" " with the quickness.",
" while texting."
} }
-- MOB After Messages
messages.mobs = {
" and was eaten with a gurgling growl.",
" then was cooked for dinner.",
" then went to the supermarket.",
" badly.",
" terribly.",
" horribly.",
" in a haphazard way.",
" that sparkles in the twilight with that evil grin.",
" and now is covered by blood.",
" so swiftly, that not even Chuck Norris could block.",
" for talking smack about Oerkkii's mother.",
" and grimmaced wryly."
}
function get_message(mtype) function get_message(mtype)
if RANDOM_MESSAGES then if RANDOM_MESSAGES then
@ -128,18 +161,25 @@ function get_message(mtype)
end end
minetest.register_on_dieplayer(function(player) minetest.register_on_dieplayer(function(player)
local player_name = player:get_player_name() local player_name = player:get_player_name()
local node = minetest.registered_nodes[minetest.get_node(player:getpos()).name] local node = minetest.registered_nodes[minetest.get_node(player:getpos()).name]
local pos = player:getpos() local pos = player:getpos()
local death = {x=0, y=-2, z=0} --local death = {x=0, y=-2, z=0}
--local holding = player:get_wielded_item() --added to fix? --local holding = player:get_wielded_item() --added to fix?
if minetest.is_singleplayer() then if minetest.is_singleplayer() then
player_name = "You" player_name = "You"
end end
-- Death by lava -- Death by lava
if node.groups.lava ~= nil then if node.name == "default:lava_source" then
minetest.chat_send_all(
string.char(0x1b).."(c@#ffffff)"..player_name ..
string.char(0x1b).."(c@#ff0000)"..get_message("lava"))
elseif node.name == "default:lava_flowing" then
minetest.chat_send_all( minetest.chat_send_all(
string.char(0x1b).."(c@#ffffff)"..player_name .. string.char(0x1b).."(c@#ffffff)"..player_name ..
string.char(0x1b).."(c@#ff0000)"..get_message("lava")) string.char(0x1b).."(c@#ff0000)"..get_message("lava"))
@ -161,17 +201,17 @@ minetest.register_on_dieplayer(function(player)
minetest.chat_send_all( minetest.chat_send_all(
string.char(0x1b).."(c@#ffffff)"..player_name .. string.char(0x1b).."(c@#ffffff)"..player_name ..
string.char(0x1b).."(c@#ff0000)"..get_message("toxic")) string.char(0x1b).."(c@#ff0000)"..get_message("toxic"))
player:setpos(death) --player:setpos(death)
elseif node.name == "es:toxic_water_flowing" then elseif node.name == "es:toxic_water_flowing" then
minetest.chat_send_all( minetest.chat_send_all(
string.char(0x1b).."(c@#ffffff)"..player_name .. string.char(0x1b).."(c@#ffffff)"..player_name ..
string.char(0x1b).."(c@#ff0000)"..get_message("toxic")) string.char(0x1b).."(c@#ff0000)"..get_message("toxic"))
player:setpos(death) --player:setpos(death)
elseif node.name == "groups:radioactive" then elseif node.name == "groups:radioactive" then
minetest.chat_send_all( minetest.chat_send_all(
string.char(0x1b).."(c@#ffffff)"..player_name .. string.char(0x1b).."(c@#ffffff)"..player_name ..
string.char(0x1b).."(c@#ff0000)"..get_message("toxic")) string.char(0x1b).."(c@#ff0000)"..get_message("toxic"))
player:setpos(death) --player:setpos(death)
-- Death by something else -- Death by something else
else else
@ -205,7 +245,7 @@ minetest.register_on_punchplayer(function(player, hitter)
if holding:to_string() ~= "" then if holding:to_string() ~= "" then
local weap = holding:get_name(holding:get_name()) local weap = holding:get_name(holding:get_name())
if holding then if holding then
player:setpos(death) --player:setpos(death)
minetest.chat_send_all( minetest.chat_send_all(
string.char(0x1b).."(c@#ffffff)"..player:get_player_name().. string.char(0x1b).."(c@#ffffff)"..player:get_player_name()..
string.char(0x1b).."(c@#ff0000)".." was".. string.char(0x1b).."(c@#ff0000)".." was"..
@ -213,7 +253,8 @@ minetest.register_on_punchplayer(function(player, hitter)
string.char(0x1b).."(c@#ff0000)".." by ".. string.char(0x1b).."(c@#ff0000)".." by "..
string.char(0x1b).."(c@#ffffff)"..hitter:get_player_name().. string.char(0x1b).."(c@#ffffff)"..hitter:get_player_name()..
string.char(0x1b).."(c@#ffffff)".." with ".. string.char(0x1b).."(c@#ffffff)".." with "..
string.char(0x1b).."(c@#00bbff)"..weap) string.char(0x1b).."(c@#00bbff)"..weap..
string.char(0x1b).."(c@#00bbff)"..get_message("player")) --TODO: make custom mob death messages
end end
end end
@ -228,7 +269,7 @@ minetest.register_on_punchplayer(function(player, hitter)
string.char(0x1b).."(c@#ff0000)"..get_message("pvp").. string.char(0x1b).."(c@#ff0000)"..get_message("pvp")..
string.char(0x1b).."(c@#ff0000)".." by ".. string.char(0x1b).."(c@#ff0000)".." by "..
string.char(0x1b).."(c@#ffffff)"..hitter:get_luaentity().name.. string.char(0x1b).."(c@#ffffff)"..hitter:get_luaentity().name..
string.char(0x1b).."(c@#00bbff)".." and was eaten with a gurgling growl.") --TODO: make custom mob death messages string.char(0x1b).."(c@#00bbff)"..get_message("mobs")) --TODO: make custom mob death messages
if player=="" or hitter=="" then return end -- no mob killers/victims if player=="" or hitter=="" then return end -- no mob killers/victims
else else
@ -238,7 +279,6 @@ minetest.register_on_punchplayer(function(player, hitter)
end) end)
end) end)
--Carbone death coords --Carbone death coords
--License of media (textures and sounds) From carbone subgame --License of media (textures and sounds) From carbone subgame
-------------------------------------- --------------------------------------
@ -246,15 +286,20 @@ end)
minetest.register_on_dieplayer(function(player) minetest.register_on_dieplayer(function(player)
local pos = player:getpos() local pos = player:getpos()
--local death = {x=0, y=-2, z=0} --old spawnjail
local death = {x=0, y=23, z=-1.5}
minetest.sound_play("player_death", {pos = pos, gain = 1}) minetest.sound_play("player_death", {pos = pos, gain = 1})
pos.x = math.floor(pos.x + 0.5) pos.x = math.floor(pos.x + 0.5)
pos.y = math.floor(pos.y + 0.5) pos.y = math.floor(pos.y + 0.5)
pos.z = math.floor(pos.z + 0.5) pos.z = math.floor(pos.z + 0.5)
local param2 = minetest.dir_to_facedir(player:get_look_dir()) local param2 = minetest.dir_to_facedir(player:get_look_dir())
local player_name = player:get_player_name() local player_name = player:get_player_name()
minetest.chat_send_all(string.char(0x1b).."(c@#000000)".."[DEATH COORDINATES] "..string.char(0x1b).."(c@#ffffff)" .. player_name .. string.char(0x1b).."(c@#000000)".." left a corpse full of diamonds here: " .. minetest.chat_send_all(string.char(0x1b).."(c@#000000)".."[DEATH COORDINATES] "..string.char(0x1b).."(c@#ffffff)" .. player_name .. string.char(0x1b).."(c@#000000)".." left a corpse full of diamonds here: " ..
minetest.pos_to_string(pos) .. string.char(0x1b).."(c@#aaaaaa)".." Come and get them!") minetest.pos_to_string(pos) .. string.char(0x1b).."(c@#aaaaaa)".." Come and get them!")
player:setpos(death) --Important
end) end)
----------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------
print("[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...") print("[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...")
----------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------