Jump to content

movimiento


castaño

Recommended Posts

hola necisoto ayuda con el movimiento de un objecto, tengo el siguiente código:

  
 objectiveDynamite =  createObject( 1654, x, y, z+2, 1, 1, 1, true) 
  moveObject(objectiveDynamite , 10000000 , x, y, z+2) 
  

el único movimiento que nesicito es hacer que el objecto gire sobre su mismo eje. por ejemplo un efecto de rotación como el planeta tierra.

Link to comment
hola necisoto ayuda con el movimiento de un objecto, tengo el siguiente código:
  
 objectiveDynamite =  createObject( 1654, x, y, z+2, 1, 1, 1, true) 
  moveObject(objectiveDynamite , 10000000 , x, y, z+2) 
  

el único movimiento que nesicito es hacer que el objecto gire sobre su mismo eje. por ejemplo un efecto de rotación como el planeta tierra.

bueno encontré la forma de acerlo pero tengo otro problema si uso:

  
 objectiveDynamite =  createObject( 1654, x, y, z+2, 1, 1, 1, true) 
  moveObject(objectiveDynamite , 5000 , x, y, z+2,0,0,360) 
  

el objecto girara solo 5 segundos, yo lo necito que gire infinitamente, he intentado hacerlo con setTimer asi:

  
function dynamiteRot(objectiveDynamite) 
  moveObject(objectiveDynamite , 5000 , x, y, z+2,0,0,360) 
end 
setTimer(dynamiteRot, 1000000000,0) 
/*pero el problema es que el gamemode se me queda detenido esperando a que este tiempo termine, necito una forma de que esto pase a un multi hilo o sincronicacion, por ejemplo que el server corra normal mientras esta función se ejecute activamente, sin necesidad de que se espere que esta porción de código se termine de ejecutar*/ 
  

Link to comment
Hola castaño, como estas?. Decime si te sirve asi..
objectiveDynamite =  createObject( 1654, x, y, z+2, 1, 1, 1, true) 
function move() 
  moveObject(objectiveDynamite , 10000000 , x, y, z+2) 
end 
setTimer( move, 50, 0 ) 

Muchas gracias!

gracias por el aporte aunque lo solucione de esta manera:

  
objectiveDynamite =  createObject( 1654, x, y, z+2, 1, 1, 1, true) 
  setTimer ( function() 
        moveObject(objectiveDynamite, 5000, x, y, z+2, 0, 0, 360) 
    end, 5000, 0 ) 
/* no podía hacerlo en distintas funciones con una función interna se soluciono el problema*/ 
  

Link to comment
  • Recently Browsing   0 members

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