I have tracks that 'carts' are going to run on, I don't want the track themselves to be conveyors because people upgrade their carts to be faster, so I want the speed and pushing to come from the cart itsself. I have a script in the bottom part of the cart,
while true do
script.Parent.Velocity = script.Parent.CFrame.lookVector * script.Speed.Value
wait(0.1)
end
Inside of the script I have a NumberValue named Speed.
When the cart flies off the track the cart starts doing donuts in the air and isn't really affected by gravity. I want something to push the cart but keep all of its gravity if that makes any sense. I'm not sure what I could use to achieve this, any help would be appreciated.

2 comments
Use BodyMovers.
Iv'e tried them but honestly none of them move the cart, any help on which one/ what settings to use?