player object does not exist after player logged off

also isn't reliable over server-steps
master
SwissalpS 2019-11-08 16:10:47 +01:00 committed by orwell96
parent 9f26e5944e
commit 3ad47833c6
1 changed files with 9 additions and 3 deletions

View File

@ -79,10 +79,16 @@ local function removehud(player)
end
end
minetest.register_on_leaveplayer(function(player)
minetest.after(1,removehud,player)
end)
local function removecache(name)
if player_hud[name] then
player_hud[name] = nil
end
end
minetest.register_on_leaveplayer(function(player)
local name = player:get_player_name()
minetest.after(1, removecache, name)
end)
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------