Français Solved Comment bloquer la location de véhicules dans certains shops?

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

Bonaparte

User
12/6/21
131
4
6
950
Bonjour je viens vers vous car j'aimerai enlever la possibilité au civil de pouvoir louer des véhicules dans certain shop. Comment je pourrai trouvé ca? Merci d'avance
 
Solution
Hello! Tu peux ajouter une variable dans l'init de l'objet du shop sur ton mapping (en + de la ligne pour le shop) :
Code:
this setVariable ["cannot_rent_vehicle",true];

Il faudra ajouter la variable dans le fn_vehicleShopMenu.sqf en remplaçant cette ligne :
Code:
life_veh_shop = [_shop,_spawnpoints,_shopFlag,_disableBuy];
par celle-ci :
Code:
life_veh_shop = [_shop,_spawnpoints,_shopFlag,_disableBuy,((_this select 0) getVariable ["cannot_rent_vehicle",false])];

Il faut ajouter un IDC au bouton pour pouvoir le modifier, dans le vehicleShop3D.hpp, remplace :
Code:
class RentCar: Life_RscButtonMenu {
    idc = -1;
par :
Code:
class RentCar: Life_RscButtonMenu {
    idc = 2310;

Et modifier la condition...
Hello! Tu peux ajouter une variable dans l'init de l'objet du shop sur ton mapping (en + de la ligne pour le shop) :
Code:
this setVariable ["cannot_rent_vehicle",true];

Il faudra ajouter la variable dans le fn_vehicleShopMenu.sqf en remplaçant cette ligne :
Code:
life_veh_shop = [_shop,_spawnpoints,_shopFlag,_disableBuy];
par celle-ci :
Code:
life_veh_shop = [_shop,_spawnpoints,_shopFlag,_disableBuy,((_this select 0) getVariable ["cannot_rent_vehicle",false])];

Il faut ajouter un IDC au bouton pour pouvoir le modifier, dans le vehicleShop3D.hpp, remplace :
Code:
class RentCar: Life_RscButtonMenu {
    idc = -1;
par :
Code:
class RentCar: Life_RscButtonMenu {
    idc = 2310;

Et modifier la condition pour afficher (ou non) le bouton "louer" dans le fn_vehicleShopLbChange.sqf en ajoutant à la fin du fichier :
Code:
if (life_veh_shop select 4) then {
    ctrlEnable [2310,false];
} else {
    ctrlEnable [2310,true];
};
 
Dernière édition:
Solution
J'ai fait comme tu a dis de faire mais ça ne change rien jai toujours la possibilité de louer les véhicules.
Est ce que ça y joue si il y a plusieurs shop dans le même panneaux?
 
Le nombre de shops n'a pas d'influence.
Il y avait quelques erreurs, tu peux enlever l'ancienne modification du fn_vehicleShopLbChange.sqf et faire la nouvelle, ainsi que modifier le vehicleShop3D.hpp par rapport à la mise à jour de mon message précédent. Est-ce que tu peux faire la modification et ressayer ?

Si ça ne fonctionne toujours pas, est-ce que tu peux m'envoyer tes logs client (après avoir testé en jeu) ?