Exports · origen_masterjob
All exports are registered under the resource name origen_masterjob.
Server-side exports
GetBusiness(job) → Business | nil
Returns 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() → table
Returns 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 | nil
Returns 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() → table
Returns the full Config table. Available on both client and server (shared script).
local config = exports['origen_masterjob']:GetConfig()Client-side exports
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() → table
Returns the local player's pending bills.
local bills = exports['origen_masterjob']:GetBills()GetPedsMarkers() → table
Returns the list of active NPC/shop markers in the world.
local markers = exports['origen_masterjob']:GetPedsMarkers()