===== Cockpit.Rennteilnehmer ===== ==== Einleitung ==== Dieser Befehl liefert ''**WAHR (True)**'', wenn es sich um einen regulären Teilnehmer an einem Rennen handelt (Regler-ID 1-6). ID 7 (Ghost) und ID 8 (Pace Car) gelten **__NICHT__** als solche. Gebraucht wird diese Unterscheidung immer dann, wenn man z.B. Geschwindigkeits- und/oder Bremswerte in einer For-Schleife setzen möchte, Fahrer zu bestrafen sind, etc. Dies würde sich bei ID 7 und ID 8 nicht auswirken und so lässt sich die Verarbeitung gezielt unterdrücken.\\ ==== Syntax ==== ^ Befehl | Cockpit.Rennteilnehmer | ^ Funktion| Unterscheidet zwischen Ghostcar, Pacecar und normalen Rennteilnehmer\\ anhand der Regler-ID | ^ Typ | Boolean | ==== Codebeispiel ===== var slot : Integer; begin ... ... for slot := 1 to cpCountOfSlots do begin Cockpit.Slot := slot; if Cockpit.Rennteilnehmer then begin cpSetCUGeschwWert(Slot, 8); cpSetCUBremsWert(Slot, 15); end; end; ... ... end. Dieser Code setzt für alle in der Rennbahn definierten Spuren/Regler-IDs den Geschwindigkeitswert auf ''**'8'**'' und den Bremswert auf ''**'15'**'', sofern es sich um reguläre Teilnehmer handelt.\\ ==== Hinweis ==== Dieser Befehl arbeitet nur in Verbindung mit einer Carrera Control Unit (CU 30352) wie erwartet. Setzt man ihn auf einer analogen Bahn ein, hat er keine Auswirkung, da in diesem Fall die Spuren 7 und 8 reguläre Fahrspuren sind/sein können. Nutzt man eine Bahn mit alter BlackBox (BB) oder mit einer CU 30352, die nicht mit dem Rechner verbunden ist, wird nur die ID 8 für das Pace Car ausgefiltert. Die ID 7 für die autonomen Autos (Ghost Cars) landet trotzdem im Rennergebnis. Hier muss gezielt auf die Regler-ID gefiltert werden, z.B. wie im folgenden Beispiel var iSlot : Integer; begin ... ... for iSlot := 1 to cpCountOfSlots do begin Cockpit.Slot := iSlot; if Cockpit.SlotID < 7 then begin cpSetCUGeschwWert(iSlot, 8); cpSetCUBremsWert(iSlot, 15); end; end; ... ... end. \\ ---- [[cockpit-xp:start|Start]] - [[cockpit-xp:faq|FAQ]] - [[cockpit-xp:glossar|Glossar]] - [[cockpit-xp:sitemap|Sitemap]] - [[cockpit-xp:impressum|Impressum]]