How to make A-Chassis stop when jumping out the car?

I want the car to stop when the player jumps out of it instead of just rolling away. I tried to anchor a part when the player jumps out which stops the car but the wheels will keep spinning and when getting back in you will remain the speed you had before.

2 Likes

You can take advantage of an event Seated

Use the seated event to detect when the player leaves the seat. You would then trigger the stopping of the car in this event.

Try this. You could change the VehicleSeat.Parent:GetChildren() to GetDescendants() if more parts are in models

local VehicleSeat = script.Parent
VehicleSeat:GetPropertyChangedSignal("Occupant"):Connect(function()
	if VehicleSeat.Occupant then
		local Occupant = VehicleSeat.Occupant
		Occupant.Seated:Connect(function(Active)
			if not Active then
				for _, Part in pairs(VehicleSeat.Parent:GetChildren()) do
					if Part:IsA("BasePart") then
						Part.Velocity = Vector3.new()
						Part.RotVelocity = Vector3.new()
					end
				end
			end
		end)
	end
end)
1 Like

I tried it with GetChildren() and GetDescendants(). Both didn’t work

Is the script in the VehicleSeat? Or is there any other errors

It is in the vehicle seat and there is no error

You can add this to your Drive script, it should work nice.

Blockquote
_PBrake = not _PBrake – it’s probably better to put false, but it’s up to you
wait(.2)
script.Parent:Destroy()
–this puts the car in brake, stopping it, and when the player jumps back in the car, you could take off --the brake

8 Likes