• Bouton tout déposer dans l'atm


    Bonjour !

    Je vais vous montré comment mettre le bouton tout déposer dans l’atm .

    #Screen
    text alternatif

    #1 Allez dans dialog / function et créez un fichier appelé fn_bankDepositAll est colé le code a l’intérieur

    #include "..\..\script_macros.hpp"
    /*
        File: fn_bankDepositAll.sqf
        Author: Bryan "Tonic" Boardwine
        
        Description:
        Definitely not a deposit all script
    */
    if(CASH isEqualTo 0) exitWith {hint "You don't have any money to deposit!"};
    
    private "_pockets";
    
    _pockets = CASH;
    
    BANK = BANK + _pockets;
    CASH = CASH - _pockets;
    
    hint format[localize "STR_ATM_DepositAllSuccess"];
    [] call life_fnc_atmMenu;
    [6] call SOCK_fnc_updatePartial;
    

    #2 Ouvrez Functions.hpp et ajoutez sous la classe Dialog_Controls.

    class bankDepositAll {};
    

    #3 Remplacez votre bank.hpp par ceci.

    class Life_atm_management {
        idd = 2700;
        name= "life_atm_menu";
        movingEnable = 0;
        enableSimulation = 1;
       
        class controlsBackground {
            class Life_RscTitleBackground: Life_RscText {
                colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", "(profilenamespace getvariable ['GUI_BCG_RGB_A',0.7])"};
                idc = -1;
                x = 0.35;
                y = 0.2;
                w = 0.3;
                h = (1 / 25);
            };
     
            class MainBackground: Life_RscText {
                colorBackground[] = {0, 0, 0, 0.7};
                idc = -1;
                x = 0.35;
                y = 0.2 + (11 / 250);
                w = 0.3;
                h = 0.704 - (22 / 250);
            };
        };
     
        class controls {
            class CashTitle: Life_RscStructuredText {
                idc = 2701;
                text = "";
                x = 0.39;
                y = 0.26;
                w = 0.3;
                h = .14;
            };
     
            class Title: Life_RscTitle {
                colorBackground[] = {0, 0, 0, 0};
                idc = -1;
                text = "$STR_ATM_Title";
                x = 0.35;
                y = 0.2;
                w = 0.6;
                h = (1 / 25);
            };
     
            class WithdrawButton: Life_RscButtonMenu {
                idc = -1;
                text = "$STR_ATM_Withdraw";
                colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
                onButtonClick = "[] call life_fnc_bankWithdraw";
                x = 0.425;
                y = 0.46;
                w = (6.25 / 40);
                h = (1 / 25);
            };
     
            class DepositButton: Life_RscButtonMenu {
                idc = -1;
                text = "$STR_ATM_Deposit";
                colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
                onButtonClick = "[] call life_fnc_bankDeposit";
                x = 0.425;
                y = 0.512;
                w = (6.25 / 40);
                h = (1 / 25);
            };
     
            class DepositAllButton: Life_RscButtonMenu {
                idc = -1;
                text = "TOUT DEPOSER";
                colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
                onButtonClick = "[] call life_fnc_bankDepositAll";
                x = 0.425;
                y = 0.564;
                w = (6.25 / 40);
                h = (1 / 25);
            };
     
            class moneyEdit: Life_RscEdit {
                idc = 2702;
                text = "1";
                sizeEx = 0.030;
                x = 0.4;
                y = 0.41;
                w = 0.2;
                h = 0.03;
            };
     
            class PlayerList: Life_RscCombo {
                idc = 2703;
                x = 0.4;
                y = 0.632;
                w = 0.2;
                h = 0.03;
            };
     
            class TransferButton: Life_RscButtonMenu {
                idc = -1;
                text = "$STR_ATM_Transfer";
                colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
                onButtonClick = "[] call life_fnc_bankTransfer";
                x = 0.425;
                y = 0.682;
                w = (6.25 / 40);
                h = (1 / 25);
            };
     
            class GangWithdraw : TransferButton {
                idc = 2705;
                text = "$STR_ATM_WithdrawGang";
                colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
                onButtonClick = "[] call life_fnc_gangWithdraw";
                x = 0.365;
                y = 0.752;
                w = 0.275;
            };
     
            class GangDeposit : TransferButton {
                idc = 2706;
                text = "$STR_ATM_DepositGang";
                colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
                onButtonClick = "[] call life_fnc_gangDeposit";
                x = 0.365;
                y = 0.804;
                w = 0.275;
            };
     
            class CloseButtonKey: Life_RscButtonMenu {
                idc = -1;
                text = "$STR_Global_Close";
                onButtonClick = "closeDialog 0;";
                x = 0.35;
                y = 0.864;
                w = (6.25 / 40);
                h = (1 / 25);
            };
        };
    };
    
    
  • Bonjour, évitez de mettre des scripts avec des erreurs ! Mais comme je suis un gentils garcon je vais vous faire les fix :

    • Dans bank.hpp rajouter tout à la fin un : };
    • Dans bank.hpp ligne 70 rajouter le texte que vous souhaitez ou aller dans stringtables.xml et rajouter cette classe.

    Bisous :)

  • Bonjour,

    Pour moi tout marche correctement, mais sur l’ATM voici le résultat :

    https://image.noelshack.com/fichiers/2018/06/6/1518259268-capture.jpg

    Merci de votre aide!

  • Alors moi aussi x) Et comme je l’ai dis “Dans bank.hpp ligne 70 rajouter le texte que vous souhaitez ou aller dans stringtables.xml et rajouter cette classe.” Si vous n’arrivez pas mp ou teamviewer !

  • On le mets où le “Déposer tout” dans

    		class DepositAllButton: Life_RscButtonMenu {
                idc = -1;
                text = "$STR_ATM_DepositAll";
                colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
                onButtonClick = "[] call life_fnc_bankDepositAll";
                x = 0.425;
                y = 0.564;
                w = (6.25 / 40);
                h = (1 / 25);
            };
    

    Et ca espacera automatiquement les deux surfaces qui se superposent ?

  • Les deux surfaces qui se superposent c’est un autre problème mais le texte … Il y à écris : text = “$STR_ATM_DepositAll”;

    Remplacer par :

           text = "Déposer Tout";
  • Merci, je vérrai si ca superpose toujours, sinon vous savez d’où viens se probleme? Merci de votre aide.

  • Sa se superposera toujours c’est un problème de disposition des blocs et sa je ne sais pas du tout faire et je ne trouve pas de tuto que je “comprend”

  • @athmys001 @DrigzouOfficiel Il n’y a pas de réel tuto ! C’est de la disposition avec les x y z c’est juste des chiffres à modifier

  • A ok x) Merci

  • @athmys001 @DrigzouOfficiel Bon tenez cadeau y’a pas plus simple ! Remplacez votre bank.hpp par ça https://pastebin.com/6KNV6bev

  • Merci Coupain ! Il faudra que tu m’apprennes vite fait si t’a le temps x) Merchi encore

  • Le tuto est donc à jour et marche ou pas ?

  • @klyto Oui il marche

  • Moyen de modifier le tuto et de remplacer le contenu du bank.hpp par celui là ? https://pastebin.com/6KNV6bev

    Sinon ça ne marchera pas
    @Tiiix

  • Quand vous allez créer votre dossier " fn_bankDepositAll " n’oubliez pas de rajouter " .sqf ", cela dois donner ça : " fn_bankDepositAll.sqf " sinon il ne trouvera pas le fichier

  • @тσм a dit dans Bouton tout déposer dans l’atm :

    Moyen de modifier le tuto et de remplacer le contenu du bank.hpp par celui là ? https://pastebin.com/6KNV6bev

    Sinon ça ne marchera pas
    @Tiiix

    C’est chose faite ;)

  • Tuto marche a 100% Merci a vous !

Messages 19Vues 1957