Inhaltsverzeichnis
Cockpit.Station
Einleitung
Dieser Parameter für diverse AddOn-Events liefert meist Werte, die aus der Rennbahnkonfiguration stammen. Im DigInputEvent ist das z.B. die Nummer des Eingangs eines angeschlossenen USB-Gerätes.
Bei Sektor- und Zwischenzeit oder Topspeed liefert dieser Befehl die Nummer des Messpunktes oder der Messstrecke aus dem Gerätemanager in der Rennbahn. Die Überschrift Stations-Nummer neben dem Eintrag TopSpeedMessungStart
ist leicht zu übersehen
Cockpit-XP bietet insgesamt 8 Messpunkte für Sektor- und/oder Zwischenzeit Messung, sowie 4 Messstrecken für Topspeedmessungen. Diese lassen sich den jeweiligen Eingängen im Gerätemanager zuweisen.
Syntax
Befehl | Cockpit.Station |
---|---|
Funktion | Stellt den Zahlenwert für einen Eingang der USB-Box oder einen Messpunkt/eine Messstrecke als Integer zur Verfügung. |
Typ | Integer |
Codebeispiel
{ Pascal Script Engine } { Event: ToppSpeed-Stopp } { Parameter: Cockpit.Slot=<SlotPlatz>, Cockpit.Station=<TopSpeed-Station> } var slot : Integer; topspeed : Extended; msg : String; begin // auslösenden Slot speichern slot := Cockpit.Slot; // Slot einstellen Cockpit.Slot := slot; // Messstrecke 1 einstellen Cockpit.Station := 1; // Höchstgeschwindigkeit speichern topspeed := Cockpit.TopSpeed; // Variable initalisieren msg := ''; // Meldung zusammenstellen msg := msg + 'Slot [' + IntToStr(slot) + '] - '; msg := msg + 'Fahrer: ' + Cockpit.FahrerName + ' - '; msg := msg + 'Spur/ID: ' + IntToStr(Cockpit.SlotID); msg := msg + Chr(13) + Chr(10); msg := msg + '--------------------------------------'; msg := msg + Chr(13) + Chr(10); msg := msg + 'Topspeed: ' + FormatFloat('#0.000', topspeed) + ' km/h'; // Meldung anzeigen cpShowMessage(msg); end.
Dieser Code die Höchstgeschwindigkeit für Messtrecke 1. Der Code wurde für das Beispiel in das Event TopspeedStopp eingefügt. Durch die Rückgabe als Fließkommazahl, sind Formatierungen mit Nachkommastellen möglich.
Mit Cockpit.Station erfolgt hier die Auswahl TopSpeedMessstrecke 1 aus der Rennbahn.