I tried making a script that plays a sound when moving while in a vehicle seat, but it isn't working so help is appreciated.
Script:
while wait() do
if script.Parent.Throttle == 1 then
script.Parent.Run:Play()
else
script.Parent.Run:Pause()
end
end

3 comments
you got there a sounds thing
Never use wait() it's really bad for performance instead use game.RunService.Heartbeat:Wait() waiting for events to be fired is a lot better. There's always an event for different situations. Is this your entire script?
i gave you an answer