Lalalu Posted March 7, 2017 Share Posted March 7, 2017 Bueno, hola a todos... estoy volviendo a hacer este post por que no me respondieron en el otro, ok este post consiste en que quiero tratar de hacer algo cómo lo del siguiente vídeo e imagenes: Podría decirse que "lo logre", pero lo máximo que pude hacer fue esto: Lo que quisiera es que la imagen salga acostada y abajo de mí, como se muestra en el vídeo osea tal cual... y que desaparezca luego de un cierto tiempo establecido , espero sus respuestas por favor, se me está complicando mucho todo esto y necesito de su ayuda lo más rápido posible, muchas gracias u.u Link to comment
aka Blue Posted March 7, 2017 Share Posted March 7, 2017 (edited) Hace un tiempo @alex17, publicó el código para hacer este tipo de dibujados en un post. Lo tengo guardado por si algún dia lo necesito. No me des las gracias a mi: local white = tocolor(255,255,255,255) local x, y, z = 1964.216796875, -2365.044921875, 13 -- cordenadas de la imagen local zdj = dxCreateTexture(":Rs-Interfaz/Hud/circle.png") -- Textura o imagen png, etc function dxDrawImage3D(x,y,z,w,h,m,c,r,...) local lx, ly, lz = x+w, y+h, (z+tonumber(r or 0)) or z return dxDrawMaterialLine3D(x,y,z, lx, ly, lz, m, h, c or white, ...) end addEventHandler("onClientRender", root, function() dxDrawImage3D(x, y, z , 6, 6, zdj, tocolor(255,255,255,255),0, x, y, z +0.5) end) Edited March 7, 2017 by aka Blue Link to comment
aka Blue Posted March 7, 2017 Share Posted March 7, 2017 Un detalle. Para que quede perfecta en el suelo, usa getGroundPosition. He aquí el ejemplo: local white = tocolor(255,255,255,255) local x, y, z = 14.3134765625, -4.248046875, 3.1171875 -- cordenadas de la imagen local zs = getGroundPosition ( 14.3134765625, -4.248046875, 3.1171875 ) local zdj = dxCreateTexture("hospital.png") -- Textura o imagen png, etc function dxDrawImage3D(x,y,z,w,h,m,c,r,...) local lx, ly, lz = x+w, y+h, (z+tonumber(r or 0)) or z return dxDrawMaterialLine3D(x,y,z, lx, ly, lz, m, h, c or white, ...) end addEventHandler("onClientRender", root, function() dxDrawImage3D(x, y, zs, 6, 6, zdj, tocolor(255,255,255,255),0, x, y, z) end) 1 Link to comment
Lalalu Posted March 7, 2017 Author Share Posted March 7, 2017 Muchas gracias de todos modos igual, por tomarte la molestia de pasarme el código , y por responder Link to comment
Recommended Posts