🔌 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.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
toggle
toggle
Abre ou fecha um ponto a partir do config dele.
true força abrir, false força fechar, nil alterna.openShop / openWardrobe
openShop / openWardrobe
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.openBlip
openBlip
Abre um ponto já cadastrado pelo id, de qualquer lugar do mapa, sem exigir proximidade.Retorna
false quando o id não existe localmente.closeShop
closeShop
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.
wearClothes
wearClothes
Veste um conjunto de roupas no ped. Apenas visual: não persiste.Sem o segundo argumento, usa o ped do jogador local.
loadSavedClothes
loadSavedClothes
Busca a roupa salva do jogador no banco e a veste. Retorna
false quando não há roupa salva.getEquippedClothes
getEquippedClothes
Devolve a roupa vestida no momento, lida direto dos componentes e props do ped — não depende de consultar o servidor.
Server
fetchPlayerClothes
fetchPlayerClothes
Busca a roupa salva do jogador e manda o client dele vestir.
setPlayerClothes
setPlayerClothes
Sobrescreve a roupa salva e aplica no client. Retorna
true quando a gravação dá certo.getPlayerPurchases / hasPurchased
getPlayerPurchases / hasPurchased
Consultam o histórico de compras do jogador. O
hasPurchased responde por categoria e variação — a textura não entra na conta.isVip / isAdmin
isVip / isAdmin
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.

