dxDrawImageSection
Para quem tem dúvidas sobre o dxDrawImageSection, leia esse mini tutorial! (Espero que ajude algum desenvolvedor)
Argumentos Obrigatórios:
1º PosX da sua Imagem
2º PosY da sua Imagem
3º Largura da sua Imagem
4º Altura da sua Imagem
5º Posição absoluta do canto superior esquerdo (não entendi muito bem isso)
6º Posição absoluta do canto superior esquerdo (não entendi muito bem isso)
7º Largura da sua Imagem
8º Altura da sua Imagem
9º O caminho de sua imagem
Como utilizar?
Para utilizar, veja os exemplos abaixo! (Eu vou fazer como se fosse em uma hud, para ficar mais fácil)
local screenW, screenH = guiGetScreenSize()
local x, y = (screenW/1360), (screenH/768)
function onHudPanel()
dxDrawImageSection(x * 800, y * 400, x * 400 * (math.floor(getElementHealth(localPlayer)/100)), y * 80, 0, 0, x * 400 * (math.floor(getElementHealth(localPlayer)/100)), y * 80, "assets/imgs/progress_health.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
--[[
Acima, o código vai renderizar a imagem em horizontal! Para colocar em vertical, é só mudar o "* (math.floor(getElementHealth(localPlayer)/100))" para a altura da imagem (4º e 8º argumento do código)!
--]]
end
OBs: A função "math.floor" retorna um número inteiro (ele arredonda o valor passado para baixo) | Exemplo:
local numero = 34.3434453452345
print(math.floor(numero))
Resultado: 34
Caso haja dúvidas, me chame no Discord ou em meu Privado do fórum!