Configuration Helps
SS-Bank Configuration Guide
SS-Bank Configuration Guide
Below are the customizable options available in the config.lua file:
General Settings
Dev:trueEnables developer/debug mode. Set tofalseon production servers.Language:ENLanguage file used (must match a file insidel/l.lua).WebHook:""Discord Webhook for logging bank transactions and actions.WaitingAnime:falseEnables a short idle animation when accessing bank menus (for immersion).ServerYear:1899Used for check stamping and timeline simulation.
Permissions and Features
CanLock:falseAllows bank directors to freeze or unfreeze player accounts.UseCheck:trueEnables the bank check system.UseHistory:trueEnables transaction history tracking. Requires SQL tablebank_history.SSArchives:falseIftrue, players with a criminal record cannot take loans (requires SS-Archives).SSIdentityCard:falseIftrue, players need a valid identity card to apply for loans (requires SS-IdentityCard).
Bank Interaction Buttons
BankButton:0x760A9C6FKeybind for opening the standard bank menu.SecurityButton:0x9959A6F0Keybind for accessing the secure stash (for directors only).ExchangeButton:0xD9D0E1C0Keybind to open the currency/gold exchange interface.CheckButton:0x4BC9DABBKeybind to access the check creation menu.
Gold and Check System
GoldBarItem:"goldbar"Item name used for gold deposits/withdrawals.MinAmount:5Minimum amount to write a check. Set to0to disable checks below this value.PricePerCheck:2Cost in dollars for creating each check. Set tofalsefor free checks.CheckItem:"cocoa"Item given to players that represents a check.MaxCheckRequests:10Maximum number of checks a player can generate.AlertPolice:falseIf enabled, alerts police when someone tries to deposit a stolen check.
Loan Configuration
Fee:25Percentage added on top of the requested loan. Example: a $1,000 loan with a 25% fee means total to repay = $1,250.PayBacks:20Percentage of the original loan repaid on each installment. Example: 20% of $1,000 = $200 per interval.LoanTime:3Number of days between each loan repayment.MaxLoan:5000Maximum loan value a player can request.Jobs:{ "civilian", "blacksmith", "farmer" }List of jobs allowed to take loans.
Salary & Tax System
SalaryTime:60Time interval (in minutes) between salary payouts for the bank director.DirectorSalary:0.5Percentage of total bank budget (from taxes) paid as director salary. Example: IfDirectorSalary = 0.5and bank has $20,000, payout = $100.UseTax:falseEnables tax system for withdrawals and deposits. Must betrueto activateTax*values below.TaxTime:7Time interval (in days) between automatic tax collection.TaxPrice:1Tax percentage for general income (used withSalaryand budget logic).TaxWithdraw:1Percentage taxed when a player withdraws money.TaxDeposit:1Percentage taxed when a player deposits money.
Transaction History
UseHistory:trueEnables transaction logging and history (requires SQL tablebank_history).DeleteAfterDays:30Auto-deletes transactions older than the configured number of days (to prevent database overload).
Item Blacklist
BlacklistItems
A table of item names that cannot be deposited into the bank stash (for security).
Example:
BlacklistItems = {
"explosive",
"dynamite",
"illegal_documents"
}Bank Branches (Multi-Bank System)
Each entry inside Banks = {} defines a bank branch:
Example:
luaCopiaModifica[1] = {
Name = "NewHorizon Bank Rhodes",
Id = 1,
Active = true,
Bank = "Rhodes",
Stash = 300,
Pos = {1292.82, -1304.67, 76.14, -31.90},
Director = {1288.12, -1309.54, 77.16},
Job = "PrimarRhodes",
Npc = "s_m_m_bankclerk_01",
Blip = -2128054417,
Distance = 2.5,
}Description of fields:
NameDisplayed name of the bank (appears on UI, receipts, and logs).IdUnique identifier for the bank. Also used for integrations (e.g., SS-BankHeist).ActiveEnables or disables this branch. Iffalse, it won’t appear in-game.BankInternal name used in logs and backend. Do not rename unless you know what you're doing.StashMaximum number of slots in the bank’s secure stash.PosCoordinates and heading for the player interaction point (bank entrance).DirectorCoordinates for the director UI menu (back office).JobRequired job to access director features for this branch.NpcThe ped model for the bank NPC. Set tofalseto disable.BlipMap blip ID. Set tofalseto hide the bank on the map.DistanceDistance at which players can interact with the NPC/menu.
Last updated
Was this helpful?