local TweenService = game:GetService("TweenService")
local door1 = script.Parent:WaitForChild("Door1")
local door2 = script.Parent:WaitForChild("Door2")
local tweeningInformation = TweenInfo.new(
    0.5,    
    Enum.EasingStyle.Linear,
    Enum.EasingDirection.Out,
    0,
    false,
    0
)
local door1Open = {CFrame = CFrame.new(-4.23, 3.99, -8.56)}
local door2Open = {CFrame = CFrame.new(-26.57, 3.99, -8.56)}
local door1Close = {CFrame = CFrame.new(-11.57, 3.99, -8.56)}
local door2Close = {CFrame = CFrame.new(-18.91, 3.99, -8.56)}
local tween1open = TweenService:Create(door1,tweeningInformation,door1Open)
local tween1close = TweenService:Create(door1,tweeningInformation,door1Close)
local tween2open = TweenService:Create(door2,tweeningInformation,door2Open)
local tween2close = TweenService:Create(door2,tweeningInformation,door2Close)
 
script.Parent.Detector1.Touched:Connect(function(hit)
    tween1open:Play()
    tween2open:Play()
    wait(2)
    tween1close:Play()
    tween2close:Play()
end)
script.Parent.Detector2.Touched:Connect(function(hit)
    tween1open:Play()
    tween2open:Play()
    wait(2)
    tween1close:Play()
    tween2close:Play()
end)

1 comment

0

What part exactly are you confused about? Do you need to be able to trigger the door opening, is it just not opening in general, etc.