Inicio › Documentación › Exports · origen_clothing

Exports · origen_clothing

Todos los exports se registran con el nombre de recurso origen_clothing.


Exports del servidor

getAppearance(identifier) → table | nil

Devuelve los datos de apariencia guardados de un jugador a partir de su identificador.

lua
exports['origen_clothing']:getAppearance(identifier)
Parámetro Tipo Descripción
identifier string citizenid / identifier del jugador

checkItemPermissions(itemId, identifier) → boolean

Comprueba si un jugador tiene permiso para llevar una prenda concreta.

lua
exports['origen_clothing']:checkItemPermissions(itemId, identifier)
Parámetro Tipo Descripción
itemId number ID del objeto en origen_clothing_items
identifier string citizenid / identifier del jugador

Exports del cliente

SetAppearance(ped, appearance)

Aplica a un ped una tabla completa de datos de apariencia.

lua
exports['origen_clothing']:SetAppearance(ped, appearance)
Parámetro Tipo Descripción
ped integer Handle de la entidad ped
appearance table Datos de apariencia (mismo formato que GetAppearanceData)

GetAppearanceData(ped) → table

Devuelve los datos de apariencia actuales de un ped.

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

getAppearance() → table | nil

Devuelve la apariencia guardada del jugador local en la base de datos (versión del cliente).

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

ReloadAppearanceData()

Fuerza la recarga de los datos de apariencia del jugador local desde el servidor.

lua
exports['origen_clothing']:ReloadAppearanceData()

ReApplyAppearance()

Vuelve a aplicar al ped del jugador local la apariencia cargada actualmente, sin consultar la base de datos.

lua
exports['origen_clothing']:ReApplyAppearance()

SetDefaultPedValues(ped)

Restablece un ped a los valores por defecto de componentes y props.

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

startPedCreation(data)

Abre el menú de creación de ped/personaje para el jugador local.

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

openCreation()

Abre el flujo completo de creación de personaje (ped + apariencia).

lua
exports['origen_clothing']:openCreation()

openOutfitMenu()

Abre el menú de gestión de conjuntos de ropa para el jugador local.

lua
exports['origen_clothing']:openOutfitMenu()

getEquippedOutfit(onlyJob) → table | nil

Devuelve los datos del conjunto de ropa que lleva puesto.

lua
local outfit = exports['origen_clothing']:getEquippedOutfit(onlyJob)
Parámetro Tipo Descripción
onlyJob boolean Si es true, devuelve solo los datos del conjunto de trabajo

GetPedDrawables(ped) → table

Devuelve las variaciones de drawable (componentes) actuales de un ped.

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

SetPedDrawableByHash(ped, hash)

Aplica una prenda a un ped a partir de su cadena hash.

lua
exports['origen_clothing']:SetPedDrawableByHash(ped, hash)
Parámetro Tipo Descripción
ped integer Handle de la entidad ped
hash string Hash del objeto con el formato collection--componentId--drawable--texture

SetPedPropByHash(ped, hash)

Aplica un accesorio (prop) a un ped a partir de su cadena hash.

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

RemoveClothing(ped, category)

Quita una prenda de un ped por categoría, aplicando los valores por defecto de Config.RemoveItem.

lua
exports['origen_clothing']:RemoveClothing(ped, category)
Parámetro Tipo Descripción
ped integer Handle de la entidad ped
category string Nombre de la categoría — 'masks', 'jackets', 'shirts', etc.

GetRemoveHash(model, category) → string

Devuelve la cadena hash que se usa para «quitar» una categoría de ropa en un modelo de ped.

lua
local hash = exports['origen_clothing']:GetRemoveHash(model, category)
Parámetro Tipo Descripción
model number Hash del modelo de ped
category string Nombre de la categoría

ShowControls(controls, title)

Muestra un HUD superpuesto con los controles (se usa durante el proceso de capturas).

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

HideControls()

Oculta el HUD superpuesto con los controles.

lua
exports['origen_clothing']:HideControls()