Français Not solved Limitez l'impound par la police uniquement en l'absence de dépanneur

  • Bonjour Visiteur ! Les sujets de cette catégorie sont clos. Si vous souhaitez réouvrir, merci de nous contacter en précisant le lien du post à réouvrir !

    Hello Visiteur ! The topics in this category are closed. If you wish to reopen, please contact us with the link of the post you wish to reopen !
21/3/20
75
2
1
450
Bonjour je voudrais savoir s'il est possible avec le script Impound Menu de faire en sorte que la police peut pas mettre en fourrière si un dépanneur est en ligne mais s'il y a pas de dépanneur alors la police peut mettre en fourrière ?

Merci !
 
Alors, c'est pas si simple puisque un joueur ne peut pas savoir si un autre joueur à une certaine licence, donc ce que tu peux faire c'est dans ton fn_requestReceived.sqf, ajoute à la fin :
Code:
if (license_civ_depanneur) then {
    player setVariable ["player_is_depanneur",true,true];
};
Cette variable permettra à chaque joueur de savoir qui est dépanneur, et ainsi de les compter. Pense bien à modifier license_civ_depanneur si depanneur n'est pas la variable de ta licence dépanneur.
Dans ton fn_vInteractionMenu.sqf, en dessous de :
Code:
_Btn5 ctrlSetText localize "STR_vInAct_Impound";
_Btn5 buttonSetAction "[life_vInact_curTarget] spawn max_fourriere_fnc_impoundAction; closeDialog 0;";
ajoute :
Code:
_fnCountDepanneurs = {
    _count = 0;

    {
        if (_x getVariable ["player_is_depanneur",false]) then {
            _count = _count + 1;
        };
    } forEach playableUnits;    

    _count; 
};

if (([] call _fnCountDepanneurs) >= 1) then {_Btn5 ctrlEnable false;};

Dis-moi si ça fonctionne :)