I have two doors, each with 8 panels. The first door opens halfway, for host entry. The second door opens fully, to present a prize. Each door has 4 separate scripts, controlling 2 panels.
Here is what I have so far:
Door 1, Panel set 1 (This is repeated to the other panel sets with different timings and different names):
DoorParts=script.Parent.DoorParts1 open=0 function onClick() if open==0 then open= 1 for i=1,30 do wait(.02) DoorParts.B1.CFrame=DoorParts.B1.CFrame*CFrame.new(.15,0,0) DoorParts.B2.CFrame=DoorParts.B2.CFrame*CFrame.new(-.15,0,0) end --Gate is turned off open=1 elseif open==1 then open=3 --Gate is turned on for i=1,30 do wait(.08) DoorParts.B1.CFrame=DoorParts.B1.CFrame*CFrame.new(-.15,0,0) DoorParts.B2.CFrame=DoorParts.B2.CFrame*CFrame.new(.15,0,0) end open=0 end end script.Parent.Button.ClickDetector.MouseClick:connect(onClick)
Door 2:
DoorParts=script.Parent.DoorParts1 open=0 function onClick() if open==0 then open= 0 for i=1,30 do wait(.02) DoorParts.B1.CFrame=DoorParts.B1.CFrame*CFrame.new(.4,0,0) DoorParts.B2.CFrame=DoorParts.B2.CFrame*CFrame.new(-.4,0,0) end --Gate is turned off open=1 elseif open==1 then open=3 --Gate is turned on for i=1,30 do wait(.08) DoorParts.B1.CFrame=DoorParts.B1.CFrame*CFrame.new(-.4,0,0) DoorParts.B2.CFrame=DoorParts.B2.CFrame*CFrame.new(.4,0,0) end open=0 end end script.Parent.Button.ClickDetector.MouseClick:connect(onClick)
I need help fusing these two together, so I can have two buttons on one door, one opening halfway, and one opening fully.