i get problems when i use a different resolution,when i use 1366x768 its all alright but when i use 1024x768 or others the images and retangles just disappear
screenW,screenH = guiGetScreenSize()
local resW, resH = 1366,768
local x, y = (screenW/resW), (screenH/resH)
local components = { "area_name", "radio", "vehicle_name" }
function HudVictor ( ... )
if (not isPlayerMapVisible()) then
local Dinheiro = getPlayerMoney(localPlayer)
local Banco = getElementData(localPlayer, "Bank:Caixa") or "Não Sincronizado"
local weapon = getPedWeapon(getLocalPlayer())
local weaponClip = getPedAmmoInClip(getLocalPlayer(), getPedWeaponSlot(getLocalPlayer()))
local weaponAmmo = getPedTotalAmmo(getLocalPlayer()) - getPedAmmoInClip(getLocalPlayer())
local vida = math.floor(getElementHealth(getLocalPlayer()))
local colete = math.floor(getPedArmor(getLocalPlayer()))
local fome = getElementData(getLocalPlayer(), "hunger") or 50
local sede = getElementData(getLocalPlayer(), "sede") or 50
dxDrawImage(screenW * 0.6594, screenH * 0.0208, screenW * 0.3328, screenH * 0.1028, "hud/files/Icons/prehud.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawRectangle(screenW * 0.7727, screenH * 0.0208, screenW * 0.0547/100*vida, screenH * 0.1028, tocolor(255, 0, 0, 255), false)
dxDrawRectangle(screenW * 0.8273, screenH * 0.0208, screenW * 0.0547/100*colete, screenH * 0.1028, tocolor(70, 130, 180, 255), false)
dxDrawRectangle(screenW * 0.8820, screenH * 0.0208, screenW * 0.0547/100*fome, screenH * 0.1028, tocolor(244, 164, 96, 255), false)
dxDrawLine((screenW * 0.9367) - 1, screenH * 0.1236, screenW * 0.9914, screenH * 0.1236, tocolor(70, 130, 180, 255), 1, false)
dxDrawLine(screenW * 0.9914, screenH * 0.1236, screenW * 0.9914, (screenH * 0.0208) - 1, tocolor(70, 130, 180, 255), 1, false)
dxDrawRectangle(screenW * 0.9367, screenH * 0.0208, screenW * 0.0547/100*sede, screenH * 0.1028, tocolor(145, 224, 230, 255), false)
dxDrawText(""..Dinheiro, screenW * 0.6914, screenH * 0.0319, screenW * 0.7492, screenH * 0.0800, tocolor(255, 255, 255, 255), 1.00, "default-bold", "right", "center", false, false, false, false, false)
dxDrawText(""..Banco, screenW * 0.6914, screenH * 0.0847, screenW * 0.7492, screenH * 0.1144, tocolor(255, 255, 255, 255), 1.00, "default-bold", "right", "center", false, false, false, false, false)
dxDrawImage(screenW * 0.7727, screenH * 0.0222, screenW * 0.0547, screenH * 0.1014, "hud/files/Icons/health.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(screenW * 0.8266, screenH * 0.0222, screenW * 0.0555, screenH * 0.1014, "hud/files/Icons/bulletproof.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(screenW * 0.8820, screenH * 0.0208, screenW * 0.0547, screenH * 0.1028, "hud/files/Icons/hunger.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(1204, 18, 60, 61, "hud/files/Icons/water.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(1051, 98, 212, 113, "hud/files/Icons/Armas/"..weapon.. ".png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawText(""..weaponClip.."/"..weaponAmmo.."", 1173, 141, 1249, 192, tocolor(255, 255, 255, 255), 1.00, "pricedown", "center", "center", false, false, false, false, false)
end
end
--/100*fome
function setHud()
addEventHandler("onClientRender", getRootElement(), HudVictor)
setPlayerHudComponentVisible("armour", false)
setPlayerHudComponentVisible("wanted", false)
setPlayerHudComponentVisible("weapon", false)
setPlayerHudComponentVisible("money", false)
setPlayerHudComponentVisible("health", false)
setPlayerHudComponentVisible("clock", false)
setPlayerHudComponentVisible("breath", false)
setPlayerHudComponentVisible("ammo", false)
for _, component in ipairs( components ) do
setPlayerHudComponentVisible( component, false )
end
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), setHud)
function removeHud()
setPlayerHudComponentVisible("armour", true)
setPlayerHudComponentVisible("wanted", true)
setPlayerHudComponentVisible("weapon", true)
setPlayerHudComponentVisible("money", true)
setPlayerHudComponentVisible("health", true)
setPlayerHudComponentVisible("clock", true)
setPlayerHudComponentVisible("breath", true)
setPlayerHudComponentVisible("ammo", true)
end
addEventHandler("onClientResourceStop", getResourceRootElement(getThisResource()), removeHud)