I think this speaks for itself.
local Detector = script.Parent.Button.ClickDetector local Door = script.Parent.Door
Detector.MouseClick:Connect(function(player)
Door.Position = Vector3.new(37.214, -45.200, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -45.100, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -45.000, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -44.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -44.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -44.700, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -44.600, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -44.500, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -44.400, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -44.300, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -44.200, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -44.100, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -44.000, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -43.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -43.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -43.700, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -43.600, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -43.500, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -43.400, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -43.300, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -43.200, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -43.100, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -43.000, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.700, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.600, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.500, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.400, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.300, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.200, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.100, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.000, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.700, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.600, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.500, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.400, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.300, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.200, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.100, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.000, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.700, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.600, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.500, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.400, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.300, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.200, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.100, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.000, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.700, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.600, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.500, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.400, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.300, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.200, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.100, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.000, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.700, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.600, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.500, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.400, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.300, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.200, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.100, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.000, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -37.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -37.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -37.729, -46.821)
wait(2)
Door.Position = Vector3.new(37.214, -37.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -37.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.000, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.100, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.200, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.300, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.400, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.500, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.600, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.700, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -38.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.000, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.100, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.200, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.300, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.400, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.500, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.600, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.700, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -39.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.000, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.100, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.200, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.300, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.400, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.500, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.600, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.700, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -40.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.000, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.100, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.200, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.300, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.400, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.500, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.600, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.700, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -41.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.000, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.100, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.200, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.300, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.400, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.500, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.600, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.700, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.800, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -42.900, -46.821)
wait(.000001)
Door.Position = Vector3.new(37.214, -43.000, -46.821)
wait(.000001)
NOTE: I cut this down in order for it to be under 10000 characters, there is a total of 312 lines.

3 comments
All I did was revert the position and location of the clickdetector and it wont work.
I also put the script inside the door that i had the 313 long script in, i changed the x, y, z, to the position and it didnt work.
Weird. It should work.