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