Banking & ATMs

Commands, Exports & Events

Commands, Exports & Events for Banking & ATMs.

View in store

Commands

CommandWhoDescription
/finejobs in Config.Fines.JobsIssue fines / view the fines history

Exports (server)

lua
-- Society accounts (job name)
local balance = exports.lg_banking:GetSocietyMoney('police')
local ok = exports.lg_banking:AddSocietyMoney('police', 5000)
local ok = exports.lg_banking:RemoveSocietyMoney('police', 5000) -- false if not enough money
local ok = exports.lg_banking:SetSocietyMoney('police', 100000)

-- Fines
local fineId = exports.lg_banking:IssueFine(targetSource, 500, 'Speeding', 'police', 'Speed Camera')
local fines = exports.lg_banking:GetUnpaidFines(citizenId)

-- UI
exports.lg_banking:OpenBank(source)
exports.lg_banking:OpenATM(source)

Exports (client)

lua
exports.lg_banking:OpenBank()
exports.lg_banking:OpenATM()
local open = exports.lg_banking:IsOpen()

Events

Server events other server scripts can trigger (TriggerEvent; players can't trigger them):

EventArguments
lg_banking:server:addSocietyMoneyjob, amount
lg_banking:server:removeSocietyMoneyjob, amount
lg_banking:server:setSocietyMoneyjob, amount

Server events you can listen to (AddEventHandler):

EventArguments
lg_banking:server:societyChangedjob, newBalance
lg_banking:server:transferredfromSource, toSource, amount
lg_banking:server:fineIssuedfineId, targetSource, amount, job
lg_banking:server:finePaidfineId, source, amount, job

Client events: lg_banking:client:openBank, lg_banking:client:openATM.

Last updated