cuervox123 Posted April 30, 2016 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 )
starksZ Posted April 30, 2016 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
Recommended Posts