Szerző Téma: Élet csík változásnál eltolódik  (Megtekintve 1007 alkalommal)

Élet csík változásnál eltolódik
« Dátum: 2015. július 21. - 23:03:53 »
0 Show voters
Hali mindenkinek!
Egy olyan gondom lenne, hogy van egy egyedi hudom, azon van egy élet csík(képpel oldottam meg, mert úgy jótt ki jól a design). Megnéztem ugye az leghosszabb verziónak(100 élet) a méretét, és a setGuiSize függvénnyel és egy kicsi matekkal megcsináltam, hogy visszaadja a jelenlegi életet. Ezzel csak annyi a gond, hogy ahogy csökken, úgy tolódik el a kép, és a végén az X tengelyen már eléggé feltűnően nem a helyén van. Ezt hogy lehet megoldani?
Válaszokat előre is köszönöm!

Nem elérhető Live

  • 507
    • Profil megtekintése
Élet csík változásnál eltolódik
« Válasz #1 Dátum: 2015. július 22. - 18:36:11 »
0 Show voters
Szerintem használj dxDraw-ot.
 

addEventHandler(\"onClientRender\", getRootElement(),
function()
local savSzelesseg, savMagassag = 200, 20
local elet = math.max(math.min(getElementHealth(localPlayer) / 100, 1), 0)
dxDrawRectangle(x, y, savSzelesseg, savMagassag, tocolor(0, 0, 0, 200)) -- sáv háttere
dxDrawRectangle(x, y, savSzelesseg * elet, savMagassag, tocolor(200, 0, 0, 200)) -- élet sáv
end
)

 
Illetve, ha neked képpel van, akkor a dxDrawRectangle helyett dxDrawImage-t használsz, majd amelyik képet használod az életed mutatásához (pl. piros 200x20 kép) akkor a szélességét beállítod a kép szélesség * játékosélete
« Utoljára szerkesztve: 2015. július 22. - 18:38:33 írta Loc »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal