vallejo Posted August 19, 2016 Share Posted August 19, 2016 Buenas estoy haciendo un HUD, entonces quiero que cuando un usuario use drogas la god por ejemplo le suba el health a 200, pero la barra solo llega a 100 y no se como hacer que se multiplique, tengo esto como le puedo asignar el resto los otros 100 para los 200?: local vida = getElementHealth(getLocalPlayer()) BrrVida = 207*(vida/200) local prueba = getPedStat(getLocalPlayer(), 24) if prueba == 100 then outputChatBox("cierto") end local maxhealth = 100 + (prueba - 569) ----------------------------------------------------------------- vida ---------------------------------------------------------------------- dxDrawImage((sx/x)*1130, (sy/y)*72, (sx/x)*BrrVida, (sy/y)*25, "Fondo/vida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1133, (sy/y)*75, (sx/x)*1291, (sy/y)*91, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1135, (sy/y)*75, (sx/x)*1293, (sy/y)*91, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1133, (sy/y)*77, (sx/x)*1291, (sy/y)*93, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1135, (sy/y)*77, (sx/x)*1293, (sy/y)*93, tocolor(0, 0, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawText("Vida: "..math.ceil(vida), (sx/x)*1134, (sy/y)*76, (sx/x)*1292, (sy/y)*92, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) Link to comment
Anzo Posted August 19, 2016 Share Posted August 19, 2016 Mm, ¿cuál es el problema?, yo lo probé y si me cambia la vida a 200 cuando me pongo el stat de MAX HEALTH. local vida = getElementHealth(getLocalPlayer()) BrrVida = 207*(vida/200) local prueba = getPedStat(getLocalPlayer(), 24) if prueba == 100 then outputChatBox("cierto") end local maxhealth = 100 + (prueba - 569) ----------------------------------------------------------------- vida --------------------------------------------------------------------- dxDrawImage(900, 72, BrrVida, 25, "HP.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) Link to comment
vallejo Posted August 19, 2016 Author Share Posted August 19, 2016 Me toma como máxima vida 100, no 200 Link to comment
Anzo Posted August 19, 2016 Share Posted August 19, 2016 Me toma como máxima vida 100, no 200 tas loco? yo probé tu código y si me tomaba la vida máxima como 200 (a lo mejor el que no entienda tu error sea yo ). Link to comment
vallejo Posted August 20, 2016 Author Share Posted August 20, 2016 Mira el 100 que me sale en el chat siempre me lo toma como valor máximo no comprendo porque, no me hace el cambio a 200 y se supone que debería imprimir 200: http://i64.tinypic.com/xqe69g.png Link to comment
Anzo Posted August 20, 2016 Share Posted August 20, 2016 ahh, tu lo que quieres es algo como el hud que trae GTA por default? que si tienes 100% de vida sea un rectangle normal, pero si te pones el stat de max health el 100% de vida quede a la mitad? Link to comment
vallejo Posted August 20, 2016 Author Share Posted August 20, 2016 ahh, tu lo que quieres es algo como el hud que trae GTA por default? que si tienes 100% de vida sea un rectangle normal, pero si te pones el stat de max health el 100% de vida quede a la mitad? Si Link to comment
Recommended Posts