Security HUD
System Watchdog
×
Threads Scanned
-- / --
SYS. LOAD --%
AI SHIELD ACTIVE
DMCA Policy
×

📋 DMCA Compliance

This platform and community fully complies with the Digital Millennium Copyright Act (DMCA) and international copyright laws. We take all copyright protection seriously.

🛡️ Copyright Protection

If you believe a posted item belongs to you or violates your copyright, you may file a DMCA takedown request through our official channels. Upon receiving a valid claim, the infringing content will be removed within 24 hours.

What's new
×
Fiveguard

Question Money Hud esx 1.2

PanameraDev

Gold Elite
Joined
Oct 21, 2021
Messages
31
Reaction score
1,148
Points
306
Location
Luxembourg
Hello Community,

I have a problem with my Money Hud, on ESX 1.1 everything worked very well.

The problem is, as soon as you go to the server you have the amount you have in hand, but as soon as I deposit or withdraw money from the account it does not update.
I have already tried a few things but it just does not work. Does anyone have advice?

Here is the complete code from the Hud:

Code:
local ESX = nil
local isMuted = false

Citizen.CreateThread(function()
    while ESX == nil do
        TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
        Citizen.Wait(0)
    end

    TriggerEvent('esx:setMoneyDisplay', 0.0)
    ESX.UI.HUD.SetDisplay(0.0)
    StartShowHudThread()
    ReplaceHudColour(116, 6)
end)
RegisterNetEvent('esx:setAccountMoney')
AddEventHandler('esx:setAccountMoney', function(account)
    if account.name == "money" then

    SendNUIMessage({type = "updateMoney", money = account.money})
    end
end)
function StartShowHudThread()
    Citizen.CreateThread(function()
        while true do
            Citizen.Wait(1000)
            
            SendNUIMessage({type = "updateMoney", money = ESX.GetPlayerData().money})
            SendNUIMessage({type = "muted", muted = micmuted})
        end
    end)
end
Citizen.CreateThread(function()
    while true do
        Citizen.Wait(0)
        HideHudComponentThisFrame(20)
        if IsPauseMenuActive(true) then
            TriggerEvent('ui:toggle', false)
        else
            TriggerEvent('ui:toggle', true)
        end
    end
end)

RegisterNetEvent('ui:toggle')
AddEventHandler('ui:toggle', function(show)
    SendNUIMessage({action = "toggle", show = show})
end)
RegisterNetEvent('SaltyChat_TalkStateChanged')
AddEventHandler('SaltyChat_TalkStateChanged', function(isTalking)
    SendNUIMessage({type = "updateSpeaking", muted = isMuted, speaking = isTalking})
end)

RegisterNetEvent('SaltyChat_VoiceRangeChanged')
AddEventHandler('SaltyChat_VoiceRangeChanged', function(voiceRange, index, availableVoiceRanges)
    SendNUIMessage({type = "updateRange", range = index})
end)

RegisterNetEvent('SaltyChat_MicStateChanged')
AddEventHandler('SaltyChat_MicStateChanged', function(isMicrophoneMuted)
    SendNUIMessage({type = "updateSpeaking", muted = isMicrophoneMuted, speaking = false})
    isMuted = isMicrophoneMuted
end)

RegisterNetEvent('SaltyChat_SetRadioChannel')
AddEventHandler('SaltyChat_SetRadioChannel', function(radiochannel, primary)
    local isFunk = true
    if radiochannel == nil or radiochannel == 0 or radiochannel == '0' or radiochannel == " " then isFunk = false end
    SendNUIMessage({type = "updateFunk", connected = isFunk});
end)

RegisterNetEvent('esx:activateMoney')
AddEventHandler('esx:activateMoney', function(e)
    SendNUIMessage({type = "updateMoney", money = e})
end)

Can someone help me how to make this work for ESX 1.2?

Greetings
 
Top