How do I make this drift properly

So I made a simple car chassis and it seemed to be fine.

But then I found a problem.
At the normal speed, it does what I want

local MAX_SPEED = 40
local MAX_STEER = 30

But, that’s too slow for me so I tried to make it faster but if I make it faster this happens when I try to turn

local MAX_SPEED = 50
local MAX_STEER = 40

As you can see it spins out of control and even that is not fast enough for me. If I make it the speed I want it turning is even worse.

I don’t know much about the Roblox chassis system so I may just be doing everything wrong.


local MAX_SPEED = 40
local MAX_STEER = 30

local car = script.Parent
local driveSeat = car.DriveSeat

local leftMotor = car.LeftMotor
local rightMotor = car.RightMotor

local leftServo = car.LeftServo
local rightServo = car.RightServo

driveSeat.Changed:Connect(function(property)
	if property == "ThrottleFloat" then
		leftMotor.AngularVelocity = MAX_SPEED * driveSeat.ThrottleFloat
		rightMotor.AngularVelocity = MAX_SPEED * driveSeat.ThrottleFloat
	elseif property == "SteerFloat" then
		leftServo.TargetAngle = MAX_STEER * driveSeat.SteerFloat
		rightServo.TargetAngle = MAX_STEER * driveSeat.SteerFloat
	end
end)

Weld transparent parts to the front and back for a weight system. Different materials for different weights. Change the wheel physical properties to make it slide more.

Thank you it was the friction that was the problem

I’d also enable the Massless property on pretty much all parts in the car that aren’t invisible weights for the sake of simplicity in the future when the car gets a body.

The car can’t climb up, I’d use weights to solve that right

Try lowering the center of gravity (lower the weights) or increasing wheel friction.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.