Add death detection
parent
b1ac88fe4c
commit
9717602668
9
bed.lua
9
bed.lua
|
@ -17,3 +17,12 @@ minetest.register_on_dignode(function(pos, oldnode, digger)
|
|||
bedwars.ui_update()
|
||||
end
|
||||
end)
|
||||
|
||||
minetest.register_on_dieplayer(function(player)
|
||||
minetest.chat_send_all(minetest.colorize(bedwars.str_to_colour(bedwars.get_player_team(player:get_player_name())), player:get_player_name()) .. " died")
|
||||
end)
|
||||
|
||||
minetest.register_on_respawnplayer(function(player)
|
||||
player:set_pos(minetest.string_to_pos(bedwars.get_map_by_name(bedwars.current_map)[bedwars.get_player_team(player:get_player_name())]))
|
||||
return true
|
||||
end)
|
||||
|
|
6
team.lua
6
team.lua
|
@ -3,7 +3,7 @@ bedwars.teams = {red = {}, green = {}, blue = {}, yellow = {}}
|
|||
bedwars.get_biggest_team = function()
|
||||
local teamnames = {"red", "green", "blue", "yellow"}
|
||||
local lengths = {#bedwars.teams.red, #bedwars.teams.green, #bedwars.teams.blue, #bedwars.teams.yellow}
|
||||
local greatest = 0
|
||||
local greatest = 1
|
||||
for k, v in ipairs(lengths) do
|
||||
if v > greatest then greatest = v end
|
||||
end
|
||||
|
@ -15,7 +15,7 @@ end
|
|||
bedwars.get_smallest_team = function()
|
||||
local teamnames = {"red", "green", "blue", "yellow"}
|
||||
local lengths = {#bedwars.teams.red, #bedwars.teams.green, #bedwars.teams.blue, #bedwars.teams.yellow}
|
||||
local smallest = 5
|
||||
local smallest = 4
|
||||
for k, v in ipairs(lengths) do
|
||||
if v < smallest then smallest = v end
|
||||
end
|
||||
|
@ -30,7 +30,7 @@ bedwars.assign_team = function(name)
|
|||
end
|
||||
|
||||
bedwars.get_player_team = function(name)
|
||||
for k, team in ipairs(bedwars.teams) do
|
||||
for k, team in pairs(bedwars.teams) do
|
||||
for _, pname in ipairs(team) do
|
||||
if name == pname then return k end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue