Accueil › Documentation › Exports · origen_clothing

Exports · origen_clothing

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


Exports côté serveur

getAppearance(identifier) → table | nil

Renvoie les données d’apparence enregistrées d’un joueur à partir de son identifiant.

lua
exports['origen_clothing']:getAppearance(identifier)
Paramètre Type Description
identifier string citizenid / identifier du joueur

checkItemPermissions(itemId, identifier) → boolean

Vérifie si un joueur a la permission de porter un vêtement précis.

lua
exports['origen_clothing']:checkItemPermissions(itemId, identifier)
Paramètre Type Description
itemId number ID de l’objet dans origen_clothing_items
identifier string citizenid / identifier du joueur

Exports côté client

SetAppearance(ped, appearance)

Applique à un ped une table complète de données d’apparence.

lua
exports['origen_clothing']:SetAppearance(ped, appearance)
Paramètre Type Description
ped integer Handle de l’entité ped
appearance table Données d’apparence (même format que GetAppearanceData)

GetAppearanceData(ped) → table

Renvoie les données d’apparence actuelles d’un ped.

lua
local data = exports['origen_clothing']:GetAppearanceData(ped)

getAppearance() → table | nil

Renvoie l’apparence enregistrée du joueur local dans la base de données (version client).

lua
local appearance = exports['origen_clothing']:getAppearance()

ReloadAppearanceData()

Force le rechargement des données d’apparence du joueur local depuis le serveur.

lua
exports['origen_clothing']:ReloadAppearanceData()

ReApplyAppearance()

Réapplique au ped du joueur local l’apparence actuellement chargée, sans interroger la base de données.

lua
exports['origen_clothing']:ReApplyAppearance()

SetDefaultPedValues(ped)

Remet un ped aux valeurs par défaut des composants et des props.

lua
exports['origen_clothing']:SetDefaultPedValues(ped)

startPedCreation(data)

Ouvre le menu de création de ped/personnage pour le joueur local.

lua
exports['origen_clothing']:startPedCreation(data)

openCreation()

Ouvre le parcours complet de création de personnage (ped + apparence).

lua
exports['origen_clothing']:openCreation()

openOutfitMenu()

Ouvre le menu de gestion des tenues pour le joueur local.

lua
exports['origen_clothing']:openOutfitMenu()

getEquippedOutfit(onlyJob) → table | nil

Renvoie les données de la tenue actuellement portée.

lua
local outfit = exports['origen_clothing']:getEquippedOutfit(onlyJob)
Paramètre Type Description
onlyJob boolean Si true, renvoie uniquement les données de la tenue de métier

GetPedDrawables(ped) → table

Renvoie les variations de drawable (composants) actuelles d’un ped.

lua
local drawables = exports['origen_clothing']:GetPedDrawables(ped)

SetPedDrawableByHash(ped, hash)

Applique un vêtement à un ped à partir de sa chaîne hash.

lua
exports['origen_clothing']:SetPedDrawableByHash(ped, hash)
Paramètre Type Description
ped integer Handle de l’entité ped
hash string Hash de l’objet au format collection--componentId--drawable--texture

SetPedPropByHash(ped, hash)

Applique un accessoire (prop) à un ped à partir de sa chaîne hash.

lua
exports['origen_clothing']:SetPedPropByHash(ped, hash)

RemoveClothing(ped, category)

Retire un vêtement d’un ped par catégorie, en appliquant les valeurs par défaut de Config.RemoveItem.

lua
exports['origen_clothing']:RemoveClothing(ped, category)
Paramètre Type Description
ped integer Handle de l’entité ped
category string Nom de la catégorie — 'masks', 'jackets', 'shirts', etc.

GetRemoveHash(model, category) → string

Renvoie la chaîne hash utilisée pour « retirer » une catégorie de vêtement pour un modèle de ped donné.

lua
local hash = exports['origen_clothing']:GetRemoveHash(model, category)
Paramètre Type Description
model number Hash du modèle de ped
category string Nom de la catégorie

ShowControls(controls, title)

Affiche un HUD en surimpression avec les commandes (utilisé pendant le processus de captures).

lua
exports['origen_clothing']:ShowControls({
    { key = 'E', text = 'Stop process' }
}, 'Controls')

HideControls()

Masque le HUD en surimpression avec les commandes.

lua
exports['origen_clothing']:HideControls()