===== 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 ==== { 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:\\ { 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. ---- [[cockpit-xp:start|Start]] - [[cockpit-xp:faq|FAQ]] - [[cockpit-xp:glossar|Glossar]] - [[cockpit-xp:sitemap|Sitemap]] - [[cockpit-xp:impressum|Impressum]]