My function gets the player's eye vector and sets it as %vector. All I need is for it to restore that vector but to %newcar.function Player::startSkiJumping(%obj)
{
//make a new ski vehicle and mount the player on it
%vector = %obj.getEyeVector();
%client = %obj.client;
%position = %obj.getTransform();
%posX = getword(%position, 0);
%posY = getword(%position, 1);
%posZ = getword(%position, 2);
%rot = getWords(%position, 3, 8);
// %obj.playthread(3,shiftdown);
// %obj.playthread(3,sit);
%posZ += 0.3;
%vel = %obj.getVelocity();
%newcar = new WheeledVehicle()
{
dataBlock = skijumpvehicle;
client = %client;
initialPosition = %posX @ " " @ %posY @ " " @ %posZ;
};
// %newcar.setTransform(%newcar.getPosition() SPC %vector);
%newcar.setTransform(%posX @ " " @ %posY @ " " @ %posZ @ " " @ %rot);
%newcar.addVelocity("0 0 5");
// %newcar.setVelocity("0 0 12.5");
%newcar.schedule(150, mountObject, %obj, 0);
%newcar.addVelocity(%vel);
}