Français Not solved Utilisation du stock system pour les vêtements

  • Auteur de la discussion Auteur de la discussion cjeje84
  • Date de début Date de début
  • 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 !

cjeje84

User
13/4/20
72
5
7
300
Bonjour serait il possible qu'avec le Stock System les vêtements soitaussi utiliser svp pour le stock merci d'avance a vous de votre aide
 
Yo !

Dans ton fn_clothingFilter.sqf, ajoute en dessous de _list lbSetData [(lbSize _list)-1,_className]; (ATTENTION : Il est y deux fois, il faut le faire deux fois) :
Code:
_rarityItem = ["clothes", _className] call stock_system_fnc_getRarityItem;
_returnCanBuy = [_rarityItem, false] call stock_system_fnc_actionCanBuyRareItem;
if (_returnCanBuy) then {
    _list lbSetColor [(lbSize _list)-1,[0,1,0,1]];
} else {
    _list lbSetColor [(lbSize _list)-1,[1,0,0,1]];
};

Dans ton fn_buyClothes.sqf, remplace :
Code:
_price = 0;
{
    if (!(_x isEqualTo -1)) then {
        _price = _price + _x;
    };
} forEach life_clothing_purchase;
par :
Code:
_price = 0;
_returnCanBuy = true;
{
    if (!(_x isEqualTo -1)) then {
        _rarityItem = ["clothes", _x] call stock_system_fnc_getRarityItem;

        _price = _price + [_rarityItem, _price] call stock_system_fnc_getRarityItemPrice;
        _returnCanBuy = [_rarityItem, true] call stock_system_fnc_actionCanBuyRareItem;
    };
} forEach life_clothing_purchase;
if !(_returnCanBuy) exitWith {hint "Certains des vêtements que vous avez choisi ne sont plus en stock...";};

Et dans le même fichier, ajoute à la fin :
Code:
{
    if (!(_x isEqualTo -1)) then {
        _rarityItem = ["clothes", _x] call stock_system_fnc_getRarityItem;
        if !(_rarityItem isEqualTo []) then {["clothes",_x,"-"] remoteExec ["stock_system_fnc_updateCopiesLeft",2];};
    };
} forEach life_clothing_purchase;

Il te reste plus qu'à faire la configuration dans ton config_master du script avec comme category : clothes
Les vêtements hors stock devraient être affichés en rouge et les autres en vert dans le menu.

Dis-moi si ça fonctionne ;)