Hey liebe Community,
ich möchte nun wieder ein bisschen ins Pawn scripten rein kommen, nur mein erster Knackpunkt ist:
Wie berechne Ich den Kilometerstand eines Fahrzeuges und speichere diesen ab?
Gruß,
shoxinat0r

Fahrzeugsystem: Kilometerstand
- shoxinat0r
- Geschlossen
- Erledigt
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
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)
-
Wird so nicht funktionieren.
Nehmen wir an KM hat den Wert 7Du fragst ab:
if(7 > 57 <= 10)
Dannach fragst du nochmal ab:
if(7 > 107 <= 15)
Die
bedeuten soviel wie "Oder".
hätten wir z.B. 0KM würden alle if-Abfragen true lauten und dementsprechend ausgeführt werden. -
Wird so nicht funktionieren.
Nehmen wir an KM hat den Wert 7Du fragst ab:
if(7 > 57 <= 10)
Dannach fragst du nochmal ab:
if(7 > 107 <= 15)
Die
bedeuten soviel wie "Oder".
hätten wir z.B. 0KM würden alle if-Abfragen true lauten und dementsprechend ausgeführt werden.
Oh ja sorry oO
Da muss ja && hin, danke -
breadfish.de
Hat das Thema geschlossen.