Français [BankingSystem] Adapter BankingSystem au script BRINKS de TOM

Robert

The-Programmer
Membre du personnel
29/12/19
7
1
6
100
Bonjour,
Voici un petit tuto pour vous expliquer comment adapter le script Brinks de Tom au script de BankingSystem.

1- Dépackez votre PBO dans @TheProgrammer/addons/banking_system.pbo.
2- Rendez vous dans banking_system/client/atm/money.
3- Dans votre fichier fn_atm_withdraw.sqf recherchez la ligne 19 (par défaut):

Code:
 if (_amount > life_atmbank) exitWith {hint (['STR_NOT_ENOUGH_MONEY','The_Programmer_BankingSystem','BankingSystem_localization'] call theprogrammer_core_fnc_localize)};

Et ajoutez :

Code:
_TOMFCZ_BRINKS_EXIT = false;
_TOMFCZ_BRINKS_enablesystem = getNumber(missionConfigFile >> "TOMFCZ_BRINKS_V2" >> "enable_system");
_TOMFCZ_BRINKS_maxatm = getNumber (missionConfigFile >> "TOMFCZ_BRINKS_V2" >> "max_atm");
if (_TOMFCZ_BRINKS_enablesystem isEqualTo 1) then {
    _TOMFCZ_BRINKS_atm = cursorObject;
    _TOMFCZ_BRINKS_atmoney = _TOMFCZ_BRINKS_atm getVariable ["TOMFCZ_ATM_MONEY", 0];

    if (_amount > _TOMFCZ_BRINKS_atmoney) then {
        _TOMFCZ_BRINKS_EXIT = true;
        hint parseText format ["<t color='#e74c3c'>Le distributeur contient seulement $%1</t>", [_TOMFCZ_BRINKS_atmoney] call life_fnc_numberText];
    } else {
        _TOMFCZ_BRINKS_atmoney = _TOMFCZ_BRINKS_atmoney - _amount;
        _TOMFCZ_BRINKS_atm setVariable ["TOMFCZ_ATM_MONEY", _TOMFCZ_BRINKS_atmoney, true];
        _TOMFCZ_BRINKS_marker = ["MARKER_", _TOMFCZ_BRINKS_atm] joinString "";
        if (_TOMFCZ_BRINKS_atmoney >= _TOMFCZ_BRINKS_maxatm) then { _TOMFCZ_BRINKS_marker setMarkerColor "ColorGreen" } else { _TOMFCZ_BRINKS_marker setMarkerColor "ColorRed" };
    };
};
if (_TOMFCZ_BRINKS_EXIT) exitWith {};

4 - Dans votre fichier fn_atm_deposit.sqf recherchez la ligne 17(par défaut) :

Code:
if (_value > life_cash) exitWith {hint localize "STR_ATM_NotEnoughCash"};

Et ajoutez :

Code:
_TOMFCZ_BRINKS_EXIT = false;
_TOMFCZ_BRINKS_enablesystem = getNumber(missionConfigFile >> "TOMFCZ_BRINKS_V2" >> "enable_system");
_TOMFCZ_BRINKS_maxatm = getNumber (missionConfigFile >> "TOMFCZ_BRINKS_V2" >> "max_atm");
if (_TOMFCZ_BRINKS_enablesystem isEqualTo 1) then {
    _TOMFCZ_BRINKS_atm = cursorObject;
    _TOMFCZ_BRINKS_atmoney = _TOMFCZ_BRINKS_atm getVariable ["TOMFCZ_ATM_MONEY", 0];
    _TOMFCZ_BRINKS_atmoney = _TOMFCZ_BRINKS_atmoney + _value;
    _TOMFCZ_BRINKS_atm setVariable ["TOMFCZ_ATM_MONEY", _TOMFCZ_BRINKS_atmoney, true];
    _TOMFCZ_BRINKS_marker = ["MARKER_", _TOMFCZ_BRINKS_atm] joinString "";
    if (_TOMFCZ_BRINKS_atmoney >= _TOMFCZ_BRINKS_maxatm) then { _TOMFCZ_BRINKS_marker setMarkerColor "ColorGreen" } else { _TOMFCZ_BRINKS_marker setMarkerColor "ColorRed" };
};

5- Repackez votre PBO.
 
Dernière édition:
Le mieux c'est de le demander directement au créateur, s'il n'est plus disponible en public c'est peut être qu'il ne souhaite plus le partager.