Für jedes Fahrzeug die Umschaltgeschwindigkeit der Farben bestimmen und dann anhand dieser Daten umschalten. Beispiel:
new vehicleSpeedArrangement[][] = {
{50, 100}, // vehicleID 400
{60, 89}, // vehicleID 401
//...
};
new speed = GetPlayerSpeed(playerid),
model = GetVehicleModel(GetPlayerVehicleID(playerid));
if(speed <= vehicleSpeedArrangement[model - 400][0]) {
// Grün!
} else if(speed <= vehicleSpeedArrangement[model - 400][1]) {
// Gelb!
} else {
// Rot!
}