1
0
mirror of https://github.com/Sokomine/replacer.git synced 2025-07-03 16:40:46 +02:00
Files
replacer/hud.lua
kakalak-lumberjack a6f004e4df Move hud over statbars
2022-11-27 06:47:56 -05:00

37 lines
935 B
Lua

-- HUD support added by lumberJack 2021
-- store Hud ids by playername
replacer.hud_ids = {};
function replacer.set_hud(playername, message)
local player = minetest.get_player_by_name(playername)
if replacer.hud_ids[playername] ~= nil then
local id = replacer.hud_ids[playername]
player:hud_remove(id)
end
local id = player:hud_add({
hud_elem_type = "text",
name = "Replacer",
number = 0xFFFFFF,
position = {x=0.5, y=1},
offset = {x = (-10 * 24) - 25, y = -(64 + 24 + 16)},
text = message,
scale = {x=200, y=60},
alignment = {x=1, y=-1},
});
replacer.hud_ids[playername] = id;
minetest.after(12, function()
if replacer.hud_ids[playername] == id then
player:hud_remove(id)
end
end);
end
minetest.register_on_leaveplayer(function(player, timed_out)
local name = player:get_player_name()
replacer.hud_ids[name] = nil
end)