API
Functions for Job Account. Modify them inside bridge/jobaccount/server.lua for custom changes.
Get a Job Account
_API.JobAccount.Get(jobName)
Retrieves the shared job account for a given job.
Parameters:
jobName
(string) – The name of the job whose account is being retrieved.
Returns:
JobAccount
(table) – The job account object if found.nil
– If no account is found.
Example Usage:
Get Job Account Balance
_API.JobAccount.GetBalance(jobName)
Retrieves the balance of a shared job account.
Parameters:
jobName
(string) – The name of the job whose balance is being retrieved.
Returns:
balance
(number) – The current balance of the job account, or0
if unavailable.
Example Usage:
Add Money to a Job Account
_API.JobAccount.AddMoney(jobName, amount)
Adds money to a shared job account.
Parameters:
jobName
(string) – The name of the job whose account will receive money.amount
(number) – The amount of money to add.
Example Usage:
Remove Money from a Job Account
_API.JobAccount.RemoveMoney(jobName, amount)
Removes money from a shared job account.
Parameters:
jobName
(string) – The name of the job whose account will be debited.amount
(number) – The amount of money to remove.
Example Usage:
Set a Job Account Balance
_API.JobAccount.SetMoney(jobName, amount)
Sets a specific balance for a shared job account.
Parameters:
jobName
(string) – The name of the job whose account balance will be set.amount
(number) – The new balance to be set for the job account.
Example Usage:
Create a New Job Account
_API.JobAccount.Create(jobName, startBalance)
Creates a new shared job account with a starting balance.
Parameters:
jobName
(string) – The name of the job/society for which the account will be created.startBalance
(number) – The initial balance of the newly created job account.
Returns:
true
– If the account was created successfully.false
– If the account could not be created.
Example Usage:
Last updated