This script does not work , can anyone see if there is a problem?
local part = script.Parent
local tweenservice = game:GetService("TweenService")
local tweenInfo = TweenInfo.new(2,Enum.EasingStyle.Linear,Enum.EasingDirection.Out,0,false,0)
local Up = {CFrame = part.CFrame + part.CFrame.Position (0,1.296,0) }
local Down = {CFrame = part.CFrame + part.CFrame.Position (0,-1.296,0) }
GoDown = tweenservice:Create(part,tweenInfo,Up)
GoUp = tweenservice:Create(part,tweenInfo,Down)
while true do
wait(3)
GoDown:Play()
wait(3)
GoUp:Play()
wait()
end

3 comments
Any errors or anything? Is the elevator not moving at all or moving to a wrong direction?
In line 12 and 15 you also have something weird going on which is this
part.CFrame + part.CFrame.Position (0,1.296,0), the(0,1.296,0)is not in the right place, it would create a syntax erroroh