Szia! Régebben én sem értettem hozzá (Na nem mintha, most értenék :D), de egy HUD alapba nem nehéz. Eldöntheted, hogy dxDrawRectangle-vel, vagy esetleg képpel csinálnád.
local x,y = guiGetScreenSize() --Képernyő méret lekérdezése
local hp = getElementHealth(localPlayer) -- Játékos életereje
local armor = getPedArmor(localPlayer) -- Játékos páncélja(Armorja)
function draw()
dxDrawRectangle(x/2,y/2,hp,y,tocolor(255,0,0,80))
dxDrawRectangle(x/2,y/1.4,armor,y,tocolor(0,0,255,80))
end
addEventHandler(\"onClientRender\", root, draw)
Nyílván nem lesz a legjobb, mert a pozíciókkal bajlódni kell, de ez egy teljesen alap \"vázlat\".
Szia! Én úgy csináltam a saját hudomat, hogy ha a hp nagyobb mint pl. 10, akkor hozzáad egy képet.
Tehát ha a HP nagyobb mint tíz, akkor a hp nagyobb lesz 9 nél is. Mutatom
if hp > 3 then
dxDrawText(3, 10)
--Ha három pixeles a kép, akkor mindig három pixellel írsz többet
end
if hp > 4 then
dxDrawText(6, 10)
end
Remélem érthető...