Skip to main content
O five-skins é um sistema de cosméticos de armas. O jogador abre caixas (pagas com a moeda interna SkinsCoins ou caixa diária grátis) e recebe skins por sorteio ponderado; gerencia o inventário por categoria (equipar/vender/comprar); troca skins com outros (taxa em vouchers); faz aprimoramento (consome skins + saldo por uma de maior valor); vê ranking e testa armas. O inventário fica em cache e é persistido a cada 5 min. A skin equipada é aplicada via integração com o resource 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

A chance vem do campo chance de cada skin (em weapons.lua), não da caixa.

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.lua e config/weapons.lua.
  • Economia: UseFrameworkCoins, Skins.Improvement, TradeVoucherRate.
  • Teste de arma: Skins.WeaponTest.
  • Textos: Skins.Language.