This is the code
local lw1 = script.Parent.Parent.LW1
local lw2 = script.Parent.Parent.LW2
local rw1 = script.Parent.Parent.RW1
local rw2 = script.Parent.Parent.RW2
local steer = script.Parent.Parent.Steer
speed = 80
script.Parent.Changed:Connect(function(property)
lw1.AngularVelocity = speed * script.Parent.Throttle
lw2.AngularVelocity = speed * script.Parent.Throttle
rw1.AngularVelocity = -speed * script.Parent.Throttle
rw2.AngularVelocity = -speed * script.Parent.Throttle
steer.TargetAngle = 10 * script.Parent.Steer
if script.Parent.Parent.VehicleSeat.Occupant then
script.Parent.Parent.Engine["Car Engine"]:Play()
local lastPos = workspace.cae12.Engine.Position
while true do
wait(0.2)
local velocity = (workspace.cae12.Engine.Position - lastPos)
lastPos = workspace.cae12.Engine.Position
script.Parent.Parent.Engine["Car Engine"].Pitch = 1 + velocity.Magnitude/100
end
else
script.Parent.Parent.Engine["Car Engine"]:Stop()
end
end)
But there's a few bugs. I want that the sound continues playing even when the car isn't moving, but just standing still with me inside. And also when it reaches maximum speed, the sound stops playing - how do I fix this?
