Jump to content

dxDrawImage3d en el piso


Lalalu

Recommended Posts

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: 

maxresdefault.jpg

kaka.PNG

Podría decirse que "lo logre", pero lo máximo que pude hacer fue esto: 275c67dc51cc4302a776cd209a6f1849.png

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

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 by aka Blue
Link to comment

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) 

 

  • Like 1
Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...