Pular para o conteúdo

Solução de problemas

O que realmente dá errado, e onde olhar.


Um restart simples não relê o fxmanifest.lua. Se você adicionou um arquivo — um locale novo, por exemplo — digite refresh no console do servidor primeiro e depois restart mic_chameleon. Alterações em config.lua e nos locales só precisam do restart.

“You do not have permission to use this command”

Seção intitulada ““You do not have permission to use this command””

Com a config que acompanha o resource, o menu abre para os jogadores na lista de permissões e para os empregos mechanic e police, e para mais ninguém. Você pode:

  • adicionar o jogador com /chameleongive e o ID de servidor dele, ou
  • adicionar o emprego dele a Config.AuthorizedJobs, ou
  • definir Config.Permissions = false para deixar todo mundo pintar.

A mesma mensagem vinda do próprio /chameleongive significa que você não é admin segundo a bridge: o grupo admin ou superadmin no ESX, admin ou god no QBCore.

A lista de permissões armazena Steam IDs. O jogador precisa estar com a Steam aberta ao conectar, senão não pode ser adicionado. Dê a ele um emprego de Config.AuthorizedJobs em vez disso, ou desative as permissões.

Você precisa estar sentado em um veículo; caso contrário aparece “You are not in a vehicle”. Se você está e nada aparece, verifique no console as linhas [Camaleon] — se nenhuma framework foi encontrada, o resource iniciou antes do ESX, do QBCore ou do QBox. Coloque ensure mic_chameleon abaixo da sua framework no server.cfg — no QBox, abaixo do qbx_core.

O config.lua que acompanha o resource tem Config.Locale = "es". Defina "en" ou outro dos nove códigos em locales/. O aviso do marcador e o título do menu não estão nos locales: altere-os em config.lua e html/ui.html.

As cores são pinturas que mudam de tom, do conjunto de cores de veículos mais novo, e vinte delas (223 a 242) vêm das pastas data/ e stream/ deste resource.

  • Confirme que as duas pastas continuam no resource e não foram renomeadas.
  • Os arquivos de dados são lidos quando um jogador conecta. Depois de instalar, quem já está no servidor precisa reconectar.
  • Seu servidor precisa de uma build do jogo recente o bastante para ter pinturas camaleão. Se você força uma antiga com sv_enforceGameBuild, aumente-a.

O Reset diz “No original color found for this vehicle”

Seção intitulada “O Reset diz “No original color found for this vehicle””

A cor original é registrada na primeira vez que um carro é pintado, indexada pelo modelo e pela placa. Não é possível resetar se:

  • o carro foi pintado antes de o resource ser instalado, ou por outro script;
  • a placa dele mudou desde então;
  • o vehicle_original_colors.json foi apagado.

Nesses casos, pinte-o de volta na sua oficina de costume.

Este resource pinta o carro que está na sua frente; ele não grava na sua garagem. Se a cor sobrevive a guardar e retirar o carro depende de o seu script de garagem salvar as propriedades do veículo. O que este resource mantém entre restarts é a cor original, para que o Reset continue funcionando.

Em ordem:

  • Config.UseItems está ativado? O console deve dizer que registrou 82 itens ao iniciar.
  • O item está definido no seu inventário com exatamente o mesmo nome — chameleon_paint_200, e não chameleon_200? Veja os arquivos em items/.
  • Você está sentado em um veículo? O item só é consumido quando você está.
  • O seu inventário respeita os itens utilizáveis da framework? Este resource os registra pelo ESX ou pelo QBCore, não diretamente pelo inventário.

Se você ativou Config.ItemsRequirePermission e o console do servidor mostra um erro quando um item é usado, desative-o de novo e nos envie o erro no Discord.

Nenhuma imagem acompanha o resource. Adicione PNGs com o nome dos itens (por exemplo chameleon_paint_200.png) à pasta de imagens do seu inventário.