Skip to main content

Dependências

Inicie os recursos abaixo antes do Five Skins.

Base Five (vRP)

Framework base. Fornece identidade do jogador, permissões, banco de dados e o saldo usado quando a economia roda pela moeda do servidor. A integração fica isolada em config/framework.lua.

oxmysql

Acesso ao banco de dados onde ficam o inventário, o histórico e as trocas.

inventory

Aplica a skin equipada na arma. Sem ele a skin é registrada no inventário, mas não aparece em mãos.

five_logs (opcional)

Registra as ações administrativas quando está iniciado.
As tabelas do banco são criadas automaticamente na primeira inicialização. Não é necessário rodar nenhum SQL manual.

Instalação do Recurso

1

Copie a pasta do recurso

Coloque a pasta five-skins dentro do diretório de recursos do seu servidor (por exemplo resources/[five]/).
2

Informe o token de licença

Abra o arquivo token.lua na raiz do recurso e substitua pelo token recebido na compra.
token.lua
3

Cadastre as skins e as caixas

Defina o catálogo de skins em config/weapons.lua e monte as caixas em config/cases.lua. Veja os detalhes na página de Configuração.
4

Ajuste a economia e os textos

Edite config/config.lua para definir comandos, moeda, períodos de compra, trocas, aprimoramento, teste de armas e mensagens.
5

Adicione à server.cfg

Inicie o recurso depois das dependências.
O painel é entregue já compilado em web/, pronto pra uso. Não é necessário nenhum passo de build.

Integração com o inventário

A skin equipada só aparece na arma quando o resource inventory está iniciado. O Five Skins informa ao inventário qual skin o jogador tem ativa, e o inventário aplica o componente ou a arma alternativa correspondente. Se o inventory não estiver presente, o sistema continua funcionando para abrir caixas, comprar, vender e trocar, mas a skin não fica visível em mãos.

Adaptação de Framework

A comunicação com o framework fica concentrada em config/framework.lua. O arquivo já vem pronto para a base Five Network (vRP). Caso a sua base use nomes diferentes, ajuste apenas o conteúdo dessas funções, mantendo o nome e o retorno esperado.
Você só precisa editar os arquivos em config/. Os demais arquivos contêm a lógica do sistema e não devem ser alterados.