Français Solved Comment bloquer l'entrée et la sortie des camions dans un garage de maison

  • Auteur de la discussion Auteur de la discussion Robinox
  • Date de début Date de début

Robinox

User
29/12/19
193
2
6
1 100
Salut, j'aimerais savoir comment bloquer l'entrée et la sortie que des camions au garages des maisons. merci a vous
 
Solution
Hello!

Pour bloquer l'entrée d'un certain type de véhicule il faut modifier ton fn_houseMenu.sqf (ou config_button.cpp si tu as Radial Menu), pour remplacer cette partie :
Code:
[life_pInact_curTarget,player] spawn life_fnc_storeVehicle; closeDialog 0;
par :
Code:
[life_pInact_curTarget,player,true] spawn life_fnc_storeVehicle; closeDialog 0;

Puis dans ton fn_storeVehicle.sqf, ajoute avant cette ligne :
Code:
_storetext = localize "STR_Garage_Store_Success";
celles-ci :
Code:
_exit = false;
if (param [2,false,[false]]) then {
    if ((typeOf _vehicle) in ["CAMION_1","CAMION_2","..."]) exitWith {_exit = true;};
};
if (_exit) exitWith {};

Pour bloquer la sortie, il faut modifier ton...
Hello!

Pour bloquer l'entrée d'un certain type de véhicule il faut modifier ton fn_houseMenu.sqf (ou config_button.cpp si tu as Radial Menu), pour remplacer cette partie :
Code:
[life_pInact_curTarget,player] spawn life_fnc_storeVehicle; closeDialog 0;
par :
Code:
[life_pInact_curTarget,player,true] spawn life_fnc_storeVehicle; closeDialog 0;

Puis dans ton fn_storeVehicle.sqf, ajoute avant cette ligne :
Code:
_storetext = localize "STR_Garage_Store_Success";
celles-ci :
Code:
_exit = false;
if (param [2,false,[false]]) then {
    if ((typeOf _vehicle) in ["CAMION_1","CAMION_2","..."]) exitWith {_exit = true;};
};
if (_exit) exitWith {};

Pour bloquer la sortie, il faut modifier ton fn_vehicleGarage.sqf, pour remplacer cette ligne :
Code:
[getPlayerUID player,playerSide,_type,player] remoteExec ["TON_fnc_getVehicles",RSERV];
par :
Code:
[getPlayerUID player,playerSide,_type,player,true] remoteExec ["TON_fnc_getVehicles",RSERV];

Puis dans ton fn_getVehicles.sqf, ajoute avant cette ligne :
Code:
[_queryResult] remoteExec ["life_fnc_impoundMenu",_unit];
celles-ci :
Code:
if (param [4,false,[false]]) then {
   for "_i" from (count _queryResult - 1) to 0 step -1 do {
      _element = _queryResult select _i;
       if ((_element select 2) in ["CAMION_1","CAMION_2","..."]) then {
           _queryResult deleteAt _i;
       };
   };
};
 
Dernière édition:
Solution
Salut, effectivement je peu plus le ranger mais maintenant quand je le range dans un garage normal il n'apparait plus dans le garage :/