WIKI ADO

Accueil > ArmA3 > Edition de missions > Restreindre l'accès aux hélicoptères

Restreindre l'accès aux hélicoptères

- Publié le 14 Septembre 2013 à 16h24 - Modifié le 18 Octobre 2013 à 12h14

Donner l'accès sur base du nom du joueur:


Pour diverses raisons, il est parfois utile de restreindre l'accès à vos véhicules. Qu'il s'agisse des joueurs sur votre serveur public qui voient les hélicoptères comme un taxi ou tout autre chose, ce script permet d'installer une restriction sans que vous ayez à faire la police sur votre serveur!

Créez tout d'abord un déclencheur avec la configuration ci dessous :
Axe A : 0
Axe B : 0
Type : Néant
Activation : Logique de jeu
Répétition
Présent
Condition :

(vehicle player != player) AND (vehicle player isKindOf "air") AND !(format["%1",name player] in PilotList) AND (player == driver vehicle player)Sur Act. :
nul = [player] execVM "checkpilot.sqf";
Maintenant, créez les scripts.

checkpilot.sqf

_caller = _this select 0;
_chopper = vehicle player;

if (_chopper isKindOf "ParachuteBase") exitWith {};

_caller action ["eject", _chopper];
_caller action ["engineOff", _chopper];

hintC "Message qui apparaît avant d'être expulsé du véhicule.";

PilotList.sqf
PilotList= [
"NOM DE PROFIL DU JOUEUR",
"NOM DE PROFIL DU JOUEUR",
"NOM DE PROFIL DU JOUEUR",
"NOM DE PROFIL DU JOUEUR"
];

joueur = format["%1",name player];

Dans le PilotList.sqf, ajoutez simplement le nom de profil des joueurs qui ont le droit d'accéder aux hélicoptères. Attention, la différence Majuscule/Minuscule est comptée!

Envoyé par Oden