Início › Documentação › Exports · origen_masterjob
Todos os exports estão registados com o nome de recurso origen_masterjob.
GetBusiness(job) → Business | nilDevolve o objeto do negócio em memória para um nome de trabalho. O objeto contém .Data e .Functions.
local business = exports['origen_masterjob']:GetBusiness('myshop')
if business then
print(business.Data.label, business.Data.money)
endGetBusinesses() → tableDevolve todos os negócios carregados numa tabela indexada pelo nome do trabalho.
local businesses = exports['origen_masterjob']:GetBusinesses()
for job, business in pairs(businesses) do
print(job, business.Data.label)
endGetEmployeesOnDuty(job) → table[]Devolve a lista de funcionários que estão de serviço no negócio indicado.
local employees = exports['origen_masterjob']:GetEmployeesOnDuty('myshop')
print('On duty:', #employees)AddBusinessMoney(job, amount)Adiciona dinheiro à conta de sociedade de um negócio.
exports['origen_masterjob']:AddBusinessMoney('myshop', 500)RemoveBusinessMoney(job, amount)Retira dinheiro da conta de sociedade de um negócio.
exports['origen_masterjob']:RemoveBusinessMoney('myshop', 200)GetBusinessMoney(job) → number | nilDevolve o saldo atual da conta de sociedade de um negócio.
local balance = exports['origen_masterjob']:GetBusinessMoney('myshop')
print('Balance:', balance)giveBusiness(id, businessType)Dá a um jogador (por ID de servidor) permissão para criar um tipo de negócio específico. Equivale a /givebusiness.
exports['origen_masterjob']:giveBusiness(source, 'shop')AddBusinessItem(bname, itemName, priceItem, levelRequired)Adiciona um item ao catálogo da loja de um negócio.
exports['origen_masterjob']:AddBusinessItem('myshop', 'burger', 50, 0)| Parâmetro | Tipo | Descrição |
|---|---|---|
bname |
string |
Nome do trabalho do negócio |
itemName |
string |
Nome do item |
priceItem |
number |
Preço do item |
levelRequired |
number |
Nível mínimo do negócio para vender este item |
RemoveBusinessItem(bname, itemName)Remove um item do catálogo da loja de um negócio.
exports['origen_masterjob']:RemoveBusinessItem('myshop', 'burger')GetConfig() → tableDevolve a tabela Config completa. Disponível tanto no cliente como no servidor (script partilhado).
local config = exports['origen_masterjob']:GetConfig()openModificationMenu(vehicle)Abre o menu de modificação do veículo para a entidade indicada. Usa internamente Custom.OpenModificationMenu.
exports['origen_masterjob']:openModificationMenu(vehicle)ShowBills()Abre a interface de pagamento de faturas para o jogador local.
exports['origen_masterjob']:ShowBills()GetBills() → tableDevolve as faturas pendentes do jogador local.
local bills = exports['origen_masterjob']:GetBills()GetPedsMarkers() → tableDevolve a lista de marcadores de NPC e de lojas ativos no mundo.
local markers = exports['origen_masterjob']:GetPedsMarkers()