Passport. Ao abrir (/wardrobe), cria um ped de preview clonado do jogador. As ações (selecionar, vestir, salvar, atualizar, remover, compartilhar, importar, desbloquear slot) vão para o servidor via five-wardrobe:handleAction. Ao vestir, grava em five-creator/setCharacterData e dispara five-creator:Client:Skinshop:SaveDefault (integração com five-creator). Cada roupa guarda o gênero (male/female); roupas de gênero incompatível não podem ser vestidas/importadas.
Funcionalidades
Salvar em slots
Guarda a vestimenta atual do personagem em slots persistidos por
Passport.Vestir e atualizar
Veste, atualiza e remove roupas salvas, com aplicação via five-creator.
Preview em ped clonado
Cria um ped de preview clonado do jogador ao abrir o armário.
Compartilhar e importar
Compartilha roupas via código e importa roupas de outros jogadores.
Slots extras por gemas
Desbloqueio de slots adicionais pagando com gemas.
Controle por gênero
Cada roupa guarda o gênero; roupas incompatíveis não podem ser vestidas/importadas.
Dependências
vRP
@vrp/lib/utils.lua, @vrp/config/Global.lua. Funções: Passport, Query, Update, Prepare, HasGroup, PaymentGems.oxmysql
@oxmysql/lib/MySQL.lua. Acesso ao banco de dados.five-creator
Aplica a skin ao vestir.
[scripts]/dynamic
Acesso pelo menu de interação (evento
five-wardrobe:open).Configuração
config/config.lua — Configurações principais
config/config.lua — Configurações principais
DefaultSlots + bônus_de_cargo + slots_comprados (limitado a MaxSlots).Comandos
O recurso registra apenas um comando de chat.Localizações
Não possui pontos fixos no mapa. O armário é aberto por comando/export ou pelo menu de interação do[scripts]/dynamic (evento five-wardrobe:open); o ped de preview é criado a partir do próprio jogador (10 metros abaixo dele, em client-side/core.lua), sem peds, blips, lojas ou zonas com coordenadas no config.
Exports
Eventos
- Cliente:
five-wardrobe:open(abre),five-wardrobe:openPanel,five-wardrobe:response. - Servidor:
five-wardrobe:requestOpen,five-wardrobe:handleAction(action, data): ponto único das ações (selectOutfit,wearOutfit,addOutfit,updateOutfit,removeOutfit,unlockSlot,shareOutfit/confirmShare,importCode). - Externos:
Notify,five-creator:Client:Skinshop:SaveDefault.
Banco de Dados
As tabelas abaixo são criadas automaticamente.Customização
- Comando:
Config.OpenCommand/Config.AllowOpenCommand. - Slots:
Config.DefaultSlots,Config.MaxSlots,Config.SlotPriceGems. - Slots por cargo (VIP):
Config.Cargos(vale o maiorquantidade_de_roupas). - Cor:
Config.ThemeColor(ouTheme.main). - Abrir morto:
Config.AllowOpenWhenDead.

