Accueil › Documentation › Exports · origen_masterjob

Exports · origen_masterjob

Tous les exports sont enregistrés sous le nom de ressource origen_masterjob.


Exports côté serveur

GetBusiness(job) → Business | nil

Renvoie l’objet entreprise en mémoire pour un nom de métier donné. L’objet contient .Data et .Functions.

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

GetBusinesses() → table

Renvoie toutes les entreprises chargées dans une table indexée par nom de métier.

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

GetEmployeesOnDuty(job) → table[]

Renvoie la liste des employés actuellement en service dans l’entreprise indiquée.

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

AddBusinessMoney(job, amount)

Ajoute de l’argent au compte société d’une entreprise.

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

RemoveBusinessMoney(job, amount)

Retire de l’argent du compte société d’une entreprise.

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

GetBusinessMoney(job) → number | nil

Renvoie le solde actuel du compte société d’une entreprise.

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

giveBusiness(id, businessType)

Donne à un joueur (par ID serveur) la permission de créer un type d’entreprise précis. Équivaut à /givebusiness.

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

AddBusinessItem(bname, itemName, priceItem, levelRequired)

Ajoute un objet au catalogue de la boutique d’une entreprise.

lua
exports['origen_masterjob']:AddBusinessItem('myshop', 'burger', 50, 0)
Paramètre Type Description
bname string Nom du métier de l’entreprise
itemName string Nom de l’objet
priceItem number Prix de l’objet
levelRequired number Niveau minimum de l’entreprise pour vendre cet objet

RemoveBusinessItem(bname, itemName)

Retire un objet du catalogue de la boutique d’une entreprise.

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

GetConfig() → table

Renvoie la table Config complète. Disponible côté client et côté serveur (script partagé).

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

Exports côté client

openModificationMenu(vehicle)

Ouvre le menu de modification du véhicule pour l’entité indiquée. Utilise Custom.OpenModificationMenu en interne.

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

ShowBills()

Ouvre l’interface de paiement des factures pour le joueur local.

lua
exports['origen_masterjob']:ShowBills()

GetBills() → table

Renvoie les factures en attente du joueur local.

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

GetPedsMarkers() → table

Renvoie la liste des marqueurs de PNJ et de boutiques actifs dans le monde.

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