Sticmy Posted May 5, 2017 Share Posted May 5, 2017 Hola chicos del MTA! Tengo un problema que no tengo idea de como resolverlo.. Lo que pasa es que quisiera que quede así la Rectangle PD: Lo hice con el guieditor para hacerme explicar Pero cuando pongo el Rectangle se pone así cuando muevo cámara se pone así también Alguna manera de arreglarlo dejo la función aquí mismo! addEventHandler("onClientRender", root, function() for k, v in ipairs(getElementsByType("ped")) do local x, y, z = getElementPosition(localPlayer) local x2, y2, z2 = getElementPosition(v) local a, b = 100, 100 local cx, cy, cz = getCameraMatrix() if getDistanceBetweenPoints3D(x, y, z, x2, y2, z2 + 0.5) < 7 and isLineOfSightClear(cx, cy, cz, x2, y2, z2 + 0.5, true, true, false) then local sx, sy = getScreenFromWorldPosition(x2, y2, z2 + 0.5) if sx and sy then sx, sy = sx - a, sy - b dxDrawRectangle(sx - 10, sy, sx + 20, sy + 20, tocolor(0, 0, 0, 100)) dxDrawText("Salud: ".. math.ceil(getElementHealth(v)).."", sx - 10, sy, sx + 500, sy + 500, tocolor(0, 255, 0, 100), 1.2, "default-bold") end end end end ) Por favor necesito ayuda es para mi Roleplay Link to comment
DBY Posted May 5, 2017 Share Posted May 5, 2017 Estás sumando la posición x al width y la y al height, ¿con qué propósito haces esto? Ese es el fallo. Link to comment
Sticmy Posted May 5, 2017 Author Share Posted May 5, 2017 Por más que lo ponga derecho el problema sigue al mover la cámara se ancha más y baja más... Link to comment
DBY Posted May 5, 2017 Share Posted May 5, 2017 (edited) 21 minutes ago, MarkFlash said: Por más que lo ponga derecho el problema sigue al mover la cámara se ancha más y baja más... Ya te he dicho por qué sucede esto, lee mi primer comentario y razona. Edited May 5, 2017 by danibayez Link to comment
Sticmy Posted May 5, 2017 Author Share Posted May 5, 2017 No hay ningún fallo man Prueba el código en tu local y verás.. Link to comment
DBY Posted May 5, 2017 Share Posted May 5, 2017 El fallo es que estás sumando al ancho y al alto del rectángulo la posición obtenida con getScreenFromWorldPosition. ¿Lo entiendes ahora? Link to comment
Sticmy Posted May 6, 2017 Author Share Posted May 6, 2017 6 hours ago, danibayez said: El fallo es que estás sumando al ancho y al alto del rectángulo la posición obtenida con getScreenFromWorldPosition. ¿Lo entiendes ahora? Ah ya entendí, veré si funciona Link to comment
Sticmy Posted May 6, 2017 Author Share Posted May 6, 2017 El error sigue por favor ayúdenme Link to comment
DBY Posted May 7, 2017 Share Posted May 7, 2017 Cambia la línea 12. dxDrawRectangle( sx - 10, sy, 20, 20, tocolor( 0, 0, 0, 100 ) ) A ver si así lo llegas a entender. Link to comment
Sticmy Posted May 10, 2017 Author Share Posted May 10, 2017 On 2017-5-7 at 05:07, danibayez said: Cambia la línea 12. dxDrawRectangle( sx - 10, sy, 20, 20, tocolor( 0, 0, 0, 100 ) ) A ver si así lo llegas a entender. man he hecho lo que me dices pero sigue.. Link to comment
DBY Posted May 10, 2017 Share Posted May 10, 2017 Sería más fácil si postearas el código cada vez que lo edites. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now