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 : 0Axe B : 0Type : NéantActivation : Logique de jeuRé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.sqfPilotList= [
"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