{macro:Infotainment_init} 10 (S.L.Innenanzeige_Werbung_Timer) {macro:Infotainment_frame} (L.L.elec_busbar_main) {if} 'Timer (L.L.Monitor_Wechseltimer) (L.S.Timegap) + (S.L.Monitor_Wechseltimer) (L.L.Monitor_Wechseltimer) 0 >= (L.L.Monitor_Wechseltimer) 20 <= && {if} 1 (S.L.Monitor_KeineWerbung) 0 (S.L.Monitor_Werbung) {else} (L.L.Monitor_Wechseltimer) 0 >= (L.L.Monitor_Wechseltimer) 28 <= && {if} 0 (S.L.Monitor_KeineWerbung) 1 (S.L.Monitor_Werbung) {else} 0 (S.L.Monitor_Wechseltimer) {endif} {endif} {else} 0 (S.L.Monitor_Wechseltimer) (S.L.Monitor_KeineWerbung) (S.L.Monitor_Werbung) {endif} 'Uhrzeit: (L.S.Time) 3600 / s0 trunc s1 "02" $IntToStrEnh (S.$.Uhrzeit_stunde) (L.S.Time) 3600 / s0 trunc s1 l0 l1 - 60 * "02" $IntToStrEnh (S.$.Uhrzeit_Minute) "" (L.$.Uhrzeit_stunde) ":" $+ (L.$.Uhrzeit_Minute) $+ (S.$.Monitor_Uhrzeit) (L.$.Matrix_Nr) (S.$.Monitor_Linie) (L.L.IBIS_TerminusIndex) 5 (M.V.GetTerminusString) $RemoveSpaces (S.$.Monitor_Ziel_Einzeilig) {if} (L.L.IBIS_RouteIndex) (M.V.GetBusstopCount) 1 - (S.L.IBIS_HstAnzahl) (L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) s0 1 (M.V.GetBusstopString) " " $+ l0 2 (M.V.GetBusstopString) 20 $SetLengthL $+ (S.$.Monitor_Halt_1) (L.L.IBIS_busstop) (L.L.IBIS_HstAnzahl) >= ! {if} (L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 1 + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) s0 1 (M.V.GetBusstopString) " " $+ l0 2 (M.V.GetBusstopString) 20 $SetLengthL $+ (S.$.Monitor_Halt_2) {else} "" (S.$.Monitor_Halt_2) {endif} (L.L.IBIS_busstop) 1 + (L.L.IBIS_HstAnzahl) >= ! {if} (L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 2 + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) s0 1 (M.V.GetBusstopString) " " $+ l0 2 (M.V.GetBusstopString) 20 $SetLengthL $+ (S.$.Monitor_Halt_3) {else} "" (S.$.Monitor_Halt_3) {endif} (L.L.IBIS_busstop) 2 + (L.L.IBIS_HstAnzahl) >= ! {if} (L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 3 + (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) s0 1 (M.V.GetBusstopString) " " $+ l0 2 (M.V.GetBusstopString) 20 $SetLengthL $+ (S.$.Monitor_Halt_4) {else} "" (S.$.Monitor_Halt_4) {endif} {else} "" (S.$.Monitor_Halt_2) (S.$.Monitor_Halt_3) (S.$.Monitor_Halt_4) (S.$.Monitor_Halt_1) {endif} {endif} (L.L.elec_busbar_main) {if} (L.L.haltewunsch) {if} (L.L.haltewunsch_blink_timer) (L.S.Timegap) + (S.L.haltewunsch_blink_timer) s2 l2 1.5 <= {if} 1 (S.L.TFT_haltewunsch) {else} l2 3 >= {if} 0 (S.L.haltewunsch_blink_timer) {endif} 0 (S.L.TFT_haltewunsch) {endif} {else} 0 (S.L.TFT_haltewunsch) {endif} {endif} {else} "Innenanzeige_off.dds" (S.$.Innenanzeige_Wechsel) "Innenanzeigenwerbung\Werbung_off.dds" (S.$.Innenanzeige_Werbung) 10 (S.L.Innenanzeige_Werbung_Timer) 0 (S.L.Monitor_KeineWerbung) (S.L.Monitor_Werbung) "" (S.$.Monitor_Halt_1) (S.$.Monitor_Halt_2) (S.$.Monitor_Halt_3) (S.$.Monitor_Halt_4) (S.$.Monitor_Uhrzeit) (S.$.Monitor_Linie) (S.$.Monitor_Ziel) (S.$.Monitor_Halt_5) (S.$.Monitor_Ziel_ZZ1) (S.$.Monitor_Ziel_ZZ2) (S.$.Monitor_Ziel_Einzeilig) {endif} {end} {macro:Innenanzeige_HstWeiter} 'Hat in diesem Script keine Funktion. Wird in anderen Scripts benötigt, weil diese auf die Weiterschaltung triggern. {end}