Configuration

Configure interaction modes, bank locations, limits, and locales.

All public settings live in config.lua. Secrets (Discord webhooks) belong in server.config.lua, which is loaded server-side only.

Framework & inventory

Config.Framework = 'auto'   -- 'esx' | 'qb' | 'auto'
Config.Inventory = 'auto'   -- 'ox_inventory' | 'qs-inventory' | 'tgiann-inventory' | 'auto'
Config.Locale    = 'en'     -- see locales/ folder

Interaction mode

Config.InteractionMode = 'textui'  -- 'textui' | 'target' | 'command'
Config.Command         = 'bank'
  • textui — ox_lib prompt when near a bank branch or ATM (default)
  • target — ox_target zones on bank locations and ATM props
  • command/bank only, no world interaction
Alpy Banking transfer screen

Bank & ATM locations

Five bank branches and five ATM locations are preconfigured (Maze Bank, Fleeca branches, Pacific Standard). Adjust coordinates in Config.BankLocations and Config.ATMLocations.

Config.BankRadius = 2.5
Config.SpawnATMProps = false   -- set true to spawn ATM props at ATMLocations

Config.Blips = {
  Bank = { Enabled = true, Sprite = 108, Color = 2, Label = 'Bank' },
  ATM  = { Enabled = true, Sprite = 277, Color = 69, Label = 'ATM' },
}

Transaction limits

Config.MinTransactionAmount = 1
Config.MaxTransactionAmount = 1000000
Config.TransferFeePercent   = 0
Config.IbanPrefix           = 'ALB'
Config.IbanMaxLength        = 8