Inhaltsverzeichnis
Event Startampel
Einleitung
Enthält die Startampel in ihrem AblaufScript den Eintrag
<scriptevent parameter="1"></scriptevent>
dann wird dieses Event im AddOn aufgerufen.
Es dürfen beliebig viele scriptevent parameter in der Startampeldatei verwendet werden.
Syntax
Parameter | Beschreibung |
---|---|
Cockpit.Parameter | Zahlenwert, der im Startampel-Ablauf als parameter='n' eingetragen wurde |
Codebeispiel
Voraussetzung:
<scriptevent parameter="2"></scriptevent>
wurde im Startampelscript aufgerufen
Folgender Code schaltet das PaceCar-Relais für eine PaceCar-Steuerung aus dem Starampel-Script heraus.
{ Pascal Script Engine } { Event: Startampel } { Parameter: Cockpit.Parameter = <Parameter des Events> } begin if Cockpit.Parameter = 2 then begin cpSetOutput('PaceCarRelais',true); cpSleep(500); cpSetOutput('PaceCarRelais',false); end; end.
Hinweise
Mit diesem Aufruf kann man z.B. das PaceCar automatisch nach Beendigung von Chaos für eine bestimmte Zeit auf die Bahn schicken.
Folgender Code lässt das PaceCar mit <scriptevent parameter=„2“></scriptevent> (Zeile 23) rausfahren und
mit dem erneutem Aufruf von <scriptevent parameter=„2“></scriptevent> (Zeile 25) wieder reinfahren.
Zwischendurch (Zeile 24) wird zwischen 30 und 50 sek. eine Zufalls-Wartezeit angehalten.
Startampel.XML.Ccu
<weiter> <!-- Rennen Weiter nach Pause --> <ampel nr="5" value="off" takt="0"></ampel> <ampel nr="4" value="off" takt="0"></ampel> <ampel nr="3" value="off" takt="0"></ampel> <ampel nr="2" value="off" takt="0"></ampel> <ampel nr="1" value="off" takt="0"></ampel> <showampel value="on"></showampel> <wait time="10"></wait> <ampel nr="1" value="red" takt="0"></ampel> <wait time="10" custartampel="3"></wait> <ampel nr="2" value="red" takt="0"></ampel> <wait time="10" custartampel="4"></wait> <ampel nr="3" value="red" takt="0"></ampel> <wait time="10" custartampel="5"></wait> <ampel nr="4" value="red" takt="0"></ampel> <wait time="10" custartampel="6"></wait> <ampel nr="5" value="red" takt="0"></ampel> <wait time="10" custartampel="7"></wait> <rennstatus status="freigabe"></rennstatus> <ampel nr="all" value="yellow" takt="10"></ampel> <!-- die Wait Time muss rein weil sonst Cu nicht schaltet --> <wait time="10"></wait> <scriptevent parameter="2"></scriptevent> <wait time="300" timemax="500"></wait> <scriptevent parameter="2"></scriptevent> <ampel nr="all" value="green" takt="0"></ampel> <wait time="10"></wait> <showampel value="off"></showampel> </weiter>