Hi,
ich möchte mein RPM Script etwas erweitern weil bei Fahrzeugen mit manualIgnition Script die Drehzahl von 100 angezeigt wird auch wenn der Schlepper aus ist.
ich habe also versucht herauszufinden, wie man abfragt ob das Fahrzeug aus ist.
Hier mein Versuch:
[lua]
function showRPM:update(dt)
if self.isEntered then
if self.isMotorStarted == false then
setTextBold(true);
setTextAlignment(RenderText.ALIGN_RIGHT);
setTextColor(1, 0, 0, 1);
renderText(self.showRPMPosX + 0.105, self.showRPMPosY + 0.010, 0.022, "OFF");
end;
if self.motor.lastMotorRpm > 1900 then
setTextBold(true);
setTextAlignment(RenderText.ALIGN_RIGHT);
setTextColor(1, 0, 0, 1);
renderText(self.showRPMPosX + 0.105, self.showRPMPosY + 0.010, 0.022, tostring(math.floor(self.motor.lastMotorRpm)));
else
setTextBold(true);
setTextAlignment(RenderText.ALIGN_RIGHT);
setTextColor(0, 1, 0, 1);
renderText(self.showRPMPosX + 0.105, self.showRPMPosY + 0.010, 0.022, tostring(math.floor(self.motor.lastMotorRpm)));
end;
end;
end;
[/lua]
Ich habe es auch so versucht:
[lua]
if self.isEntered and self.isMotorStarted == false then
[/lua]
Leider hat beides nicht funktioniert.
Der erste Ansatz funktioniert zwar aber es wird die Drehzahl trotzdem noch angezeigt. Beide Anzeigen (OFF und 100 U/min) liegen dabei übereinander.
Beim 2ten Ansatz gibt es einen Log Fehler (unknown vehicle type).
Hat jemand einen Tipp für mich?
lg
Webby