Home › Documentation › Exports · origen_masterjob
All exports are registered under the resource name origen_masterjob.
GetBusiness(job) → Business | nilReturns the in-memory business object for a given job name. The business object contains .Data and .Functions.
local business = exports['origen_masterjob']:GetBusiness('myshop')
if business then
print(business.Data.label, business.Data.money)
endGetBusinesses() → tableReturns all loaded businesses as a table keyed by job name.
local businesses = exports['origen_masterjob']:GetBusinesses()
for job, business in pairs(businesses) do
print(job, business.Data.label)
endGetEmployeesOnDuty(job) → table[]Returns a list of employees currently on duty for the given business.
local employees = exports['origen_masterjob']:GetEmployeesOnDuty('myshop')
print('On duty:', #employees)AddBusinessMoney(job, amount)Add money to a business society account.
exports['origen_masterjob']:AddBusinessMoney('myshop', 500)RemoveBusinessMoney(job, amount)Remove money from a business society account.
exports['origen_masterjob']:RemoveBusinessMoney('myshop', 200)GetBusinessMoney(job) → number | nilReturns the current society account balance for a business.
local balance = exports['origen_masterjob']:GetBusinessMoney('myshop')
print('Balance:', balance)giveBusiness(id, businessType)Grant a player (by server ID) permission to create a specific business type. Equivalent to /givebusiness.
exports['origen_masterjob']:giveBusiness(source, 'shop')AddBusinessItem(bname, itemName, priceItem, levelRequired)Add an item to a business shop catalog.
exports['origen_masterjob']:AddBusinessItem('myshop', 'burger', 50, 0)| Parameter | Type | Description |
|---|---|---|
bname | string | Business job name |
itemName | string | Item name |
priceItem | number | Item price |
levelRequired | number | Minimum business level to sell this item |
RemoveBusinessItem(bname, itemName)Remove an item from a business shop catalog.
exports['origen_masterjob']:RemoveBusinessItem('myshop', 'burger')GetConfig() → tableReturns the full Config table. Available on both client and server (shared script).
local config = exports['origen_masterjob']:GetConfig()openModificationMenu(vehicle)Opens the vehicle modification menu for the given vehicle entity. Uses Custom.OpenModificationMenu internally.
exports['origen_masterjob']:openModificationMenu(vehicle)ShowBills()Open the bill payment UI for the local player.
exports['origen_masterjob']:ShowBills()GetBills() → tableReturns the local player's pending bills.
local bills = exports['origen_masterjob']:GetBills()GetPedsMarkers() → tableReturns the list of active NPC/shop markers in the world.
local markers = exports['origen_masterjob']:GetPedsMarkers()