Solução de problemas
Os problemas que as pessoas realmente enfrentam, aproximadamente na ordem em que acontecem.
O recurso não inicia: “could not find dependency fmLib”
Seção intitulada “O recurso não inicia: “could not find dependency fmLib””O fmLib é obrigatório, não opcional — o lado do servidor lê dinheiro, itens e empregos através dele. Instale-o e coloque ensure fmLib acima de ensure mic_questcreator no server.cfg. O mesmo vale para o oxmysql.
“CRITICAL ERROR: FMLIB NOT FOUND!”, “ESX NOT FOUND!” ou “QBCore NOT FOUND!”
Seção intitulada ““CRITICAL ERROR: FMLIB NOT FOUND!”, “ESX NOT FOUND!” ou “QBCore NOT FOUND!””Ou o Quest Creator iniciou antes do fmLib ou do seu framework, ou o Config.Framework está configurado com o nome errado. Ele não é detectado automaticamente: defina 'esx' ou 'qbcore' no config.lua para corresponder ao seu servidor e, em seguida, verifique a ordem de inicialização.
No QBox, o valor é 'qbcore' — o QBox executa recursos QBCore através da sua camada de compatibilidade — e o qbx_core deve iniciar antes do mic_questcreator.
Uma alteração em um arquivo não surtiu efeito
Seção intitulada “Uma alteração em um arquivo não surtiu efeito”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_questcreator. Sem isso, o servidor continua usando a lista de arquivos que tinha antes.
/questcreator diz que não tenho permissão
Seção intitulada “/questcreator diz que não tenho permissão”Você precisa da permissão ACE mic_questcreator.open. Verifique se a linha add_ace usa o identificador com o qual você realmente se conecta (um ID do Discord só funciona se o seu servidor ler identificadores do Discord) ou se a linha do grupo corresponde a um grupo do qual você realmente faz parte. Alterações de permissão no server.cfg exigem reiniciar o servidor; alterações feitas diretamente no console têm efeito imediato.
Salvar uma missão não faz nada, ou o console mostra que uma tabela não existe
Seção intitulada “Salvar uma missão não faz nada, ou o console mostra que uma tabela não existe”O arquivo install.sql não foi importado, ou foi importado em um banco de dados diferente daquele que o oxmysql utiliza. O recurso não cria suas tabelas sozinho. Importe o arquivo uma única vez e reinicie.
O NPC da missão não está lá
Seção intitulada “O NPC da missão não está lá”- O personagem ainda não tinha carregado. Os NPCs de missão são criados assim que o seu framework informa que o jogador carregou (
esx:playerLoadedouQBCore:Client:OnPlayerLoaded). Um script de múltiplos personagens ou de spawn que nunca dispara esse evento faz com que eles não apareçam; reiniciar o recurso com o jogador já dentro do jogo os cria. - O modelo está incorreto. Um modelo de ped que não existe não gera nada. Escolha um da lista no editor de locais.
- Você acabou de salvar. Salvar atualiza os NPCs de todos os jogadores; se algum ainda estiver faltando, reinicie o recurso.
Consigo ver o NPC, mas não consigo falar com ele
Seção intitulada “Consigo ver o NPC, mas não consigo falar com ele”O Config.InteractionType não corresponde ao que você usa. Ele vem configurado como 'ox_target'. Com qb-target, defina 'qb-target'; sem nenhum dos dois, defina 'drawtext' e os jogadores pressionarão E dentro da distância de Config.InteractionDistance.
O carro da missão continua trancado, ou não recebo as chaves
Seção intitulada “O carro da missão continua trancado, ou não recebo as chaves”O carro começa trancado de propósito. O jogador deve usar Procurar Chaves (Search for Keys) ou Arrombar (Break In) nele. As chaves são entregues através do fmLib, portanto o fmLib precisa ter suporte ao seu recurso de chaves de veículos. Se a opção de arrombar exigir um item, o jogador deve tê-lo no inventário.
Com qb-target ou 'drawtext', esses avisos aparecem como texto 3D ao lado do carro, em vez de uma opção de target.
A recompensa em dinheiro vai para a conta errada
Seção intitulada “A recompensa em dinheiro vai para a conta errada”Give Money, Remove Money e o dinheiro em um Reward Bundle sempre usam dinheiro em mãos (cash), independentemente da conta exibida no nó; não há configuração para alterar isso nesta versão. O Check Money é o único nó que lê a conta escolhida.
Um nó Condition (IF/ELSE) em “Job” nunca avança
Seção intitulada “Um nó Condition (IF/ELSE) em “Job” nunca avança”Use o nó Has Job para verificações de emprego. A opção Job do nó genérico Condition não está conectada nesta versão, fazendo com que o fluxo fique travado nela.
O jogador morre e nada acontece
Seção intitulada “O jogador morre e nada acontece”O manipulador de morte é configurado por evento e vem desativado até que você o ative nas configurações do evento. Quando ele revive alguém, faz isso através de Bridge.Client.RevivePlayer em bridge/bridge_client.lua, que chama esx_ambulancejob:revive (ESX) ou hospital:client:Revive (QBCore). Se você usar outro script de ambulância, coloque o evento de reviver dele nesse local.
O nó de webhook não envia nada
Seção intitulada “O nó de webhook não envia nada”Apenas URLs de webhook do Discord são aceitas; qualquer outra coisa é recusada e o console exibe Blocked invalid webhook URL. Para anexar uma captura de tela, o screenshot-basic deve estar em execução e Config.ScreenshotBasic deve ser true.
Community Events está vazio
Seção intitulada “Community Events está vazio”A lista é baixada do GitHub quando você a abre. Se a sua hospedagem bloquear requisições de saída, ela ficará vazia e o console mostrará Error fetching community events.
A exportação diz que salvou na raiz
Seção intitulada “A exportação diz que salvou na raiz”A pasta exports não existe no recurso. Crie uma pasta vazia chamada exports dentro de mic_questcreator e exporte novamente.
Configurei o idioma tcheco e vejo “Translation [cs][…] does not exist”
Seção intitulada “Configurei o idioma tcheco e vejo “Translation [cs][…] does not exist””O arquivo locales/cs.lua vem incluído, mas não está listado no fxmanifest.lua. Adicione-o em shared_scripts junto com os outros arquivos de idioma, dê refresh e reinicie.