Well, the .Changed event dosen't really work for the part's Position property, so the only way I can think of doing this is the cheap way: never ending loop.
while wait() do
if scirpt.Parent.X<25 then
script.Parent.Velocity=script.Parent.Velocity+Vector3.new(2,0,0)
end
end
And I'm assuming the part you want affected is the parent of the script. |