I don't know what you guys are complaining about but if you want to make your car drift you have the mess around with the settings in the PCar object and your gonna have to tweak it for each car model you use because every different car model has a different center of gravity and handles differently.
and it also all depends on how you want the car to drift like. if you want it to drift by pressing a specific button while holding left or right then you'll need to modify the PCars turbo script.
or you could just have the front wheel grip be higher than the rear wheel grip.
int MAX_AXLE_TORQUE_FRONT = 100;
int MAX_BRAKE_TORQUE_FRONT = 1;
int MAX_LONGITUDAL_GRIP_FRONT = 2;
int MAX_LATERAL_GRIP_FRONT = 3;
int SUSPENSION_SPRING_FRONT = 4;
int SUSPENSION_DAMPING_FRONT = 5;
int SUSPENSION_TRAVEL_FRONT = 1;
int SUSPENSION_TARGET_FRONT = 7;
int LONGITUDAL_EXTREMUM_SLIP_FRONT = 8;
int LONGITUDAL_EXTREMUM_FORCE_FRONT = 9;
int LONGITUDAL_ASYMPTOTE_SLIP_FRONT = 10;
int LONGITUDAL_ASYMPTOTE_FORCE_FRONT = 11;
int LATERAL_EXTREMUM_SLIP_FRONT = 12;
int LATERAL_EXTREMUM_FORCE_FRONT = 13;
int LATERAL_ASYMPTOTE_SLIP_FRONT = 14;
int LATERAL_ASYMPTOTE_FORCE_FRONT = 15;
int MAX_AXLE_TORQUE_REAR = 1300;
int MAX_BRAKE_TORQUE_REAR = 101;
int MAX_LONGITUDAL_GRIP_REAR = 302;
int MAX_LATERAL_GRIP_REAR = 303;
int SUSPENSION_SPRING_REAR = 104;
int SUSPENSION_DAMPING_REAR = 105;
int SUSPENSION_TRAVEL_REAR = 20;
int SUSPENSION_TARGET_REAR = 107;
int LONGITUDAL_EXTREMUM_SLIP_REAR = 108;
int LONGITUDAL_EXTREMUM_FORCE_REAR = 109;
int LONGITUDAL_ASYMPTOTE_SLIP_REAR = 110;
int LONGITUDAL_ASYMPTOTE_FORCE_REAR = 111;
int LATERAL_EXTREMUM_SLIP_REAR = 112;
int LATERAL_EXTREMUM_FORCE_REAR = 113;
int LATERAL_ASYMPTOTE_SLIP_REAR = 114;
int LATERAL_ASYMPTOTE_FORCE_REAR = 115;
int MAX_CAR_SPEED = 400;
int REVERSE_TORQUE_FACTOR = 201;
int CAR_BODY_FRICTION = 202;
void Main()
{
if (iKeyDown(iKeyCode("DIK_lshift")))
{
iObjectParamSet(OBJ_0,LATERAL_EXTREMUM_FORCE_FRONT,2);
iObjectParamSet(OBJ_0,LATERAL_EXTREMUM_FORCE_REAR,5);
iObjectParamSet(OBJ_0,LATERAL_ASYMPTOTE_SLIP_REAR,0.5);
iObjectParamSet(OBJ_0,LATERAL_ASYMPTOTE_SLIP_FRONT,0.2);
}
else
{
iObjectParamSet(OBJ_0,LATERAL_EXTREMUM_FORCE_FRONT,0.2);
iObjectParamSet(OBJ_0,LATERAL_EXTREMUM_FORCE_REAR,0.2);
iObjectParamSet(OBJ_0,LATERAL_ASYMPTOTE_SLIP_REAR,2);
iObjectParamSet(OBJ_0,LATERAL_ASYMPTOTE_SLIP_FRONT,2);
}
}