Fahrzeugsystem: Kilometerstand

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Ich arbeite momentan auch daran sowas zu scripten :P
    Ich weiß auch nicht wie das geht, deswegen experimentiere ich ein bisschen rum.
    Ich versuche es mit einem Timer, der dann immer die Geschwindigkeit abfragt.


    public TachoKmH()
    {
    new Float:Tacho,
    Float:km = Geschwindigkeit;
    if(km > 0 && km <= 5) { Tacho += 0.0015; }
    if(km > 5 && km <= 10) { Tacho += 0.003; }
    if(km > 10 && km <= 15) { Tacho += 0.0045; }
    if(km > 15 && km <= 20) { Tacho += 0.006; }
    if(km > 20 && km <= 25) { Tacho += 0.0075; }
    if(km > 25 && km <= 30) { Tacho += 0.009; }
    if(km > 30 && km <= 35) { Tacho += 0.0105; }
    if(km > 35 && km <= 40) { Tacho += 0.012; }
    if(km > 40 && km <= 45) { Tacho += 0.0135; }
    if(km > 45 && km <= 50) { Tacho += 0.015; }
    if(km > 50 && km <= 55) { Tacho += 0.0165; }
    if(km > 55 && km <= 60) { Tacho += 0.018; }
    if(km > 60 && km <= 65) { Tacho += 0.0195; }
    if(km > 65 && km <= 70) { Tacho += 0.021; }
    if(km > 70 && km <= 75) { Tacho += 0.0225; }
    if(km > 75 && km <= 80) { Tacho += 0.024; }
    if(km > 80 && km <= 85) { Tacho += 0.0255; }
    if(km > 85 && km <= 90) { Tacho += 0.027; }
    if(km > 90 && km <= 95) { Tacho += 0.0285; }
    if(km > 95 && km <= 100) { Tacho += 0.03; }
    if(km > 100 && km <= 105) { Tacho += 0.0315; }
    if(km > 105 && km <= 110) { Tacho += 0.033; }
    if(km > 110 && km <= 115) { Tacho += 0.0345; }
    if(km > 115 && km <= 120) { Tacho += 0.036; }
    if(km > 120 && km <= 125) { Tacho += 0.0375; }
    if(km > 125 && km <= 130) { Tacho += 0.039; }
    if(km > 130 && km <= 135) { Tacho += 0.0405; }
    if(km > 135 && km <= 140) { Tacho += 0.042; }
    if(km > 140 && km <= 145) { Tacho += 0.0435; }
    if(km > 145 && km <= 150) { Tacho += 0.045; }
    if(km > 150 && km <= 155) { Tacho += 0.0465; }
    if(km > 155 && km <= 160) { Tacho += 0.048; }
    if(km > 160 && km <= 165) { Tacho += 0.0495; }
    if(km > 165 && km <= 170) { Tacho += 0.051; }
    return 1;
    }


    //EDIT: Verbessert (Hilfe von Firefan)

    Einmal editiert, zuletzt von Sh12 ()

  • Wird so nicht funktionieren.
    Nehmen wir an KM hat den Wert 7


    Du fragst ab:
    if(7 > 5 || 7 <= 10)


    Dannach fragst du nochmal ab:
    if(7 > 10 || 7 <= 15)



    Die || bedeuten soviel wie "Oder".
    hätten wir z.B. 0KM würden alle if-Abfragen true lauten und dementsprechend ausgeführt werden.