Français Solved How to enable unlimited use of repair kit for mechanics and limited use for civilians

  • Auteur de la discussion Auteur de la discussion papy cameron
  • Date de début Date de début
18/1/21
38
2
3
450
salut je souhaite faire en sorte que les depanneurs puissent utiliser a l'infini un repair kit et que les civils qui ont pas la licence depanneur puisse l'utiliser qu'une seul fois

je sais que c'est a modifier a cette endroit mais comment je sais pas
[CODE lang="cpp" title="repairtruck"] _sideRepairArray = LIFE_SETTINGS(getArray,"vehicle_infiniteRepair");

//Check if playerSide has infinite repair enabled
if (playerSide isEqualTo civilian && (_sideRepairArray select 0) isEqualTo 0) then {
[false,"toolkit",1] call life_fnc_handleInv;
};
if (playerSide isEqualTo west && (_sideRepairArray select 1) isEqualTo 0) then {
[false,"toolkit",1] call life_fnc_handleInv;
};
if (playerSide isEqualTo independent && (_sideRepairArray select 2) isEqualTo 0) then {
[false,"toolkit",1] call life_fnc_handleInv;
};
if (playerSide isEqualTo east && (_sideRepairArray select 3) isEqualTo 0) then {
[false,"toolkit",1] call life_fnc_handleInv;
};[/CODE]
 
Solution
non j'en suis désolé mais maxence ma beaucoup aider pour ce que je demander et en prime une amélioration
Fichier fn_repairTruck.sqf dans mpmissions/core/actions

Code:
_sideRepairArray = LIFE_SETTINGS(getArray,"vehicle_infiniteRepair");

        //Check if playerSide has infinite repair enabled
        if (!license_civ_depanneur && playerSide isEqualTo civilian && (_sideRepairArray select 0) isEqualTo 0) then {
            [false,"toolkit","outils",1] call life_fnc_handleInv;
        };
        if (playerSide isEqualTo west && (_sideRepairArray select 1) isEqualTo 0) then {
            [false,"toolkit",1] call life_fnc_handleInv;
        };
        if (playerSide isEqualTo independent && (_sideRepairArray select 2) isEqualTo 0) then {...
non j'en suis désolé mais maxence ma beaucoup aider pour ce que je demander et en prime une amélioration
Fichier fn_repairTruck.sqf dans mpmissions/core/actions

Code:
_sideRepairArray = LIFE_SETTINGS(getArray,"vehicle_infiniteRepair");

        //Check if playerSide has infinite repair enabled
        if (!license_civ_depanneur && playerSide isEqualTo civilian && (_sideRepairArray select 0) isEqualTo 0) then {
            [false,"toolkit","outils",1] call life_fnc_handleInv;
        };
        if (playerSide isEqualTo west && (_sideRepairArray select 1) isEqualTo 0) then {
            [false,"toolkit",1] call life_fnc_handleInv;
        };
        if (playerSide isEqualTo independent && (_sideRepairArray select 2) isEqualTo 0) then {
            [false,"toolkit",1] call life_fnc_handleInv;
        };
        if (playerSide isEqualTo east && (_sideRepairArray select 3) isEqualTo 0) then {
            [false,"toolkit",1] call life_fnc_handleInv;
        };

        _veh setDamage 0;
        titleText[localize "STR_NOTF_RepairedVehicle","PLAIN"];

j'ai cré un nouvelle item appeler outils et que seul les depanneurs peuvent utiliser en illimité et qui sera beaucoup moins cher que le repair kit voila comment je l'ai rendu fonctionnel
Code:
private ["_veh","_upp","_ui","_progress","_pgText","_cP","_displayName","_test","_sideRepairArray"];
_veh = cursorObject;
life_interrupted = false;
if (isNull _veh) exitWith {};
if ((_veh isKindOf "Car") || (_veh isKindOf "Ship") || (_veh isKindOf "Air")) then {
    if ((life_inv_toolkit > 0) || (life_inv_outils > 0)) then {
        life_action_inUse = true;
        _displayName = FETCH_CONFIG2(getText,"CfgVehicles",(typeOf _veh),"displayName");
        _upp = format [localize "STR_NOTF_Repairing",_displayName];
aprés à vous de crée un items dans le çonfig item et vous le mettez son classname a la place de OUTILS
 
Solution