Exports
getPermissions(playerId,job)
Returns a table with the player permissions, every permission is a index key.
params:
playerId:
number
Player server ID.job:
string
The job used to retrieve player permissionsreturns:
permissions:
table
Every table index is a permissionlocal playerId = 1 local business = "uwucafe" local permissions = exports['av_business']:getPermissions(playerId,business) print(json.encode(permissions, {indent = true}))
pendingBills(identifier)
Returns the player pending invoices. You can use this export to prevent the user from deleting his character or blocking some other in game features.
params:
identifier:
string
The character identifierreturns:
amount:
number|false
The amount of pending invoices or falselocal identifier = exports['av_laptop']:getIdentifier(source) local invoices = exports['av_business']:pendingBills(identifier) if invoices then print("You have "..invoices.." pending invoices") else print("Player doesn't have any pending invoices :D") end
resetBusiness(job)
Reset the business stats, this will NOT remove any employee, it will simply wipe all data like applications, webhooks, monthly generated, etc.
params:
job:
string
The job namereturns:
result:
boolean
local result = exports['av_business']:resetBusiness("uwucafe") print(result)
addMoney(playerName,job,amount,description)
This will NOT remove any funds from business account, is only used for the Banking logs + Today's Income + Monthly Generated.
params:
playerName?:
string|nil
Name from the player triggering the action.job:
string
Job nameamount:
number
The amount to registerdescription?:
string|nil
A description that will be used for the Bank tab.local playerName = exports['av_laptop']:getName(source) local job = "uwucafe" local amount = 999 local description = "Bitcoin earnings" exports['av_business']:addMoney(playerName,job,amount,description)

removeMoney(playerName,job,amount,description)
This will NOT remove any funds from business account, is only used for the Banking logs.
params:
playerName?:
string|nil
Name from the player triggering the actionjob:
string
Job nameamount:
number
The amount to registerdescription?:
string|nil
A description that will be used for the Bank tab.local playerName = exports['av_laptop']:getName(source) local job = "uwucafe" local amount = 123 local description = "Hello ppl from the Docs!" exports['av_business']:removeMoney(playerName,job,amount,description)

addTransaction(job,type,count)
Use it to register a Transaction for the Chart component, read Overview Chart for more info on how the Overview Chart works.
params:
business:
string
The job name ("police", "ambulance", "mechanic", etc....)name:
string
The transaction name (NOT label).amount:
number
The amount of transactions to add (1 by default)returns:
added:
boolean
local job = "mechanic" local type = "tuning" local count = 1 local result = exports['av_business']:addTransaction(job,type,count) print(result)
addActivity(job,identifier,count)
Employee of the month is based on the number of activities completed during the month. Use this export if you have any extra activity you’d like to count toward this.
params:
job:
string
Player jobidentifier:
string
The player identifiercount:
number
The amount of points to add to player monthly activities.returns:
result:
boolean
local job = "uwucafe" local identifier = exports['av_laptop']:getIdentifier(source) local count = 1 local added = exports['av_business']:addActivity(job,identifier,count) print(added)
This exports are linked to AV Business BUT they are located in av_laptop/server/editable/exports.lua
All this exports are server side only.
getSociety(job)
Retrieves a society funds.
params:
job:
string
The job namereturns:
money:
number
Society fundslocal funds = exports['av_laptop']:getSociety("police") print(funds)
addSociety(playerId,job,amount,name,description)
Add funds to the society.
params:
playerId?:
number|nil
Server ID from player who's triggering the exportjob:
string
The business to add the fundsamount:
number
Amount to addname?:
string|nil
Player name who's triggering the export, this is used in the Bank tab > Employee field.description?:
string|nil
A short description for the bank logs.local playerId = 1 local job = "uwucafe" local amount = 99 local name = exports['av_laptop']:getName(playerId) local description = "Hello World" exports['av_laptop']:addSociety(playerId,job,amount,name,description)
removeSociety(playerId,job,amount,name,description)
Remove funds from society.
params:
playerId?:
number|nil
Server ID from player who's triggering the exportjob:
string
The business to remove fundsamount:
number
Amount to removename?:
string|nil
Player name who's triggering the export, this is used in the Bank tab > Employee field.description?:
string|nil
A short description for the bank logslocal playerId = 1 local job = "uwucafe" local amount = 123 local name = exports['av_laptop']:getName(playerId) local description = "Business expenses" exports['av_laptop']:removeSociety(playerId,job,amount,name,description)
Last updated