Problème HUD


#1

Bonjour, bonsoir,

Je suis entrain de modifier le HUD de es_extended et j’ai un problème je n’arrive pas à changer de place le texte, par exemple je voudrais mettre le grade job entre l’argent banque et l’argent.
Or, après avoir fouiller un peu partout je ne trouve pas ou faire cela.

Merci d’avance

● Machine locale, VPS, dédié ? : Microserum
● Framework utilisé (ES/ESX/…) : ESX
● Nom de la ressource : es_extended

● Screen du bug


#2

Yop,

A moins que je ne me trompe c’est dans cette fonction :

RegisterNetEvent('esx:playerLoaded')
AddEventHandler('esx:playerLoaded', function(xPlayer)
	ESX.PlayerLoaded = true
	ESX.PlayerData   = xPlayer

	if Config.EnableHud then

		for i=1, #xPlayer.accounts, 1 do
			local accountTpl = '<div><img src="img/accounts/' .. xPlayer.accounts[i].name .. '.png"/>&nbsp;{{money}}</div>'

			ESX.UI.HUD.RegisterElement('account_' .. xPlayer.accounts[i].name, i-1, 0, accountTpl, {
				money = 0
			})

			ESX.UI.HUD.UpdateElement('account_' .. xPlayer.accounts[i].name, {
				money = ESX.Math.GroupDigits(xPlayer.accounts[i].money)
			})
		end

		local jobTpl = '<div>{{job_label}} - {{grade_label}}</div>'

		if xPlayer.job.grade_label == '' then
			jobTpl = '<div>{{job_label}}</div>'
		end

		ESX.UI.HUD.RegisterElement('job', #xPlayer.accounts, 0, jobTpl, {
			job_label   = '',
			grade_label = ''
		})

		ESX.UI.HUD.UpdateElement('job', {
			job_label   = xPlayer.job.label,
			grade_label = xPlayer.job.grade_label
		})

	else
		TriggerEvent('es:setMoneyDisplay', 0.0)
	end
end)

si tu places les infos jobs avant les infos accounts ça devrait être ok je pense


#3

Merci pour ta réponse et j’avais déjà essayer cependant, j’ai retenter ma chance mais toujours rien je te met un screen des déplacement que j’ai effectuer dans le code + un screen du HUD


#4

Toujours rien pour ce sujet ? Car j’essaye en vins mais toujours rien


#5

pouvez-vous partager ce hud?