Criando uma loja
Tudo nesta página acontece no painel (/shopcreator) e é salvo no banco de dados conforme você edita. Os jogadores veem as alterações sem precisar reiniciar.
O painel, seção por seção
Seção intitulada “O painel, seção por seção”Crie uma loja clicando em Create Shop e depois abra-a com o ícone de lápis. Cada seção se expande ao clicar.
Locais (Locations)
Seção intitulada “Locais (Locations)”Uma loja pode ficar em quantos lugares você quiser. Clique em Add para adicionar um local, escolha um modelo de ped na lista e pressione Set by Cursor: uma prévia do vendedor seguirá para onde você olhar.
| Tecla | Durante o posicionamento |
|---|---|
| Roda do mouse | Gira o vendedor |
| ↑ / ↓ | Sobe ou desce o vendedor |
| E | Posiciona aqui |
| X | Cancela |
Customize Clothes veste o vendedor peça por peça; Copy Outfit copia para ele exatamente o que o seu próprio personagem está vestindo.
Ativado ou desativado, com Sprite (o ícone), Color, Size e Name. O blip desaparece junto com o vendedor enquanto um local assaltado estiver fechado.
Produtos (Products)
Seção intitulada “Produtos (Products)”Para lojas administradas pelo servidor. Cada produto possui:
| Campo | O que é |
|---|---|
| Item Name | O nome interno do item, exatamente como o seu inventário o reconhece |
| Label | O nome exibido na vitrine da loja |
| Price | Preço por unidade |
| Category | Uma das opções de Config.Categories; a janela da loja agrupa os produtos por ela |
| Payment Type | Cash Only, Bank Only, Black Money Only, All (Cash + Bank + Black Money) ou All (Cash + Bank) |
No caixa, o jogador escolhe a quantidade e, quando houver mais de uma opção, como deseja pagar.
Empregos (Jobs)
Seção intitulada “Empregos (Jobs)”Ative Job Restriction e adicione empregos, cada um com um cargo mínimo. Um jogador que não tenha nenhum deles será informado de que não possui o emprego necessário, e a loja permanecerá fechada para ele.
Assalto (Robbery)
Seção intitulada “Assalto (Robbery)”| Campo | O que é |
|---|---|
| Enable Robbery | Define se esta loja pode ou não ser assaltada |
| Cooldown (minutes) | Por quanto tempo o local permanece fechado após um assalto |
| Duration (seconds) | Por quanto tempo o assaltante precisa manter a arma apontada para o vendedor |
| Rewards | Quantas recompensas quiser: um Item com quantidade definida, ou Money (Dinheiro em mãos, Banco ou Dinheiro Sujo) — valor fixo, ou Min e Max para um valor aleatório |
Propriedade (Ownership)
Seção intitulada “Propriedade (Ownership)”Ative Store Ownership e clique em Add para adicionar donos pelo identificador que o Config.IdentifierType utiliza — um ID do Discord na configuração padrão. Uma loja com dono vende itens da sua própria lista de produtos, abastecida pelos seus donos e funcionários; os produtos configurados pelo servidor acima não são exibidos enquanto a propriedade estiver ativa.
Webhooks
Seção intitulada “Webhooks”Ative Webhooks e cole uma Webhook URL do Discord. Aquela loja passará a registrar compras, assaltos, estoque adicionado e removido, além de funcionários contratados e demitidos — com uma captura de tela quando Config.Screenshot estiver ativado e o screenshot-basic estiver em execução.
Lojas de jogadores
Seção intitulada “Lojas de jogadores”Um dono abre sua loja como qualquer cliente. Um botão de engrenagem na janela da loja abre Shop Settings, que possui quatro seções.
| Seção | O que o dono faz ali |
|---|---|
| Name | Renomeia a loja |
| Products | Adiciona um produto a partir de um item que está carregando: escolhe o item, quantos vão para a prateleira, o preço, a categoria e o pagamento aceito. Essa quantidade é retirada do inventário dele. O estoque pode ser reposto ou retirado depois |
| Employees | Contrata um jogador que esteja a até 10 metros de distância, define a comissão dele ou o demite |
| Vault | O saldo da loja: White Money (dinheiro limpo) e Black Money (dinheiro sujo) mantidos separados. Deposite dinheiro limpo da carteira ou banco, saque para carteira ou banco; deposite e saque dinheiro sujo |
Quando um cliente compra:
- O estoque diminui pela quantidade vendida. Um produto sem estoque não pode ser comprado.
- O pagamento vai para o cofre — dinheiro sujo para o saldo de dinheiro sujo, todo o resto para o saldo de dinheiro limpo.
- Cada funcionário com comissão recebe sua porcentagem da venda em seu Personal Vault (Cofre Pessoal).
Funcionários
Seção intitulada “Funcionários”O dono escolhe um jogador próximo; esse jogador recebe um aviso para aceitar com Y ou recusar com N, tendo alguns instantes para responder. Um funcionário tem acesso ao mesmo botão de engrenagem, com a seção Products (repor estoque e gerenciar produtos existentes — podendo adicionar novos produtos apenas se Config.AllowEmployeesAddProducts estiver ativado) e a seção Vault. Renomear a loja, contratar e acessar o cofre principal da loja continuam sendo funções exclusivas dos donos.
O Personal Vault mostra quanto o funcionário ganhou em comissões e permite sacar o valor para dinheiro em mãos ou banco.
Assaltos
Seção intitulada “Assaltos”- Um jogador aponta uma arma para o vendedor a até 5 metros de distância. Mãos vazias nunca contam.
- O vendedor levanta as mãos e uma barra de progresso aparece no topo da tela. Ela preenche durante o tempo configurado para a loja enquanto o jogador continuar mirando, e esvazia se ele parar de mirar. Se o vendedor morrer, o assalto falha.
- A polícia — os empregos listados em
Config.RobberyNotifyJobs— recebe uma notificação e um blip vermelho na loja durante um minuto. ComConfig.PoliceAlert = "custom", o seu próprio sistema de dispatch é chamado no lugar. - Quando a barra enche, o assaltante recebe as recompensas. Em uma loja de jogador com
Config.TakeRobberyMoneyFromVaultativado, as recompensas em dinheiro são retiradas do cofre da loja e limitadas ao valor que houver lá dentro. - O local fecha durante o tempo de recarga da loja: o vendedor e o blip desaparecem para todos e voltam quando o tempo de recarga termina.
Apenas um assalto pode ocorrer por vez em um mesmo local.