DayZ
128 ratings
Enhanced Banking
2
   
Award
Favorite
Favorited
Unfavorite
Type: Mod
Mod Type: Economy, Mechanics
File Size
Posted
Updated
72.501 MB
12 Apr, 2021 @ 3:19am
18 Jun, 2022 @ 4:20am
24 Change Notes ( view )

Subscribe to download
Enhanced Banking

Description
Enhanced Banking
This mod will change your Servers Economy and brings it to the next level. Even if you already had a banking mod on your Server. This is different.

Features
- Easy import from Deadcraft's Banking or Advanced Banking by setting one option in the config (Mod does not need to be loaded for that)
- Pesonal Bank account
- Option to Rob ATMs
- Group Bank Account (requires Advanced Groups)
- Option to required a Credit Card
- Robbing ATMs depends either on luck or on how much money was deposited there (controllable via Config)
- When robbing an ATM you must stay within a Radius, but you can still defend yourself
- Option to announce when Player robbes an ATM and also mark it on the map
- Works without a Trader Mod and with custom currencies (default are from the Trader mod)
- Multipe ATM variantes included
- Option to easily add your Own Models by letting the Object inherit "LB_ATM_Base"

How to install
With Advanced Groups Mod
All your config Files will be located in your profiles/LBGroup folder
Without Advanced Groups Mod
All your config Files will be located in your profiles/LBBanking folder

