Accueil › Documentation › Exports · origen_masterjob
Tous les exports sont enregistrés sous le nom de ressource origen_masterjob.
GetBusiness(job) → Business | nilRenvoie l’objet entreprise en mémoire pour un nom de métier donné. L’objet contient .Data et .Functions.
local business = exports['origen_masterjob']:GetBusiness('myshop')
if business then
print(business.Data.label, business.Data.money)
endGetBusinesses() → tableRenvoie toutes les entreprises chargées dans une table indexée par nom de métier.
local businesses = exports['origen_masterjob']:GetBusinesses()
for job, business in pairs(businesses) do
print(job, business.Data.label)
endGetEmployeesOnDuty(job) → table[]Renvoie la liste des employés actuellement en service dans l’entreprise indiquée.
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.
exports['origen_masterjob']:AddBusinessMoney('myshop', 500)RemoveBusinessMoney(job, amount)Retire de l’argent du compte société d’une entreprise.
exports['origen_masterjob']:RemoveBusinessMoney('myshop', 200)GetBusinessMoney(job) → number | nilRenvoie le solde actuel du compte société d’une entreprise.
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.
exports['origen_masterjob']:giveBusiness(source, 'shop')AddBusinessItem(bname, itemName, priceItem, levelRequired)Ajoute un objet au catalogue de la boutique d’une entreprise.
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.
exports['origen_masterjob']:RemoveBusinessItem('myshop', 'burger')GetConfig() → tableRenvoie la table Config complète. Disponible côté client et côté serveur (script partagé).
local config = exports['origen_masterjob']:GetConfig()openModificationMenu(vehicle)Ouvre le menu de modification du véhicule pour l’entité indiquée. Utilise Custom.OpenModificationMenu en interne.
exports['origen_masterjob']:openModificationMenu(vehicle)ShowBills()Ouvre l’interface de paiement des factures pour le joueur local.
exports['origen_masterjob']:ShowBills()GetBills() → tableRenvoie les factures en attente du joueur local.
local bills = exports['origen_masterjob']:GetBills()GetPedsMarkers() → tableRenvoie la liste des marqueurs de PNJ et de boutiques actifs dans le monde.
local markers = exports['origen_masterjob']:GetPedsMarkers()