inventory.
Funcionalidades
Caixas e sorteio
Abertura de caixas pagas com SkinsCoins ou diária grátis, com skins entregues por sorteio ponderado.
Inventário por categoria
Gerencie skins por categoria: equipar, vender e comprar. Cache persistido a cada 5 min.
Trocas entre jogadores
Troque skins com outros jogadores, com taxa cobrada em vouchers.
Aprimoramento
Consome skins + saldo para tentar obter uma de maior valor.
Ranking
Histórico e ranking de skins ganhas pelos jogadores.
Teste de armas
Testa armas em uma área isolada (routing bucket) antes de decidir.
Dependências
vrp
Framework base (Tunnel/Proxy,
Passport, HasGroup, UserGemstone, PaymentGems, Query).oxmysql
Banco de dados.
inventory
Integração: consome
GetWeaponSkin/GetBaseWeapon e dispara five-skins:TryApplyComponent. Sem ele, a skin não aparece na arma.five_logs
Opcional: logs admin.
Configuração
config/config.lua — tabela Skins
config/config.lua — tabela Skins
config/cases.lua — caixas
config/cases.lua — caixas
A chance vem do campo
chance de cada skin (em weapons.lua), não da caixa.config/weapons.lua — skins
config/weapons.lua — skins
Comandos
A permissão de staff éSkins.StaffPermission (padrão "Admin", via vRP.HasGroup nível 1, função CheckStaff).
Exports
Exports disponíveis para gerenciar moedas, vouchers e skins equipadas.Banco de Dados
As tabelas são criadas automaticamente.SkinsCoins/Vouchers/cooldowns ficam em
vRP.UserData (não em tabela).Localizações
O recurso não cria NPCs nem blips no mapa. As coordenadas usadas são pontos de teleporte para áreas isoladas (routing bucket), não locais públicos:Customização
- Caixas/skins:
config/cases.luaeconfig/weapons.lua. - Economia:
UseFrameworkCoins,Skins.Improvement,TradeVoucherRate. - Teste de arma:
Skins.WeaponTest. - Textos:
Skins.Language.

