Solução de Problemas
As coisas que realmente dão errado e onde procurar.
Uma alteração em um arquivo não surtiu efeito
Seção intitulada “Uma alteração em um arquivo não surtiu efeito”Um simples reinício não relê o fxmanifest.lua. Se você adicionou ou renomeou um arquivo, digite refresh no console do servidor primeiro e depois restart mic_pawnshop. Alterações no config.lua precisam apenas do restart.
O aplicativo não está no celular
Seção intitulada “O aplicativo não está no celular”O aplicativo é adicionado assim que o lb-phone está em execução, instalado por padrão. Se ele não aparecer:
- O lb-phone foi iniciado? Verifique se
ensure lb-phoneestá acima deensure mic_pawnshopnoserver.cfg. - O próprio
mic_pawnshopiniciou? Um erro no console ao iniciar geralmente significa que o oxmysql ou o framework ainda não estavam prontos — mova a linha mais para baixo.
O console diz que uma tabela não existe
Seção intitulada “O console diz que uma tabela não existe”O arquivo pawnshop.sql não foi importado ou foi importado em um banco de dados diferente daquele que o seu servidor usa. Importe-o uma vez no banco de dados correto; a resource não cria as tabelas sozinha.
O console apresenta erros ao iniciar sobre getSharedObject ou GetCoreObject
Seção intitulada “O console apresenta erros ao iniciar sobre getSharedObject ou GetCoreObject”Config.Framework não corresponde ao seu servidor. Use "esx" ou "qb", em letras minúsculas.
No QBox, o valor é "qb" — o QBox executa resources QBCore através de sua camada de compatibilidade — e o qbx_core deve iniciar antes do mic_pawnshop.
O aplicativo abre, mas fica vazio
Seção intitulada “O aplicativo abre, mas fica vazio”A pasta foi renomeada. As telas do aplicativo se comunicam com a resource pelo nome mic_pawnshop; volte a pasta para o nome original.
Todos os itens mostram a mesma imagem (batatas fritas)
Seção intitulada “Todos os itens mostram a mesma imagem (batatas fritas)”Essa é a imagem substituta para quando falta um ícone. Config.InventoryImagePath deve apontar para a pasta onde o seu inventário guarda as imagens dos itens, escrito como resource/pasta/ — ox_inventory/web/images/ ou qb-inventory/html/images/ — e a imagem deve ter exatamente o mesmo nome do item.
“This item cannot be listed for sale”
Seção intitulada ““This item cannot be listed for sale””O item está em Config.BlackList. Itens na lista negra também não aparecem no seletor de itens.
“Insufficient items”
Seção intitulada ““Insufficient items””O jogador não possui a quantidade que digitou.
“Must buy full quantity for total price”
Seção intitulada ““Must buy full quantity for total price””A oferta foi anunciada com preço Total, portanto é vendida como um lote único. O comprador precisa levar a quantidade inteira. Para ofertas que os compradores possam dividir, anuncie com preço por Unit (Unidade).
“Insufficient funds in bank” / “Insufficient cash”
Seção intitulada ““Insufficient funds in bank” / “Insufficient cash””Com Config.Bank = true, o valor sai do banco do comprador. Com Config.Bank = false, ele sai do item indicado em Config.Money — o que só funciona onde o dinheiro é um item de inventário, como no ox_inventory. No inventário próprio do ESX e no QBCore, mantenha Config.Bank = true.
“Inventory full”
Seção intitulada ““Inventory full””No ox_inventory, o comprador não conseguia carregar os itens, então a compra foi cancelada e o dinheiro reembolsado. A mesma resposta quando um vendedor exclui uma oferta significa que ele não tem espaço para pegar os itens de volta; a oferta permanece ativa.
O vendedor não recebeu o dinheiro
Seção intitulada “O vendedor não recebeu o dinheiro”Ele está aguardando. As vendas vão para o saldo Pending (Pendente) do vendedor no topo do aplicativo, e nada chega ao banco até que ele toque ali e faça a transferência.
Uma oferta desapareceu
Seção intitulada “Uma oferta desapareceu”As ofertas são removidas quando expiram — após Config.Expire dias, 7 por padrão — ou quando o item delas é adicionado a Config.BlackList. Em ambos os casos, os itens somem junto com elas; eles não são devolvidos. Alterar o preço de uma oferta reinicia o prazo de expiração, permitindo que o vendedor mantenha o anúncio ativo.
Nada acontece na loja de penhores
Seção intitulada “Nada acontece na loja de penhores”Com Config.RequireLocation ativado, o marcador só aparece enquanto o jogador tem uma oferta para publicar ou uma compra para concluir, e somente dentro de 20 metros. Ele precisa estar dentro de Config.InteractionDistance — um metro por padrão — para pressionar E. Aumente um pouco esse valor se os jogadores tiverem dificuldade para encontrar o ponto.