Links
🏦

qb-banking

Keep your money safe and quickly access!

Introduction

  • Multiple ATM's & banks around the map to interact with.
  • Shared accounts & debit cards

Preview

Features

  • Handles all player interaction with bank/job/gang/shared accounts
  • ATM and bank card integration
  • Shared accounts between players
  • Auto creation of job/gang accounts on bank first open
  • Boss-only access to job/gang accounts

Exports

exports['qb-banking']:ExportName() -- replace export name with desired from below and needed arguments

CreatePlayerAccount

Creates a new shared account for a player
CreatePlayerAccount(
playerId, -- id of the player account is being created for
accountName, -- name of the account, must be a string
accountBalance, -- balance of the account on creation, must be a number
json.encode({'LCC00307', 'LCC00308'}) -- table of users on account by citizenid
)

CreateJobAccount

Creates a new job type account, this is automatically done so shouldn't need this
CreateJobAccount(
accountName, -- name of the account, must be a string
accountBalance, -- balance of the account on creation, must be a number
)

CreateGangAccount

Creates a new gang type account, this is automatically done so shouldn't need this
CreateGangAccount(
accountName, -- name of the account, must be a string
accountBalance, -- balance of the account on creation, must be a number
)

AddMoney

Adds money to an account by name, checks for regular account first If playerId is provided and a regular account isn't found then it will check for shared account
AddMoney(
accountName, -- name of the account, must be a string
accountBalance, -- balance of the account on creation, must be a number
reason -- optional, must be a string
)

RemoveMoney

Removes money from an account by name, checks for regular account first If playerId is provided and a regular account isn't found then it will check for shared account
RemoveMoney(
accountName, -- name of the account, must be a string
accountBalance, -- balance of the account on creation, must be a number
reason -- optional, must be a string
)

GetAccount

Returns all the information for the specified account by name
GetAccount(
accountName, -- name of the account
)

GetAccountBalance

Returns just the balance of the specified account by name
GetAccountBalance(
accountName, -- name of the account
)

CreateBankStatement

This will create a statement for a specified account
CreateBankStatement(
playerId, -- id of the player to create the statement for
account, -- name of the shared account, must be a string
amount, -- amount of the transaction, must be a number
reason, -- reason for the transaction , must be a string
statementType, -- type of statement, must be a string 'withdraw' or 'deposit'
accountType -- type of account, must be a string 'player', 'shared', 'job', 'gang'
)