Pular para o conteúdo

Solução de problemas

Os problemas que as pessoas realmente encontram, aproximadamente na ordem em que acontecem.


O comando restart não relê o fxmanifest.lua. Se você adicionou um arquivo — um novo idioma, por exemplo — digite refresh no console do servidor primeiro e depois restart mic_itemcreator.

  • A permissão ACE é mic_itemcreator.open. Verifique a grafia e se a sua linha add_ace usa um identificador com o qual você realmente se conecta, ou um grupo no qual você realmente está.
  • A permissão é verificada alguns segundos após você entrar no servidor. Se ela foi concedida enquanto você já estava conectado, reconecte.

O framework não foi encontrado. A bridge procura por es_extended ou qb-core já iniciados quando o resource inicia. Mova ensure mic_itemcreator para baixo do seu framework no server.cfg.

No QBox, inicie-o abaixo de qbx_core. O QBox é encontrado através da sua compatibilidade com QBCore — qbx_core fornece qb-core — então não há mais nada para configurar.

A lista vem do ox_inventory se estiver em execução, caso contrário dos itens registrados no ESX, ou então dos itens compartilhados do QBCore. Uma lista vazia geralmente significa que o resource iniciou antes do seu inventário ou framework — corrija a ordem e reinicie-o.

Em ordem:

  • O item não existe no seu inventário, ou tem um nome diferente. O Item Creator apenas adiciona comportamento; o item em si precisa estar definido. Use a Registry Tool para gerar a definição.
  • Seu inventário não executa itens utilizáveis do framework. Usar o item precisa chegar ao manipulador de itens utilizáveis do ESX ou do QBCore.
  • Uma restrição o bloqueou. Um cooldown, a falta de um item necessário ou o emprego incorreto exibem uma mensagem ao jogador explicando o motivo.
  • Uma Animation ou Attach Prop dentro de um veículo. Ambos são ignorados quando o jogador está em um veículo.
  • Verifique o console. Uma funcionalidade que falha imprime ERROR executing client feature "…" e as demais continuam sendo executadas.

O cooldown está muito mais longo do que eu pretendia

Seção intitulada “O cooldown está muito mais longo do que eu pretendia”

O cooldown é salvo em milissegundos: 60 equivale a 0,06 segundos, 60000 equivale a um minuto. Insira o valor em milissegundos.

No ESX eles passam pelo esx_status, então um resource de status precisa estar rodando — e, para o estresse, um status stress registrado nele. No QBCore eles são enviados pelos eventos consumables:server:addHunger, addThirst e addStress. Se a sua HUD ou script de status usar eventos diferentes, altere-os em Bridge.AddFoodThirst e Bridge.AddStress em bridge/client_bridge.lua.

Outros jogadores não conseguem ver o meu prop Always Attached

Seção intitulada “Outros jogadores não conseguem ver o meu prop Always Attached”

Esse prop é criado apenas na tela de quem está carregando o item. Um prop da funcionalidade Attach Prop, usado como uma ação, é o que todos ao redor conseguem ver.

Apenas o jogador que o colocou recebe a opção de recolher. Com Config.Interaction definido como 'ox_target' ou 'qb-target', um deles precisa estar rodando; com 'drawtext', aproxime-se dele e pressione E.

O FiveM só aplica o padrão de um atalho de teclado na primeira vez que o jogador o vê. Os jogadores podem alterá-lo em Configurações › Atalhos de Teclado › FiveM em “Cancel Item Animation”. Mudar Config.CancelKey só afeta jogadores que nunca tiveram esse atalho salvo.

Config.ImageInventoryPath vem apontando para a pasta de imagens do ox_inventory. Em outro inventário, defina-o para a pasta desse inventário como um caminho nui://. A imagem é procurada como <item name>.png.

O código não corresponde a nenhum arquivo. Os códigos são en, es, de, fr, it, pt, ru, ch-zn e jp — não tr ou ch, que o comentário em config.lua menciona mas não vêm incluídos. O console exibe Locale "…" not found! quando isso acontece.

A lista compartilhada é baixada do GitHub quando você a abre. Se a sua hospedagem bloquear requisições de saída, ela permanecerá vazia e o console mostrará Error fetching network items.

Apenas URLs de webhook do Discord são aceitas; qualquer outra coisa é recusada com Blocked invalid webhook URL no console. Para enviar captura de tela, o screenshot-basic precisa estar em execução.