ARMA 3 - MISSION EDITING & SCRIPTING Arma 3 Vehicle restriction
Arma 3 Vehicle restriction
Quelle: Gametwitter.de Forum | views: 1235

In diesem Skriptbeispiel wird eine Einschränkung der Nutzung eines Helicopters vorgenommen und zwar anhand eines Eventhandlers.

Der Classnames der Spielereinheit B_Pilot_F.

In den meisten Mods ist der Name Pilot im Classname enthalten. Aufgrund der unterschiedlichen Schreibweise , groß/klein gemeint wird hier die Funktion toLower eingesetzt um jede Schreibweise in Kleinschrift widerzugeben. Falls nicht wie in dem Skriptbeispiel "pilot" gewünscht ist, kann man den gewünschten Classnamen in teilen oder komplett eintragen, damit der gewünschte Effekt eintritt.

In dem folgenden Beispiel werden Pilot und Co-Pilot geprüft, ob diese vom Classname einem Piloten einsprechen.

In meiner Mission ist es er Standardpilot der Vanillaversion - B_Pilot_F.

Sollte der Spieler nicht diesem Classname entsprechen wird dieser von der Pilot/CoPiloten Position mit einem kleinen Hinweis rausgekickt.

this addEventHandler ["GetIn", {
 _type = toLower (str typeOf player);
 if(_type find "pilot" >= 0 && (driver (vehicle player)) isEqualTo player || (gunner (vehicle player)) isEqualTo player )then     {
    "Startfreigabe erteilt!" remoteExec ["hint",owner player];
 }else{
    player action ["getout", (_this select 0)];
    "Keine Freigabe erteilt!" remoteExec ["hint",owner player];
 };
}];

Eine Kommentarfunktion ist in diesem Blog nicht vorgesehen.
Bei Problemen zum Skript bitte im Gametwitter.de Forum registieren und dort die Kommentarfunktion nutzen.