Inicio › Documentación › Exports · origen_masterjob

Exports · origen_masterjob

Todos los exports están registrados bajo el nombre de recurso origen_masterjob.


Exports del servidor

GetBusiness(job) → Business | nil

Devuelve el objeto del negocio en memoria para un nombre de trabajo. El objeto contiene .Data y .Functions.

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

GetBusinesses() → table

Devuelve todos los negocios cargados en una tabla indexada por nombre de trabajo.

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

GetEmployeesOnDuty(job) → table[]

Devuelve la lista de empleados que están de servicio en el negocio indicado.

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

AddBusinessMoney(job, amount)

Añade dinero a la cuenta de sociedad de un negocio.

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

RemoveBusinessMoney(job, amount)

Retira dinero de la cuenta de sociedad de un negocio.

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

GetBusinessMoney(job) → number | nil

Devuelve el saldo actual de la cuenta de sociedad de un negocio.

lua
local balance = exports['origen_masterjob']:GetBusinessMoney('myshop')
print('Balance:', balance)

giveBusiness(id, businessType)

Da a un jugador (por ID de servidor) permiso para crear un tipo de negocio concreto. Equivale a /givebusiness.

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

AddBusinessItem(bname, itemName, priceItem, levelRequired)

Añade un objeto al catálogo de la tienda de un negocio.

lua
exports['origen_masterjob']:AddBusinessItem('myshop', 'burger', 50, 0)
Parámetro Tipo Descripción
bname string Nombre del trabajo del negocio
itemName string Nombre del objeto
priceItem number Precio del objeto
levelRequired number Nivel mínimo del negocio para vender este objeto

RemoveBusinessItem(bname, itemName)

Elimina un objeto del catálogo de la tienda de un negocio.

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

GetConfig() → table

Devuelve la tabla Config completa. Disponible tanto en el cliente como en el servidor (script compartido).

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

Exports del cliente

openModificationMenu(vehicle)

Abre el menú de modificación del vehículo para la entidad indicada. Usa internamente Custom.OpenModificationMenu.

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

ShowBills()

Abre la interfaz de pago de facturas para el jugador local.

lua
exports['origen_masterjob']:ShowBills()

GetBills() → table

Devuelve las facturas pendientes del jugador local.

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

GetPedsMarkers() → table

Devuelve la lista de marcadores de PNJ y tiendas activos en el mundo.

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