Inhaltsverzeichnis
Cockpit.AbstandZeitFuehrenden
Einleitung
Dieser Befehl liefert den Zeitrückstand in Millisekunden auf den Führenden in der Session (Platz 1). Ist man selbt der Führende ist der Wert 0.
Syntax
| Befehl | Cockpit.AbstandZeitFuehrenden |
|---|---|
| Funktion | Liefert die Zeit in Millisekunden, die man hinter dem Fahrer auf Platz 1 zurückliegt. |
| Typ | Integer |
Codebeispiel
{ Pascal Script Engine }
{ Event: StartZiel }
{ Parameter: Cockpit.Slot=<SlotPlatz> }
var
slot : Integer;
id : Integer;
msg : String;
begin
// Variable initialisieren
msg := '';
// für alle Spuren durchlaufen
for slot := 1 to cpCountOfSlots do
begin
// Slot einstellen
Cockpit.Slot := slot;
// Regler-ID speichern
id := Cockpit.SlotID;
// Meldung erweitern
msg := msg + 'Slot: ' + IntToStr(slot) + ' - ';
msg := msg + Cockpit.FahrerName + ' - ';
msg := msg + 'ID: ' + IntToStr(id);
msg := msg + Chr(13) + Chr(10);
msg := msg + 'Aktuelle Position: ' + IntToStr(Cockpit.Position);
msg := msg + Chr(13) + Chr(10);
msg := msg + 'Rückstand P1 (Zeit): ' + cpIntToStr3(Cockpit.AbstandZeitFuehrenden) + 's';
msg := msg + Chr(13) + Chr(10);
msg := msg + 'Rückstand P1 (Runden): ' + IntToStr(Cockpit.AbstandRundeFuehrenden);
msg := msg + Chr(13) + Chr(10);
msg := msg + 'Rückstand Vo (Zeit): ' + cpIntToStr3(Cockpit.AbstandZeitVordermann) + 's';
msg := msg + Chr(13) + Chr(10);
msg := msg + 'Rückstand Vo (Runden): ' + IntToStr(Cockpit.AbstandRundeVordermann);
msg := msg + Chr(13) + Chr(10);
msg := msg + '----------------------------------------------';
msg := msg + Chr(13) + Chr(10);
end;
// Meldung anzeigen
cpShowMessage(msg);
end.
Dieser Code zeigt eine Meldung an, die alle Funktionen einschließt, die sich auf Abstände zum Führenden oder den Vordermann beziehen.
