From ee23ba96f8bf386db8feda4f4fc4e4657ace79bb Mon Sep 17 00:00:00 2001 From: Coder12a <38924418+Coder12a@users.noreply.github.com> Date: Sat, 27 Oct 2018 20:06:48 -0500 Subject: [PATCH] Hud update. --- factions.lua | 12 ++++++++++++ hud.lua | 21 ++++++++++++--------- 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/factions.lua b/factions.lua index 117906a..38cf0da 100644 --- a/factions.lua +++ b/factions.lua @@ -1005,7 +1005,19 @@ minetest.register_on_leaveplayer( function(player) local name = player:get_player_name() local faction = factions.get_player_faction(name) + local id_name1 = name .. "factionLand" + if hud_ids[id_name1] then + hud_ids[id_name1] = nil + end if faction then + local id_name2 = name .. "factionName" + local id_name3 = name .. "powerWatch" + if hud_ids[id_name2] then + hud_ids[id_name2] = nil + end + if hud_ids[id_name3] then + hud_ids[id_name3] = nil + end faction.offlineplayers[name] = 1 faction.onlineplayers[name] = nil end diff --git a/hud.lua b/hud.lua index a4815c5..8c97bda 100644 --- a/hud.lua +++ b/hud.lua @@ -2,15 +2,18 @@ hud_ids = {} function createHudfactionLand(player) local name = player:get_player_name() - hud_ids[name .. "factionLand"] = player:hud_add({ - hud_elem_type = "text", - name = "factionLand", - number = 0xFFFFFF, - position = {x=0.1, y = .98}, - text = "Wilderness", - scale = {x=1, y=1}, - alignment = {x=0, y=0}, - }) + local id_name = name .. "factionLand" + if not hud_ids[id_name] then + hud_ids[id_name] = player:hud_add({ + hud_elem_type = "text", + name = "factionLand", + number = 0xFFFFFF, + position = {x=0.1, y = .98}, + text = "Wilderness", + scale = {x=1, y=1}, + alignment = {x=0, y=0}, + }) + end end function createHudFactionName(player,factionname)