Jump to content

[Pregunta]Mover todo un mapa a la vez


Recommended Posts

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

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
  • Recently Browsing   0 members

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