p = script.Parent
script.Parent.Touched:connect(function(part)
for i = 1,6, 0.01 do
wait(.001)
p.CFrame = p.CFrame * CFrame.new(0,.01,0)
end
script.Parent.TouchEnded:connect(function(part)
for i = 1,6, 0.01 do
wait(.001)
p.CFrame = p.CFrame * CFrame.new(0,.01,0)
end
end)
Nothing fires and nothing is in output, please help!!

5 comments
How will the script show output if you're not including any output to write to the dev console? Use print ("") to start debugging.
It's useless for you to seek help here if no information about what you're trying to achieve is provided. Please explain what the algorithm above does (what's its purpose) and what it should do!
On line 7 and 17 you must implement i into the code, else the CFrame will remain the same.
its supposed to Cframe a block down 5 studs when touched, and when the player leaves the block it cframes back up 5 studs.
Try reversing the direction of the CFrames position for when the touch ended event occured.