`~~~~~~~~~~~~~~~~~
`local doorModel = script.Parent
local TweenService = game:GetService("TweenService")
local doorTweenInfo = TweenInfo.new(
1,
Enum.EasingStyle.Quad,
Enum.EasingDirection.Out,
0,
false,
0
)
local doorTween = TweenService:Create(doorModel.DoorClose, doorTweenInfo, {CFrame = doorModel.DoorOpen.CFrame})
doorModel.Square.Touched:Connect(function(hit)
if hit.Name == "Key" and hit.BrickColor == doorModel.Square.BrickColor then
doorModel.Square.Transparency = 0
hit:Destroy()
end
end)
doorModel.Triangle.Touched:Connect(function(hit)
if hit.Name == "Key" and hit.BrickColor == doorModel.Triangle.BrickColor then
doorModel.Triangle.Transparency = 0
hit:Destroy()
end
end)
doorModel.Circle.Touched:Connect(function(hit)
if hit.Name == "Key" and hit.BrickColor == doorModel.Circle.BrickColor then
doorModel.Circle.Transparency = 0
hit:Destroy()
end
end)
if
doorModel.Circle.Transparency(0) and doorModel.Square.Transparency(0) and doorModel.Triangle.Transparency(0) then
script["DoorOpen"]:Play()
doorTween:Play()
end
end)~~~~~~~~~~~~~~~~~
I need constructive help, not comments about how stupid I am.

2 comments
I did that and it says: W006: Statements spans multiple lines; use indentation to silence
That is just a warning. If you have a statement that is broken into multiple lines, it is advised to use indentation to distinguish larger statements from others.