ok so what about adding velocity relative to the player, adding it forwards and having the ForwardThrust set to 0, that way you'd start out fast and slow down. I tried using the AddRelativeVelocity event's code, but I'm not really sure how to call it in a function properly. %obj.getRelativeVelocity();
%newcar.addRelativeVelocity("0 25 0");
function player::getRelativeVelocity(%player,%xyz)
{
%x = getWord(%xyz,0);
%y = getWord(%xyz,1);
%z = getWord(%xyz,2);
%forwardVector = %player.getForwardVector();
%forwardX = getWord(%forwardVector,0);
%forwardY = getWord(%forwardVector,1);
}
function newcar::addRelativeVelocity(%newcar,%xyz)
{
%x = getWord(%xyz,0);
%y = getWord(%xyz,1);
%z = getWord(%xyz,2);
%forwardVector = %newcar.getForwardVector();
%forwardX = getWord(%forwardVector,0);
%forwardY = getWord(%forwardVector,1);
%newcar.addVelocity((%x * %forwardY + %y * %forwardX) SPC (%y * %forwardY + %x * -%forwardX) SPC %z);
}