This script is intended as a work-around for some of the problems T2 
has with Joystick control.  T2 movement control has only two states, 
on and off. For certain functions, this is completely inadequate, 
especially for flight. This "time shares" full on movement, making 
things like airborne "loitering" on bombing runs possible (I've made 
runs at a steady 70KPH, which gave the bombardier enough time to 
completely flatten the base).

It also contains functions that can be used instead of the standard 
joystick binds, that offer a slow movement mode when the stick is 
less than halfway over.

To use this just as an add-on for kVehicleJoy.cs, put the line:

passengerKeys.bind(joystick0, "zaxis", SD, "-0.2 0.2", 1, abThrottle);

in your kConfig.cs, if you don't have that file or it doesn't work 
update to the latest version of Kerberos' script.  That will bind 
your joystick throttle as a...throttle, strangely enough. ;-)

One thing that will be different from a standard aircraft throttle is 
that dead-center == no throttle, anything forward of that is forward 
throttle, back of that is rear throttle.

If you're using a joystick for navigation control (and *only* if you're 
doing so), find the lines:

moveMap.bind(joystick0, "xaxis", SD, "-20.000000 20.000000", 100.000000, joystickMoveX);
moveMap.bind(joystick0, "yaxis", SD, "-20.000000 20.000000", 100.000000, joystickMoveY);

in your MyConfig.cs (the numbers may be slightly different, MyConfig.cs 
can be found in your Tribes2/GameData/base/prefs/ directory), and replace 
them with:

moveMap.bind(joystick0, "xaxis", SD, "-0.2 0.2", 1, abJoystickMoveX);
moveMap.bind(joystick0, "yaxis", SD, "-0.2 0.2", 1, abJoystickMoveY);

The numbers in quotes ("0.2 0.2") are the dead zone settings, this would 
be a 20% dead zone, adjust to what you're more comfortable with.