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

Die Parameter für diese Strafe kann man sehr schön über die ConfigPackage.XML abfragen. Somit erhält man maximale Flexibilität und muss nicht immer in den SourceCode vom AddOn, möchte man was verstellen.


Start - FAQ - Glossar - Sitemap - Impressum

 
cockpit-xp/addon/befehlsreferenz/cpaddonrundenstrafe.txt · Zuletzt geändert: 2024/06/20 20:49 von slotx