Inhaltsverzeichnis
cpAddOnRundenstrafe()
Einleitung
Dieser Befehl vergibt eine parametrisierbare Rundenstrafe aus einem AddOn heraus.
Syntax
| 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 |
Codebeispiel
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.
Hinweise
