Beiträge von O 405
Bitte beachte, dass OMSI nicht mehr weiterentwickelt wird. Ein Teil der Entwickler widmet sich inzwischen der Entwicklung eines neuen Simulators. Weitere Informationen zum LOTUS-Simulator findest Du hier.
-
-
Letzteres klappt wunderbar, herzlichen Dank!
-
Hallo zusammen,
nachdem ich die Steuerung der Farbdarstellung der Verspätung über das IBIS-Skript hinbekommen habe, sitze ich nun daran, dass bei offenen Türen Linie und Ziel angezeigt werden.
Soweit klappt das jetzt auch:Ich würde nun aber gerne noch bei zwei- bzw. einstelligen Liniennummern die Nullen davor wegbekommen. Wie könnte ich das hinbekommen?
Code- 'Formatierung der D92-Innenanzeige
- (L.L.IBIS_RouteIndex) 0 >=
- {if}
- (L.L.door_0) (L.L.door_1) (L.L.door_2) 0 =
- {if}
- (L.L.IBIS_LCD-zeile) 1 =
- (L.L.IBIS_busstop_index) 2 (M.V.GetBusstopString) $length 0 > &&
- {if}
- (L.L.IBIS_RouteIndex) 0 >=
- {if}
- (L.L.IBIS_LCD-zeile)
- (L.L.IBIS_busstop_index) 2 (M.V.GetBusstopString)
- (S.$.IBIS_cabindisplay)
- {endif}
- {else}
- (L.L.IBIS_RouteIndex) 0 >=
- {if}
- (L.L.IBIS_LCD-zeile)
- (L.L.IBIS_busstop_index) 1 (M.V.GetBusstopString)
- (S.$.IBIS_cabindisplay)
- {endif}
- {endif}
- {else}
- (L.$.IBIS_Complex_Line) $RemoveSpaces
- " " $+
- (L.$.IBIS_terminus_name) $+
- {endif}
- (S.$.IBIS_cabindisplay)
-
na, für "sehr beschränkte Fähigkeiten" sieht das doch ganz brauchbar aus!
Es ist in erster Linie parallel zum string konstruiert, der schon im IBIS-2-Skript drin ist, aber im IBIS-Mode-Kreislauf hängt.Code- (L.L.elec_busbar_main)
- {if}
- ' Stunden:
- (L.S.Time) 3600 / s0 trunc s1 "02" $IntToStrEnh $+ ":" $+
- ' Minuten:
- l0 l1 - 60 * trunc "02" $IntToStrEnh $+
- ' Sekunden:
- l1 l2 - 60 * trunc "02" $IntToStrEnh $+
- "@" $+
- ' Tag:
- (L.S.Day) "02" $IntToStrEnh "." $+
- ' Monat:
- (L.S.Month) "02" $IntToStrEnh $+ "." $+
- ' Jahr:
- (L.S.Year) $IntToStr 2 $SetLengthR $+ " " $+
- {else}
- " " $+
- {endif}
- (S.$.IBIS_Date_Time)
ZitatDas einzige, was ich nicht verstehe ist, warum du am Anfang irgendeinen
String von links auf 10 Stellen justierst und im {else}-Abschnitt den
Leerstring irgendwo hinzufügst.Tja, das ist eine gute Frage, siehe oben.
Ich habe "IBIS_Date_Time" dann zu einem Textfeld in der model.cfg gemacht und eine Textur zugeordnet, auf der das normale IBIS-2 korrekt dargestellt wird. Zumindest dieses bleibt leer.
-
Hallo zusammen,
bei meinem Projekt Mainz bin ich an einer Stelle gelandet, an der ich mit den SD/GN-Skripts und meinen sehr beschränkten Fahigkeiten, sie zu ändern, nicht mehr weiterkomme.
Zum einen geht es um ein Detail an der I.Box. Im IBIS2-Skript würde ich gerne einen neuen String erzeugen, der dauerhaft Datum und Zeit zur Anzeige auf einem Textfeld ausgibt, und zwar zweizeilig in der Form
14:17:35
23.11.2009Ich habe es mal probiert, heraus kam folgender Skriptauschnitt, vllt, ist der ja zumindest in Teilen nicht völlig falsch.
Wie genau bekomme ich es nun hin, dass alles auf einem Textfeld angezeigt wird? ("IBIS_Date_Time" steht schon in der stringvarlist.) Code- 10 $SetLengthL
- ' Tag:
- (L.S.Day) "02" $IntToStrEnh "." $+
- ' Monat:
- (L.S.Month) "02" $IntToStrEnh $+ "." $+
- ' Jahr:
- (L.S.Year) $IntToStr 2 $SetLengthR $+ " " $+
- "@" $+
- ' Stunden:
- (L.S.Time) 3600 / s0 trunc s1 "02" $IntToStrEnh $+ ":" $+
- ' Minuten:
- l0 l1 - 60 * trunc "02" $IntToStrEnh $+
- {else}
- " " $+
- {endif}
- (S.$.IBIS_Date_Time)
Als Zweites würde ich gerne Kilometerstand, Tankstand, Fahrzeugdruck und Temperatur als Integerwert ausgegeben bekommen, um sie ebenfalls über Textfelder einzubinden.
Danke schon im Voraus für Unterstützung!
-
-
-
-
-