I’ve studied the code for like a hour and I have no idea why it doesn’t work
(local script)
TweenService = game:GetService("TweenService")
OpenTweenInfo = TweenInfo.new(0.5,Enum.EasingStyle.Linear,Enum.EasingDirection.Out,0,false,0)
CloseTweenInfo = TweenInfo.new(0.5,Enum.EasingStyle.Bounce,Enum.EasingDirection.In,0,false,0)
DoorA = game.Workspace.Doors.Doors.DoorA
DoorAOpen = game.Workspace.Doors.DoorsOpen.DoorA
DoorAClosed = game.Workspace.Doors.DoorsClosed.DoorA
DoorB = game.Workspace.Doors.Doors.DoorB
DoorBOpen = game.Workspace.Doors.DoorsOpen.DoorB
DoorBClosed = game.Workspace.Doors.DoorsClosed.DoorB
DoorC = game.Workspace.Doors.Doors.DoorC
DoorCOpen = game.Workspace.Doors.DoorsOpen.DoorC
DoorCClosed = game.Workspace.Doors.DoorsClosed.DoorC
Vent = game.Workspace.Doors.Doors.Vent
VentOpen = game.Workspace.Doors.DoorsOpen.Vent
VentClosed = game.Workspace.Doors.DoorsClosed.Vent
DoorATweenOpen = TweenService:Create(DoorA,OpenTweenInfo,{CFrame = DoorAOpen.CFrame})
DoorBTweenOpen = TweenService:Create(DoorB,OpenTweenInfo,{CFrame = DoorCOpen.CFrame})
DoorCTweenOpen = TweenService:Create(DoorC,OpenTweenInfo,{CFrame = DoorBOpen.CFrame})
VentTweenOpen = TweenService:Create(Vent,OpenTweenInfo,{CFrame = VentOpen.CFrame})
DoorATweenClosed = TweenService:Create(DoorA,CloseTweenInfo,{CFrame = DoorAClosed.CFrame})
DoorBTweenClosed = TweenService:Create(DoorB,CloseTweenInfo,{CFrame = DoorCClosed.CFrame})
DoorCTweenClosed = TweenService:Create(DoorC,CloseTweenInfo,{CFrame = DoorBClosed.CFrame})
VentTweenClosed = TweenService:Create(Vent,CloseTweenInfo,{CFrame = VentClosed.CFrame})
Doors = {
DoorA = true,
DoorB = true,
DoorC = true,
Vent = true,
}
UIS = game:GetService("UserInputService")
--DoorATweenOpen:Play()
DoorATweenOpen:Play()
UIS.InputBegan:Connect(function(Input)
if Input.KeyCode == Enum.KeyCode.A then
DoorATweenOpen:Play()
end
if Input.KeyCode == Enum.KeyCode.W then
DoorBTweenOpen:Play()
end
if Input.KeyCode == Enum.KeyCode.D then
DoorCTweenOpen:Play()
end
if Input.KeyCode == Enum.KeyCode.S then
VentTweenOpen:Play()
end
end)
UIS.InputEnded:Connect(function(Input)
if Input.KeyCode == Enum.KeyCode.A then
DoorATweenClosed:Play()
end
if Input.KeyCode == Enum.KeyCode.W then
DoorBTweenClosed:Play()
end
if Input.KeyCode == Enum.KeyCode.D then
DoorCTweenOpen:Play()
end
if Input.KeyCode == Enum.KeyCode.B then
VentTweenClosed:Play()
end
end)
I pretty much checked every pixel at this point.