cuervox123 Posted April 30, 2016 Share Posted April 30, 2016 hola estoy creando un comando con dxDrawMaterialLine3D el problema es que lo necesito por comando,y al hacerlo así la imagen que uso,se desaparece de inmediato y lo que necesito es que se quede por un tiempo,alguna solucion? local img = dxCreateTexture("test.png") function portarr() -- x,y,z, targetx,targety,targetz,texture,width,color x, y, z = getElementPosition (localPlayer) dxDrawMaterialLine3D (x, y, z, x+5, y+5, z+5,img, 7, tocolor(255,255,255,255)) end addCommandHandler ( "portal", portarr ) Link to comment
starksZ Posted April 30, 2016 Share Posted April 30, 2016 Usa el evento onClientRender, y tal vez un setTimer que remueva el evento de onClientRender, usa la funcion removeEventHandler para remover el evento. local img = dxCreateTexture("test.png") function portarr() -- x,y,z, targetx,targety,targetz,texture,width,color x, y, z = getElementPosition (localPlayer) addEventHandler("onClientRender", root, draw ) setTimer( function() removeEventHandler("onClientRender", root, draw ) end, 5000, 1) end addCommandHandler ( "portal", portarr ) function draw( ) dxDrawMaterialLine3D (x, y, z, x+5, y+5, z+5,img, 7, tocolor(255,255,255,255)) end Link to comment
cuervox123 Posted April 30, 2016 Author Share Posted April 30, 2016 Muchas gracias =) Link to comment
Recommended Posts