I still have not been able to get my gyrocycle working. I need to mount 3 wheels in total: two invisi-wheels on the sides, and one visible wheel in the center of the vehicle.
The way it is now, the two side wheels mount perfectly. But the 3rd wheel mounts to the same joint as one of the invisi-wheels. (Changed to jeep tires so you can see whats going on)
With this script in place:
function GyrocycleVehicle::onadd(%this,%obj)
{
parent::onadd(%this,%obj);
%obj.setWheelTire(0, Jeeptire);
%obj.setWheelTire(1, jeeptire);
%obj.setWheelTire(2, Gyrocycletire);
%obj.setWheelSpring(0, jeepspring);
%obj.setWheelSpring(1, jeepspring);
%obj.setWheelSpring(2, gyrocyclespring);
%obj.setWheelSteering(0,0);
%obj.setWheelSteering(1,0);
%obj.setWheelSteering(2,-1);
%obj.setWheelPowered(0,true);
%obj.setWheelPowered(1,true);
%obj.setWheelPowered(2,true);
}
This is what happens in game:

With the two side mounts being named hub0 and hub1 and a mount up at the top of the vehicle named hub2.
Help would be much appreciated, as Ive been trying to get this correct for quite a while now. :/