Início › Documentação › Exports · origen_masterjob

Exports · origen_masterjob

Todos os exports estão registados com o nome de recurso origen_masterjob.


Exports do servidor

GetBusiness(job) → Business | nil

Devolve o objeto do negócio em memória para um nome de trabalho. O objeto contém .Data e .Functions.

lua
local business = exports['origen_masterjob']:GetBusiness('myshop')
if business then
    print(business.Data.label, business.Data.money)
end

GetBusinesses() → table

Devolve todos os negócios carregados numa tabela indexada pelo nome do trabalho.

lua
local businesses = exports['origen_masterjob']:GetBusinesses()
for job, business in pairs(businesses) do
    print(job, business.Data.label)
end

GetEmployeesOnDuty(job) → table[]

Devolve a lista de funcionários que estão de serviço no negócio indicado.

lua
local employees = exports['origen_masterjob']:GetEmployeesOnDuty('myshop')
print('On duty:', #employees)

AddBusinessMoney(job, amount)

Adiciona dinheiro à conta de sociedade de um negócio.

lua
exports['origen_masterjob']:AddBusinessMoney('myshop', 500)

RemoveBusinessMoney(job, amount)

Retira dinheiro da conta de sociedade de um negócio.

lua
exports['origen_masterjob']:RemoveBusinessMoney('myshop', 200)

GetBusinessMoney(job) → number | nil

Devolve o saldo atual da conta de sociedade de um negócio.

lua
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.

lua
exports['origen_masterjob']:giveBusiness(source, 'shop')

AddBusinessItem(bname, itemName, priceItem, levelRequired)

Adiciona um item ao catálogo da loja de um negócio.

lua
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.

lua
exports['origen_masterjob']:RemoveBusinessItem('myshop', 'burger')

GetConfig() → table

Devolve a tabela Config completa. Disponível tanto no cliente como no servidor (script partilhado).

lua
local config = exports['origen_masterjob']:GetConfig()

Exports do cliente

openModificationMenu(vehicle)

Abre o menu de modificação do veículo para a entidade indicada. Usa internamente Custom.OpenModificationMenu.

lua
exports['origen_masterjob']:openModificationMenu(vehicle)

ShowBills()

Abre a interface de pagamento de faturas para o jogador local.

lua
exports['origen_masterjob']:ShowBills()

GetBills() → table

Devolve as faturas pendentes do jogador local.

lua
local bills = exports['origen_masterjob']:GetBills()

GetPedsMarkers() → table

Devolve a lista de marcadores de NPC e de lojas ativos no mundo.

lua
local markers = exports['origen_masterjob']:GetPedsMarkers()