Voltar para o blog
FiveM05 de junho de 20268 min de leitura

Como criar uma loja para o seu servidor de FiveM

Do cadastro à primeira venda entregue dentro do jogo, com o script conectado ao servidor e a entrega automática funcionando. Sem programar nada.


Vender VIP, veículo ou casa na sua cidade não precisa de site próprio, gateway de pagamento contratado na mão e script feito sob medida. Existe plataforma pronta que faz tudo isso, inclusive a entrega automática dentro do jogo.

Neste guia montamos uma loja do zero na CentralCart, criamos um produto, conectamos o script no servidor e fizemos uma compra de teste até o carro aparecer na garagem do jogador. Nada disso exige programação.

Prefere assistir? O processo completo está no tutorial em vídeo. O passo a passo escrito continua abaixo.

1. Crie a conta e a loja

Acesse a CentralCart e clique em Entrar. Se ainda não tem conta, use o Registro e preencha os dados.

Depois do cadastro, você escolhe o plano e já preenche os dados básicos da loja.

Tela de criação da loja com o plano Rich selecionado, os dados básicos e a escolha do jogo

O que preencher:

  • Nome da loja, que é como ela vai aparecer para o jogador
  • Subdomínio, que vira o endereço nomedaloja.centralcart.com.br. Dá para apontar um domínio próprio depois.
  • Moeda padrão, que para público brasileiro é o real
  • Tipo de loja: escolha Servidores de jogos e depois FiveM

Clique em Criar loja. Os primeiros 7 dias são gratuitos, então dá para montar tudo e testar antes de decidir.

2. Conheça o painel

O painel abre com tudo separado na lateral: categorias, produtos, pedidos, descontos, membros, comandos e configurações.

Painel da CentralCart aberto na tela de configurações gerais

Dentro de Configurações ficam as abas que valem uma passada antes de começar:

  • Geral: nome, descrição, CNPJ, modo manutenção e os campos do checkout
  • Contatos: as redes sociais da sua cidade
  • Pagamentos: onde você configura o gateway que vai receber
  • Tema e Template: a cara da loja

Sobre o pagamento, uma recomendação prática: ative o Pix. A aprovação é imediata e o dinheiro cai na hora do saque, o que é bem diferente do prazo de cartão.

3. Escolha o template

Em Configurações > Template você escolhe entre os modelos prontos. Depois é só abrir o endereço da sua loja para ver o resultado.

Loja aberta no navegador com o template aplicado

Logo, cores, textos e imagens você ajusta na aba Tema. Vale caprichar: essa é a primeira impressão de quem chega pelo seu Discord ou pelo seu vídeo.

4. Crie uma categoria

Antes do produto vem a organização. Em Categorias, clique em Nova categoria e dê um nome, como CARROS, VIPS ou CASAS.

O banner é opcional. Clique em Criar categoria.

Categoria bem pensada facilita muito quando a loja crescer. Separar por tipo de item é melhor que jogar tudo numa lista só.

5. Crie o produto

Com a categoria criada, clique em Adicionar pacote.

Tela de criação de pacote com nome, categoria, descrição, imagem e preço

Preencha:

  • Nome do item, como CARRO BRIOSO
  • Categoria, escolhendo a que você criou
  • Descrição, que é onde você convence
  • Imagem, que faz mais diferença na conversão do que o texto
  • Preço

O campo que define VIP

Logo abaixo do preço está o Remover do cliente após. Por padrão o produto é permanente.

Se o que você vende é VIP ou algo temporário, clique em Definir e informe o número de dias. O valor mais comum é 30, para um VIP mensal.

Para um carro entregue de forma definitiva, deixe como está.

Mais abaixo ainda existem variáveis, que servem para o jogador escolher uma opção no momento da compra, como a cor do veículo. Não é obrigatório e dá para deixar para depois.

6. Crie o comando de entrega

Essa é a parte que faz a entrega ser automática. Clique em Gerar comando.

Painel de adicionar comando com a opção Adicionar veículo e o campo do nome do veículo

Configure assim:

  • Executar comando: deixe em Após a confirmação, que é a confirmação do pagamento
  • Comando: escolha o tipo, como Adicionar veículo
  • Nome do veículo: aqui vai o nome de spawn, não o nome bonito

Esse detalhe derruba muita entrega. O campo não aceita "Brioso" nem "Carro Brioso": ele precisa do nome técnico usado para spawnar o veículo, como brioso. Se você adicionou o carro como mod, esse nome está no handling.meta, e mostramos onde encontrar em como adicionar carros mod no seu servidor.

Clique em Adicionar comando.

Se o produto for temporário

Se você definiu prazo no passo anterior, precisa de um segundo comando para tirar o item quando o prazo acabar. Clique em Gerar comando de novo e, em vez de "Após a confirmação", escolha Quando expirar, com o comando de remover.

Sem esse segundo comando, o VIP vence no painel mas o jogador continua com o benefício no jogo.

Feito isso, clique em Criar pacote. O produto já aparece na loja.

7. Crie um cupom para testar

Antes de conectar o script, vale preparar um cupom de 100% para você fazer uma compra de teste sem gastar nada.

Em Descontos, clique em Criar desconto.

Tela de criação de desconto com cupom de porcentagem em 100 por cento
  • Cupom: um código como TESTE100
  • Tipo: Porcentagem
  • Valor: 100
  • Pacotes: selecione o produto, ou marque Selecionar todos

