Skip to main content
O shops cria pontos via sleepless_interact que abrem uma loja (reaproveitando a NUI do inventário). Cada loja tem um modo (Buy/Sell), um tipo de pagamento (Cash/Consume/Gemstone) e uma lista de itens com preços.

Funcionalidades

Compra e Venda

Cada loja opera em modo Buy ou Sell, definindo se o jogador compra itens ou vende para o estabelecimento.

3 Formas de Pagamento

Pague em dinheiro (Cash), item de troca consumido (Consume) ou gemas/diamantes (Gemstone).

Interação Nativa

Pontos no mapa abertos via sleepless_interact, reaproveitando a NUI do inventário.

Restrições por Acesso

Permissões por serviço (Permission) e routing bucket (Route) controlam quem acessa cada loja.

Dependências

Opcional: core_logs.

Configuração

Configurações em shared-side/shared.lua.

Adicionar uma loja

1

Definir a loja

Defina em List (Label, Mode, Type, List de itens).
2

Criar o ponto no mapa

Crie o ponto em Location (Coords, Mode).

Comandos

Este recurso não registra comandos. A interação é feita por sleepless_interact ou pelo evento shops:Open.

Exports

Não publica exports próprios. A interface Tunnel shops expõe: Permission, Mount, Take (comprar), Store (vender).

Eventos


Banco de Dados

Este recurso não cria tabelas. Lê five_characters_vehicles e propertys (descrições de itens). Transações via vRP.*.

Customização

  • Itens/preços: tabelas List.
  • Pagamento: campo Type (+ Item para Consume).
  • Restrições: Permission (serviço) e Route (routing bucket).
  • Bloqueio por impostos/multas: padrão p/ todas exceto Banned (em Core.Permission).