programming

lets see if it works : sep 15

Golfcart=
{
configure_golfcart=function(ent)
end,

configure_driveStick=function(object)
object.description="drive";
object.minValue=-27;
object.maxValue=27;
end,

configure_steerStick=function(object)
object.description="steer";
object.minValue=-0.8;
object.maxValue=0.8;
end,

create_driveStick=function{config}
{
driveStick=uvtAnalogStick
{
desciption="drive"
}

object.description="drive";
object.minValue=-27;
object.maxValue=27;

}

create_golfcart=function{config}
{
golfcart=gbASE.create
{
ase="jziotd_data/golfcart.ase",
position=config.position,
};

return golfcart;
}

populate=function(pos)
{
golfcart=create_golfcart
{
position=pos,
}

driveStick=new_uvtAnalogStick
{
configure=configure_driveStick,
wires=
{
{entity=golfcart,joint="joints.rrwheelmotor.targetSpeed"},
{entity=golfcart,joint="joints.rlwheelmotor.targetSpeed"},
},
}

steerStick=new_uvtAnalogStick
{
configure=configure_steerStick,
wires=
{
{entity=golfcart,joint="joints.frWheelPin).steering"},
{entity=golfcart,joint="joints.flWheelPin).steering",scale="1"},
},
}

return golfcart,driveStick,steerStick;
}