Início › Documentação › Exports · origen_clothing

Exports · origen_clothing

Todos os exports são registados com o nome de recurso origen_clothing.


Exports do servidor

getAppearance(identifier) → table | nil

Devolve os dados de aparência guardados de um jogador a partir do seu identificador.

lua
exports['origen_clothing']:getAppearance(identifier)
Parâmetro Tipo Descrição
identifier string citizenid / identifier do jogador

checkItemPermissions(itemId, identifier) → boolean

Verifica se um jogador tem permissão para usar uma peça de roupa específica.

lua
exports['origen_clothing']:checkItemPermissions(itemId, identifier)
Parâmetro Tipo Descrição
itemId number ID do item em origen_clothing_items
identifier string citizenid / identifier do jogador

Exports do cliente

SetAppearance(ped, appearance)

Aplica a um ped uma tabela completa de dados de aparência.

lua
exports['origen_clothing']:SetAppearance(ped, appearance)
Parâmetro Tipo Descrição
ped integer Handle da entidade ped
appearance table Dados de aparência (mesmo formato que GetAppearanceData)

GetAppearanceData(ped) → table

Devolve os dados de aparência atuais de um ped.

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

getAppearance() → table | nil

Devolve a aparência guardada do jogador local na base de dados (versão do cliente).

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

ReloadAppearanceData()

Força o recarregamento dos dados de aparência do jogador local a partir do servidor.

lua
exports['origen_clothing']:ReloadAppearanceData()

ReApplyAppearance()

Volta a aplicar ao ped do jogador local a aparência atualmente carregada, sem consultar a base de dados.

lua
exports['origen_clothing']:ReApplyAppearance()

SetDefaultPedValues(ped)

Repõe um ped nos valores por omissão de componentes e props.

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

startPedCreation(data)

Abre o menu de criação de ped/personagem para o jogador local.

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

openCreation()

Abre o fluxo completo de criação de personagem (ped + aparência).

lua
exports['origen_clothing']:openCreation()

openOutfitMenu()

Abre o menu de gestão de conjuntos de roupa para o jogador local.

lua
exports['origen_clothing']:openOutfitMenu()

getEquippedOutfit(onlyJob) → table | nil

Devolve os dados do conjunto de roupa que está equipado.

lua
local outfit = exports['origen_clothing']:getEquippedOutfit(onlyJob)
Parâmetro Tipo Descrição
onlyJob boolean Se for true, devolve apenas os dados do conjunto de trabalho

GetPedDrawables(ped) → table

Devolve as variações de drawable (componentes) atuais de um ped.

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

SetPedDrawableByHash(ped, hash)

Aplica uma peça de roupa a um ped a partir da respetiva cadeia hash.

lua
exports['origen_clothing']:SetPedDrawableByHash(ped, hash)
Parâmetro Tipo Descrição
ped integer Handle da entidade ped
hash string Hash do item no formato collection--componentId--drawable--texture

SetPedPropByHash(ped, hash)

Aplica um acessório (prop) a um ped a partir da respetiva cadeia hash.

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

RemoveClothing(ped, category)

Remove uma peça de roupa de um ped por categoria, aplicando os valores por omissão de Config.RemoveItem.

lua
exports['origen_clothing']:RemoveClothing(ped, category)
Parâmetro Tipo Descrição
ped integer Handle da entidade ped
category string Nome da categoria — 'masks', 'jackets', 'shirts', etc.

GetRemoveHash(model, category) → string

Devolve a cadeia hash usada para «remover» uma categoria de roupa num dado modelo de ped.

lua
local hash = exports['origen_clothing']:GetRemoveHash(model, category)
Parâmetro Tipo Descrição
model number Hash do modelo de ped
category string Nome da categoria

ShowControls(controls, title)

Mostra um HUD sobreposto com os controlos (usado durante o processo de capturas).

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

HideControls()

Oculta o HUD sobreposto com os controlos.

lua
exports['origen_clothing']:HideControls()