the two important files are
ATMConfig.json
- importFromDeadcraftBanking: 0 -> if set to 1, Enhanced Banking will try to import all Data from Deadcraft's Banking Mod (must not be installed) - importFromKRBanking: 0 -> if set to 1, Enhanced Banking will try to import all Data from the Advanced Banking Mod (must not be installed) - personalATMAccountEnabled: 1 -> controlls if the Personal Account should be available - personalATMAccountMaxMoney: 100000 -> Maximum Money a player can have (+ individual Bonus Limit) - personalATMStartMoney: 1000 -> Money a Player get's when using the ATM the first time - transactionDelayMS: 2000 -> Delay in Milliseconds between Transactions to prevent Spam - currencySuffix: "$" -> Custom currency Suffix if you use a different currency - hintRobAmount: 0 -> If set to 1, a hint with an estimated amount of money will be displayed before robbing the ATM (Hint messages and limits are set in robAmountHints !) - robMinimalAvailableMoney: 1000 -> Money, that must be available to rob. If expected Money is lower than the limit, the ATM cannot be robbed - markRobbedATMOnMap: 1 -> Will Mark the Position of the robbery on the Map (Only Advanced Groups or Basic Map) - robmarkerName: "" -> Name of the Marker. Will replace "$PLAYERNAME$" with the actual Playername of the robbing player - robmarkerIcon: "" -> Path to the Icon which will be used for the Map Marker - robbingTimeMinutes: 15 -> Time in minutes it takes to rob an ATM - minPlayersOnlineToStartRobbing: 25 -> Minimum Amount of Players online to allow ATM robbing - notifyAllPlayersWhenATMIsRobbed: 1 -> Will send a popup notification which will be displayed at the top to all Players. Will replace "$PLAYERNAME$" with the robbers name and "%ATM_POSITION%" with the position set in the ATMs config (see below) - robbingFinishedNotificationMessage: "" -> Message beeing displayed for everybody when the ATM was robbed successfully - robAmountHints: [] -> array which defines which hint will be displayed for a specific amount of money beeing available - minMoney: 0 -> Minimum Money beeing available for this hint to be displayed - description: "Low" -> The actual text, that will be shown - currencyValues: [] -> array which defines the value of each currency - itemclassname: "MoneyRuble1" -> Classname of the Item (Case sensitive !) - value: 1 -> Actual Value of the Item (if stackable, it's a single item of the stack) These options only apply if used together with the Advanced Groups Mod ! - groupATMAccountEnabled: 0 -> Enabled the Group Account feature - groupATMCreationCost: 10000 -> How much Money it costs to create a Group Account for the Own group (will be removed from the players inventory) - groupATMAccountBaseMoney: 20000 -> Maximum Money which every Group has independent of the membercount - groupATMAccountPerPlayer: 25000 -> Additional Amount of Maximum Money every Group has for each Member -> 2 Members * 25000 + BaseMoney = 50000 + BaseMoney = 70000 Maximum -> 5 Members * 25000 + BaseMoney = 125000 + BaseMoney = 145000 Maximum -> Higher Basemoney will give smaller groups an advantage - groupATMMinPlayers: Minimul amount of Players needed to create a Group Account. (Account can still be accessed if member count falls below this value after creating the Account)
ATMPositions.json
- classname: "LB_ATM_Green" -> Item Classname of the ATM which will be spawned - position: -> Position where the ATM is located - orientation: -> Orientation of the ATM - robPosition: "Green Mountain" -> Position which will be displayed in the Robbing Notification - canBeRobbed: 0 -> Defines if the ATM can be robbed or not. Should not be enabled for ATMs in the Safezone - needLockpickToRobATM: 1 -> Forces the Robber to have a Lockpick to rob the ATM - minutesLockedAfterRobbing: 10 -> Time in Minutes the ATM cannot be accessed by ANYONE after robbing was finished (both if successful or not) - minutesNotRobbableAfterRobbing: 60 -> Time in Minutes the ATM cannot be robbed by ANYONE after robbis was finished (both if successful or not) - minutesRobberNeedsToWaitBeforeRobbingAgain: 1440 -> Time in Minutes the Robber needs to wait until he can rob the ATM again (default is one Day) - useDepositedCashToCalculateRobbedMoney: 1 -> Use deposited Cash as base for the amount of money, that can be robbed from the ATM. (details below - cashDeposited: 0 -> Keeps track of how much money was deposited minus the withdrawn money. This value will be overwritten by the Server while running - depositedCashIncreasePerMin: 20 -> Amount of money added to cashDeposited every minute to make less frequently used ATMs more appealing for robbers - robbedDepositedCashPercent: 0.10 -> 0.10 = 10%, 0.20 = 20% .This Value affects the amount of money that will be robbed from the deposited Cash (see below) - maxMoneyRobbedFromDepositedMoney: 20000 -> Cap for the maximum Money that can be robbed when using useDepositedCashToCalculateRobbedMoney: 1 - staticMinRobbedCash: 10000 -> if using useDepositedCashToCalculateRobbedMoney: 0, a random number between this value and staticMaxRobbedCash will be picked - needCreditCard: 0 -> No Credit Card required to access the ATM needCreditCard: 1 means you need to have a Credit Card in your Hands to access the ATM - lastRobbers: -> Array which keeps track of the last robberies (expired will be deleted automatically)
Robbed Money Calculation
- if you have useDepositedCashToCalculateRobbedMoney set to 1: The exact formula would be cashDeposited * robbedDepositedCashPercent which is capped at maxMoneyRobbedFromDepositedMoney.
-> 35000 * 0.10 = 3500
-> 75000 * 0.20 = 15000
-> 120000 * 0.20 = 24000 (capped at 20000)
- if you have useDepositedCashToCalculateRobbedMoney set to 0: The exact formula would be a random Number between staticMinRobbedCash and staticMaxRobbedCash
-> 10000, 20000 -> 12543 or any other number between 10000 and 20000

All Options not explained here should not be touched and are internal variables which can break the Mod if changed

Copyright 2020 LBmaster. You are not allowed to publish this Object on Steam. Only the Steamaccount LBmaster is allowed to do so !
You are not allowed to repack / modify / reupload this mod or parts of it unless you have written Permission by me !

Also Thanks to DrJones for letting me use part of his Trader Money logic
Popular Discussions View All (9)
5
15 Apr @ 8:30am
Config file not saving
Jack Peterson
0
6 Jul @ 5:41am
Translation RU
Dok
0
15 Oct, 2023 @ 5:43am
Help me Please
BookOfTheDamned
61 Comments
quickangel 15 Jan @ 5:20pm 
How do I access the admin menu for the mod?
RiFull 20 Dec, 2024 @ 3:20am 
Please tell me how to change the currency displayed on the ATM from dollars to rubles?
Бесперспективняк 1 Dec, 2024 @ 5:05am 
Is it possible to somehow put a Russian layout?
CorsePerVita 29 Sep, 2024 @ 2:58pm 
I don't see the "itemclassname" in the config file, and I attempted to add it but it won't work with new types of currency. Was it removed from the last update?
JustAddGames 6 Sep, 2024 @ 12:42pm 
Looks like this conflicts with either Advanced Banking or TraderPlus Banking.
Chin4DaBizzle86 4 Sep, 2024 @ 9:41am 
hi so ive got this atm spawning and able to interact with it but i cant figure out how to change the currency and it wont let withdraw any cash.
Mr_Galaxy 8 Jul, 2024 @ 11:09am 
where can I get Advanced Groups can't seem to find it
EPICTROU13LE 19 Apr, 2024 @ 11:32am 
so i hate to bother but i have it put on my server with all the correct areas for them but they say their not ive checked all my stuff and matches them im lost on what else i could be missing any help would be great
[2Low] LBmaster  [author] 1 Mar, 2024 @ 4:44am 
no, players will keep their money
Megaboo . 1 Mar, 2024 @ 2:40am 
So when the ATMS are robbed is money taken from players bank accounts or is it separate?