Die folgende Rechnung ist etwas lächerlich, da es einfach Entfernung * 3.5 entspricht. Man könnte das Ganze vereinfachen (1000/1000 = 1; Enfernung / 1 = Entfernung - Daher: Entfernung * 3.5).
Geschwindigkeit = (Entfernung / (1000/1000)) * 3.5;
Das Problem: Du verwendest ein logisches Oder und demnach ist folgendes immer erfüllt:
if(floatround(Geschwindigkeit) >= 1 || floatround(Geschwindigkeit) <= 60)
Die Geschwindigkeit wird wahrscheinlich immer größergleich 1 bzw. kleinergleich 60 sein und demnach wird dein Textdraw wahrscheinlich immer grün sein. Es würden sich also andere Bedingungen empfehlen, die alle Geschwindigkeiten abdecken (auch 0) und auch dem gewünschtem entsprechen.