AddOn-Befehl zum Einsatz bei einem Serienrennen.
Befehl | CSerie.AktuellesRennen |
---|---|
Funktion | Liefert die Nummer des aktuellen Einzelrennens innerhalb eines Durchgangs |
Typ | Integer |
ab | 3.0.0 build 301 |
Gibt beim Start einer Session in einem Serienrennen diverse Informationen zur Anzahl der Rennen, der Nummer des aktuellen Rennens, etc. als Meldung aus.
var message : String; laufAktuell : Integer; anzahlRennen : Integer; anzahlGefahren : Integer; anzahlOffen : Integer; anzahlFahrer : Integer; begin // Session ist gestartet worden if Cockpit.Parameter = 0 then begin // Nummer des aktuellen Einzelrennens anzeigen laufAktuell := CSerie.AktuellesRennen; message := message + 'Momentan läuft Rennen ' + IntToStr(laufAktuell) + '.'; message := message + Chr(13) + Chr(10); // Anzahl der Einzelrennen im Durchgang anzahlRennen := CSerie.AnzahlRennen; message := message + 'Anzahl Rennen: ' + IntToStr(anzahlRennen); message := message + Chr(13) + Chr(10); // Wie viele Einzelrennen sind gefahren? anzahlGefahren := CSerie.AnzahlRennenGefahren; message := message + 'Rennen gefahren: ' + IntToStr(anzahlGefahren); message := message + Chr(13) + Chr(10); // Sind noch Läufe zu absolvieren offen? anzahlOffen := anzahlRennen - anzahlGefahren; // Meldung abhängig von der Anzahl offener Einzelrennen if anzahlOffen = 0 then message := message + 'Noch zu fahren: ' + IntToStr(anzahlOffen) else message := message + 'Alle Einzelrennen gefahren.'; // Absatz einfügen message := message + Chr(13) + Chr(10); // Wie viele Fahrer gibt es in diesem Durchgang? anzahlFahrer := CSerie.AnzahlFahrer; message := message + 'Anzahl Fahrer: ' + IntToStr(anzahlFahrer); // Meldung anzeigen cpShowMessage(message); end; end.
Dieses Beispiel zeigt die folgende Meldung an, wenn in einem Serienrennen eine Session gestartet wird. Wichtig: Die Meldung, dass alle Rennen gefahren sind, wird nie angezeigt. Der Fall tritt so nie ein und dient nur der Veranschaulichung der Möglichkeiten.