Jump to content

Recommended Posts

Bonjour,

Je viens demander votre aide je souhaite ajouter une petite modifications au menu usine de votre mod en ajoutant un filtres dans le menu usine pour ce faire j'ai ajouté une barre de recherche avec un bouton 'rechercher' dans le menu usine 

class R3F_LOG_dlg_LO_barre_recherche : R3F_LOG_dlg_LO_texte
{
    idc = R3F_LOG_IDC_dlg_LO_barre_recherche;
    type = CT_EDIT;
    x = safeZoneX + (safeZoneW * 0.5) - 0.2;
    w = 0.4;
    y = safeZoneY + 0.05;
    h = 0.03;
    colorBackground[] = {0, 0, 0, 1};
    colorText[] = {1, 1, 1, 1};
    colorDisabled[] = {0, 0, 0, 1};
    onKeyUp = "call R3F_LOG_FNCT_usine_filtrer_objets;";
};

class R3F_LOG_dlg_LO_btn_rechercher : R3F_LOG_dlg_LO_btn
{
    idc = R3F_LOG_IDC_dlg_LO_btn_rechercher;
    x = safeZoneX + 0.005 + 0.405; y = safeZoneH + safeZoneY - 0.050;
    text = "Rechercher";
    action = "[] call R3F_LOG_FNCT_usine_filtrer_objets;";
};

et j'ai ajouté la fonction de filtres :
 

R3F_LOG_CF_cfgVehicles = [
    "ffaa_et_pegaso_repara_municion",
    "B_G_Quadbike_01_F",
    "O_APC_Wheeled_02_rcws_F",
];	
	
R3F_LOG_FNCT_usine_filtrer_objets = {
    private["_texteRecherche", "_objets", "_filtreObjets"];

    _texteRecherche = ctrlText R3F_LOG_IDC_dlg_LO_barre_recherche;
    _objets = R3F_LOG_dlg_LO_liste_objets;

    if (_texteRecherche != "") then {
        _filtreObjets = [];

        {
            if (toLower(_x) find toLower(_texteRecherche) > -1) then {
                _filtreObjets pushBack (_x);
            }
        } forEach R3F_LOG_CF_cfgVehicles;

        _objets lbClear();
        {
            _objets lbAdd _x;
            _objets lbSetData [lbSize _objets - 1, _x];
        } forEach _filtreObjets;

        _objets lbSetCurSel 0;
    } else {
        _objets lbClear();
        _objets lbAddData [""];
        _objets lbSetCurSel 0;
    }
};

Toutes le nouvelles fonction sont bien configurées dans le fichier 'dlg_constantes.h'

Problème sa ne fonctionne pas j'ai essayé avec plusieurs variable et j'ai même essayé de tout reprendre rien à faire. Est ce que quelqu'un pourrait m'aider à faire en sorte que sa fonctionne ?

Share this post


Link to post
Share on other sites

I would like to set the creation factory to use a custom list of objects, is this possible?

 

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×