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
I really don't know, or think this is the best way of over coming your problem, but you can just check to see if the player is touching the part I guess. Put this script in your seat, and put your sound script where it says in this script.
local seat= script.Parent local function onTouch(otherPart) local character = otherPart.Parent local humanoid = character:FindFirstChildWhichIsA("Humanoid") if humanoid then ---your sound script. end end seat.Touched:Connect(onTouch)