Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

brick turns when script changes position?

Asked by 7 years ago

ok so heres my code....

ewx,ewy,ewz = 1.5,6.5,34
ewx2,ewy2,ewz2 = 7,6.5,28.5
ewx3,ewy3,ewz3 = 0.5,6.5,25
erx,ery,erz = 1.5,11.5,29.5
egx,egy,egz = 1.5,1.5,29.5

time = 0.1
ev1 = workspace.elevatorwall
ev2 = workspace.elevatorwall2
ev3 = workspace.elevatorwall3
er = workspace.elevatorroof
eg = workspace.elevatorground


function elevator()
    repeat
    ev1.CFrame = CFrame.new(ewx,ewy,ewz)
        ewy = ewy + 1
        ev2.CFrame = CFrame.new(ewx2,ewy2,ewz2)
        ewy2 = ewy2 + 1
        ev3.CFrame = CFrame.new(ewx3,ewy3,ewz3)
        ewy3 = ewy3 + 1
        er.CFrame = CFrame.new(erx,ery,erz)
        ery = ery + 1
        eg.CFrame = CFrame.new(egx,egy,egz)
        egy = egy + 1
        wait(time)


    until workspace.elevatorground.CFrame == CFrame.new(1.5,60.5,29.5)



end
script.Parent.MouseButton1Click:connect(elevator)

it works until it changes the position once and then all of the bricks turn and messes with the elevator build anyfix?

0
Never ever use repeat until CFrame == CFrame.. That just won't work out. Suggest using a for loop instead. RubenKan 3615 — 7y

Answer this question