Dieser Befehl vergibt eine parametrisierbare Rundenstrafe aus einem AddOn heraus.
Befehl | cpAddOnRundenstrafe(FahrerName:String; RundenStrafe, RundenStrafeNachRennende:Integer) | |
---|---|---|
FahrerName | vergibt eine Rundenstrafe für den angegebenen Fahrer | String |
RundenStrafe | enthält die Anzahl von Runden, die dann nicht mehr gezählt werden | Integer |
RundenStrafeNachRennende | enthält die Anzahl von Runden, die bei Rennende nicht mehr gezählt werden, wenn die Strafe nicht abgesessen werden kann | Integer |
Beispiel cpAddOnRundenstrafe
{ Pascal Script Engine } var FahrerName : String; RundenStrafe : integer; RundenStrafeNachRennende : integer; begin ... FahrerName := Cockpit.FahrerName; RundenStrafe := 3; RundenStrafeNachRennende := 1; ... ... cpAddOnRundenstrafe(FahrerName, RundenStrafe, RundenStrafeNachRennende); ... ... end.
Obiger Code vergibt für den aktuellen Fahrer eine Rundenstrafe von 3 Runden, d.h. die nächsten 3 Runden werden nicht gezählt.
Man muss übrigens nicht mit Variablen arbeiten, man kann auch „hart“ programmieren:
Beispiel cpAddOnBoxenstrafe
{ Pascal Script Engine } begin ... ... cpAddOnRundenstrafe(Cockpit.FahrerName, 3, 1); ... ... end.