Hello all,
I am having a go at vehicles again, and unfortunately I lost my old project files, so I am starting from scratch, yet one thing in blocking me.
When i press A or D to turn the wheels left or right, they stay there and I am having trouble getting a working way of making them turn back. I have looked at the driver.lua file, and that's what I am basing it off, yet it does not seem to work. Here is my code.
// Steering
if (KeyDown(KEY_A) && (steerangle<=40.0f)) {
steerangle+=0.7f;
SetSteerAngle(veh, steerangle, 0);
SetSteerAngle(veh, steerangle, 1);
} else {
if(!KeyDown(KEY_A) && (steerangle>0)){
if(steerangle>0){
steerangle=steerangle-4.0*AppSpeed();
}
}
}
if (KeyDown(KEY_D) && (steerangle>=-40.0f)) {
steerangle-=1.0f;
SetSteerAngle(veh, steerangle, 0);
SetSteerAngle(veh, steerangle, 1);
} else {
if(steerangle<0){
steerangle=steerangle+4.0*AppSpeed();
}
}
I had done this once before, but forgot.
Can anyone give me some pointers to get this working?
Thanks in advance,