O mesmo recurso serve depois para cupom de influenciador. Dá para limitar usos, definir validade e restringir por jogador, o que permite dar um código para cada criador e acompanhar quem trouxe venda.

E se você quiser que outra pessoa gerencie os cupons sem ter acesso a tudo, a seção Membros permite convidar por e-mail e marcar exatamente quais permissões ela tem.

8. Conecte o script ao servidor

Agora a parte que liga a loja ao jogo. Vá em Configurações > Integrações.

Aba de integrações com as opções de conectar ao FiveM, ao Discord e via API

Existem três caminhos. O do jogo é o Conectar ao FiveM. Os outros dois servem para entregar cargo no Discord e para integração própria via API.

Clique em Conectar ao FiveM e faça o download do script.

Aviso recomendando não usar o nome CentralCart na pasta do script

Preste atenção neste aviso, porque ele é de segurança. A própria plataforma recomenda não usar o nome CentralCart na pasta do script. O motivo é simples: nome padrão facilita a vida de quem procura alvo conhecido. Na hora de salvar, use algo genérico como lojavip ou o nome do seu servidor.

9. Coloque o script na VPS

Dentro da sua VPS, extraia a pasta do script dentro de resources, com o nome genérico que você escolheu.

Pasta lojavip dentro dos resources com os arquivos do script

Depois abra o arquivo de configuração dos seus resources, normalmente resources.cfg, server.cfg ou config.cfg, e adicione a linha:

ensure lojavip
Arquivo resources.cfg com a linha ensure da pasta do script

O nome tem que ser exatamente o da pasta. Se a sua base usa start em vez de ensure, mantenha o padrão que já está no arquivo.

10. Cole o token

Volte na pasta do script e abra o arquivo config.js. Se der erro ao abrir com dois cliques, use o botão direito e Editar, ou Abrir com o Visual Studio Code.

Arquivo config.js aberto com o campo token em destaque

Só uma coisa precisa mudar: o campo token. No painel da CentralCart, na mesma tela do download, existe a sua chave privada.

Campo da chave privada no painel com o botão de copiar

Clique em Copiar, cole entre as aspas do campo token e salve.

Essa chave é a senha da sua loja. Ela não pode aparecer em print, em vídeo nem em mensagem para terceiro. Se vazar, use o botão ao lado do copiar para gerar outra.

Aproveite que o arquivo está aberto: mais abaixo dá para personalizar o comando /vip, a mensagem que aparece no chat quando alguém compra e a notificação exibida para o comprador.

11. Inicie o servidor

Suba o servidor. No console, o script se anuncia:

Console do servidor mostrando o script da loja iniciado, o plano e a framework detectada

Confira duas linhas: o plano com a data de expiração e a framework detectada. Se a framework aparecer certa, ele já sabe como entregar os itens na sua base.

Se aparecer erro em vermelho, o motivo quase sempre é token errado ou nome de pasta diferente do ensure.

12. Faça a compra de teste

Abra a sua loja, escolha o produto e vá para o checkout.

Tela de checkout com o cupom aplicado e o total zerado

Aplique o cupom de 100% e o total vai a zero. Preencha os dados, incluindo o campo Seu ID na cidade, marque os termos e clique em pagar.

Esse campo do ID é o que liga a compra ao jogador certo dentro do jogo, então vale deixar bem claro na descrição da loja onde o jogador encontra o dele.

13. Confira a entrega

Volte ao jogo. A mensagem da compra aparece no chat e o item já está com o jogador.

Veículo comprado aparecendo na garagem do jogador dentro do jogo

Se chegou até aqui, a sua loja está funcionando de ponta a ponta.

O que fazer em seguida

Apague o cupom de teste. Um cupom de 100% ativo é prejuízo esperando acontecer. Se preferir manter para testes futuros, limite o uso e restrinja ao seu próprio ID.

Configure o pagamento de verdade. Sem gateway ativo, a loja está bonita mas não recebe.

Aponte um domínio próprio. loja.seuservidor.com.br passa mais confiança que um subdomínio genérico, e o conceito é o mesmo do endereço personalizado do servidor.

Divulgue. Loja sem tráfego não vende. Se você não sabe por onde começar, escrevemos sobre isso em como usar IA para crescer o seu servidor e em por que a maioria dos servidores não dá certo.

E o custo?

A mensalidade da loja é um dos seis custos de manter uma cidade, e fizemos a conta completa em quanto custa ter um servidor de FiveM.

Se o seu servidor for de RedM, o mesmo processo, com entrega de VIP por prazo, está em como criar uma loja de VIP para o seu servidor de RedM.

Vale lembrar do óbvio: loja boa não sustenta cidade que cai no pico. Se a base ainda não está no ar, comece por como criar um servidor de FiveM do zero, e os planos da WyzeHost já vêm com proteção DDoS, cache externo e endereço personalizado inclusos.

Pronto para começar o seu projeto?

Encontre o plano certo para o seu projeto e conte com servidores no Brasil, Ryzen 9 e anti-DDoS incluso.

Logo

Olá
como podemos te ajudar?

Suporte via Discord

Normalmente respondemos em 2 min.

Suporte via WhatsApp

Normalmente respondemos em 2 min.

Ver dúvidas comuns