Skip to main content

🔌 Exports

Os exports permitem integrar o dk_skinshop com o resto do servidor: abrir uma loja a partir de um NPC, de um item ou de um menu próprio, checar se o jogador comprou uma peça, aplicar um uniforme por script.
O arquivo types.lua do recurso descreve todos os exports para o Lua LSP. Ele não é carregado em runtime — serve só para o seu editor sugerir e validar as assinaturas enquanto você escreve a integração.

Formatos usados

ClotheData — mapa por categoria

Usado por todos os exports de roupa.

pieces — lista de peças

Usado pelos hooks de outfit.

BlipConfig — um ponto no mapa


Client

Abre ou fecha um ponto a partir do config dele.true força abrir, false força fechar, nil alterna.
Abrem a loja ou o guarda-roupa na posição atual do jogador, sem exigir um ponto cadastrado.O overrides sobrescreve campos do ponto gerado — label, permission, radius, disabledCategories, disabledFeatures.
Abre um ponto já cadastrado pelo id, de qualquer lugar do mapa, sem exigir proximidade.Retorna false quando o id não existe localmente.
Fecha a interface e reverte a prova de roupa ao estado anterior — o mesmo que o botão cancelar.Útil para interromper a prova de fora do script: combate, prisão, cutscene de outro recurso.
Veste um conjunto de roupas no ped. Apenas visual: não persiste.Sem o segundo argumento, usa o ped do jogador local.
Busca a roupa salva do jogador no banco e a veste. Retorna false quando não há roupa salva.
Devolve a roupa vestida no momento, lida direto dos componentes e props do ped — não depende de consultar o servidor.

Server

Busca a roupa salva do jogador e manda o client dele vestir.
Sobrescreve a roupa salva e aplica no client. Retorna true quando a gravação dá certo.
Consultam o histórico de compras do jogador. O hasPurchased responde por categoria e variação — a textura não entra na conta.
Usam a mesma checagem do script, pela bridge do dk_snippets. Lembre que admins sempre contam como VIP.

Exemplos

Abrir uma loja bloqueando categorias

Fechar a prova quando outra interface precisar do foco

Conferir se o jogador já comprou uma variação

Aplicar um uniforme por script

Guardar o look atual antes de trocar

Hooks

Reaja a compras, outfits, compartilhamentos e criação de pontos.