[XGN]Razor' Posted April 27, 2014 Share Posted April 27, 2014 Hola, surgio un problema con un codigo que estuve probando, resulta que yo queria mover una base a unas coordenadas exactas, pero que mantenga su forma mientras se mueve, cree una tabla con la base dentro, todo el .map convertido a createObject, cree un objeto en el centro de la base, y le di attachElements con la tabla, todo perfecto, pero al momento de mover la base(moviendo el objeto central) la base pierde su forma, y al llegar queda malformada. detras esta el array con todos los createObject function test(player,cmd) for i,v in ipairs(Map) do center = createObject(1,-2118,1577,16) attachElements(v,center) moveObject(center,100000,0,0,10) end end addCommandHandler("1",test) Link to comment
alex17 Posted April 27, 2014 Share Posted April 27, 2014 mira te dare un ejemplo simple de como lo puedes hacer local map = { [1]={980,-2118,1577,16},-- aca pones todos los objetos el id y las coordenadas-- [2]={980,-2128,1577,16}, [3]={980,-2128,1577,16}, [4]={980,-2128,1577,16}, .. [100]={980,-2128,1577,16} } for _,object in ipairs( map ) do local modelo,x,y,z = unpack(object) local newObject = createObject( unpack( object ) ) addCommandHandler( "1", function( player, cmd ) moveObject( newObject, 1000, x, y, z + 20 ) -- aca pones primero el tiempo y luego las cordenadas y solo le sumas a donde quieres mover todo en este caso le sume 20 a las altura asi que sibiran todos los objetos -- end ) end espero te sirva de algo D: Link to comment
Alexs Posted April 27, 2014 Share Posted April 27, 2014 Puedes hacer un for-loop ('getElementsByType')de todos los elementos de tipo 'object' creados por el recurso y utilizar 'moveObject'. Link to comment
Recommended Posts