ah hier liegt glaube ich der Fehler mit.
for(new i=0; i<sizeof(cartank); i++) { cartank[i] = cInfo[i][tank]; }
Ich würde sagen man behebt erstmal den ersten Fehler. Wenn ich mich nicht täusche kann er garnicht das Fahrzeug ermitteln da i für den cartank steht. Ich habe nun nochmal eine andere Schleifen Methode erstellt und hoffe es geht dann.
for(new i=0; i<sizeof(cartank); i++)
{
for(new id=0; i<MAX_VEHICLES; id++)
{
cartank[i] = cInfo[id][tank];
}
return 1;
}
Wenn du hilfe brauchst beim ermitteln welches Fahrzeug es ist gerne nachdem der Fehler behoben ist.