From 46f2b2c28bdae1e2a1462b55321f8fc26becb9dc Mon Sep 17 00:00:00 2001 From: Linden Date: Tue, 18 May 2021 01:00:30 +1000 Subject: [PATCH] fix(legacy/multichar): Remove HUD components if player logs out --- client/functions.lua | 10 ++++++++++ client/main.lua | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/client/functions.lua b/client/functions.lua index f90318d3..4410ba43 100644 --- a/client/functions.lua +++ b/client/functions.lua @@ -141,6 +141,16 @@ ESX.UI.HUD.RemoveElement = function(name) }) end +ESX.UI.HUD.Reset = function() + for i=1, #ESX.UI.HUD.RegisteredElements, 1 do + SendNUIMessage({ + action = 'deleteHUDElement', + name = ESX.UI.HUD.RegisteredElements[i] + }) + end + ESX.UI.HUD.RegisteredElements = {} +end + ESX.UI.HUD.UpdateElement = function(name, data) SendNUIMessage({ action = 'updateHUDElement', diff --git a/client/main.lua b/client/main.lua index 76e8b784..2a4e14a3 100644 --- a/client/main.lua +++ b/client/main.lua @@ -16,7 +16,6 @@ AddEventHandler('esx:playerLoaded', function(playerData, isNew) ESX.PlayerData = playerData ESX.PlayerData.ped = ESX.PlayerData.ped - FreezeEntityPosition(ESX.PlayerData.ped, true) -- enable PVP @@ -79,6 +78,7 @@ end) RegisterNetEvent('esx:onPlayerLogout') AddEventHandler('esx:onPlayerLogout', function() ESX.PlayerLoaded = false + if Config.EnableHud then ESX.UI.HUD.Reset() end end) RegisterNetEvent('esx:setMaxWeight')