THE ORB
Iniciando o studio
bug_reportO Server Fixer

Um erro vermelho no seu console?
Cole. Entenda. Conserte.

Você não precisa saber o que significa. Cole a linha (ou o console inteiro) e ela volta em palavras claras: o que quebrou, o que os seus jogadores estão sentindo, o que fazer primeiro e se é seu para consertar ou trabalho de um desenvolvedor. Se quiser, o ORBIE conserta o script e te entrega o arquivo para colocar.

checkGrátis para lercheckSem login para explicarcheckNada para instalar
] o seu console

SCRIPT ERROR: @qb-garages/server/main.lua:112: attempt to index a nil value (field 'PlayerData')

arrow_downward

O PlayerData está vazio ou ainda não carregou

Um script pediu as informações de um jogador antes de o jogo enviá-las. Costuma funcionar ao entrar e quebrar depois de um restart.

codePrecisa de um programadorFaça isto primeiro: peça para o jogador entrar de novo.
01content_paste

Você cola o erro

A linha vermelha sozinha, ou o console inteiro. É lido aqui, no seu navegador.

02translate

A gente diz o que significa

Em palavras claras: a causa, o que os seus jogadores sentem e a primeira coisa para tentar.

03download

Você leva o conserto

Faça você mesmo com os passos, ou deixe o ORBIE consertar o script e devolver o arquivo.

Todos os erros de FiveM que a gente explica

Prefere ler primeiro sobre o seu erro exato? Aqui estão todos 85, cada um com a sua própria página, e 44 que você resolve sem um desenvolvedor.

search

Lua em execução

12
não dá para retomar uma corrotina morta

Alguma coisa tentou continuar um trabalho que já tinha terminado ou já tinha caído. Quase sempre tem um erro DE VERDADE acima de…

personVocê consegue consertararrow_forward
SCRIPT ERROR em citizen:/scripting/lua/scheduler.lua

Esta linha é o próprio FiveM dizendo que houve um erro em outro lugar. É uma placa de sinalização, não o problema.

personVocê consegue consertararrow_forward
tentativa de indexar um número, booleano ou texto

Um script recebeu uma resposta de outro tipo do que esperava, muitas vezes lendo errado um resultado do banco.

codePrecisa de um desenvolvedorarrow_forward
tentativa de yield através de um limite de chamada em C

Um script tentou esperar num lugar onde esperar não é permitido. É um erro de programação, não de configuração.

codePrecisa de um desenvolvedorarrow_forward
estouro de pilha

Um script chamou a si mesmo várias e várias vezes até ficar sem espaço. Alguma coisa está entrando em loop sobre si mesma.

codePrecisa de um desenvolvedorarrow_forward
o índice da tabela é nil

Um script tentou arquivar algo sob um nome vazio, normalmente um id de jogador que ainda não estava pronto.

codePrecisa de um desenvolvedorarrow_forward
tentativa de indexar um valor nil

Um script esperava que certa informação estivesse pronta e não estava, então parou.

codePrecisa de um desenvolvedorarrow_forward
tentativa de chamar um valor nil

Um script tentou usar uma função que não existe, normalmente porque foi escrito para outra versão do seu framework.

codePrecisa de um desenvolvedorarrow_forward
tentativa de fazer aritmética com um valor nil

Um script tentou fazer conta com um valor vazio, muitas vezes uma quantia de dinheiro ou de itens que nunca foi definida.

codePrecisa de um desenvolvedorarrow_forward
tentativa de concatenar um valor nil

Um script tentou montar uma mensagem com um valor que faltava, normalmente um nome de jogador ou uma configuração que você deixo…

personVocê consegue consertararrow_forward
argumento incorreto num nativo

Um script passou para o jogo um valor do tipo errado, quase sempre porque algo de que ele precisava (um veículo, um modelo) nunc…

codePrecisa de um desenvolvedorarrow_forward
tentativa de comparar dois valores incompatíveis

Um script tentou comparar duas coisas que não dá para comparar, normalmente um número contra algo que falta ou que é texto.

codePrecisa de um desenvolvedorarrow_forward

Carregamento de resources

7

Manifesto e dependências

6

Inicialização e configuração

6

Framework

9
GetPlayer devolveu nil no servidor

O servidor procurou um jogador e não achou: normalmente ele desconectou no meio da ação.

codePrecisa de um desenvolvedorarrow_forward
Dois frameworks (ou dois cores) rodando ao mesmo tempo

Você tem dois frameworks rodando ao mesmo tempo. Os scripts se prendem ao que responder primeiro, então as coisas funcionam e qu…

personVocê consegue consertararrow_forward
PlayerData está vazio ou ainda não carregou

Um script pediu as informações de um jogador antes de o jogo mandar. Costuma funcionar ao entrar e quebrar depois de reiniciar o…

codePrecisa de um desenvolvedorarrow_forward
A conta de dinheiro é nil

Um script pediu uma conta de dinheiro que este jogador não tem, normalmente porque o nome da conta não bate com o seu framework.

codePrecisa de um desenvolvedorarrow_forward
O objeto do framework é nil (ESX / QBCore)

Um script não achou o seu framework (ESX, QBCore, Qbox): ou não está rodando, ou sobe depois deste script.

personVocê consegue consertararrow_forward
charinfo ou metadata é nil

Não deu para ler os dados salvos de um personagem: ou ele não tinha terminado de carregar, ou os dados dele estão danificados.

codePrecisa de um desenvolvedorarrow_forward
O evento não existe ou nunca foi registrado

Um script chamou outro e ninguém respondeu. Muitas vezes não tem erro nenhum: a função simplesmente não acontece.

codePrecisa de um desenvolvedorarrow_forward
A tabela de empregos é nil

Não deu para ler a sua lista de empregos. Um erro de digitação no arquivo de empregos quebra de uma vez todos os scripts que dep…

personVocê consegue consertararrow_forward
esx:getSharedObject não funciona mais

Um script usa um jeito antigo de se conectar ao ESX que o ESX moderno tirou. Não dá erro: simplesmente nunca funciona.

codePrecisa de um desenvolvedorarrow_forward

Banco de dados

10
Falhou a conexão com o banco de dados

O seu servidor não alcança o banco de dados. Nada que salve ou carregue vai funcionar até isso ser resolvido.

personVocê consegue consertararrow_forward
Não existe o export fetchAll / execute (mysql-async, ghmattimysql)

Um script foi escrito para um sistema de banco mais antigo do que o que você tem instalado.

personVocê consegue consertararrow_forward
Conexões demais

Coisas demais perguntaram ao banco ao mesmo tempo e ele parou de aceitar mais. Costuma bater no seu momento de pico.

codePrecisa de um desenvolvedorarrow_forward
Deadlock ou tempo de espera de lock esgotado

Duas coisas tentaram salvar o mesmo registro no mesmo momento e o banco cancelou uma.

codePrecisa de um desenvolvedorarrow_forward
Valor de string incorreto (emoji / codificação)

Alguém tinha um emoji no nome e o seu banco não consegue guardar emojis.

codePrecisa de um desenvolvedorarrow_forward
Erro de sintaxe SQL

Um script mandou para o banco um pedido que ele não conseguiu entender.

codePrecisa de um desenvolvedorarrow_forward
A tabela não existe

Falta no banco uma tabela inteira que um script precisa. O arquivo de instalação dele nunca foi importado, ou foi para outro ban…

personVocê consegue consertararrow_forward
Dados longos demais para a coluna

Alguma coisa era grande demais para onde estava sendo salva, então não foi salva. Os inventários são o caso típico.

codePrecisa de um desenvolvedorarrow_forward
Coluna desconhecida na lista de campos

Um script procura informação que o banco não tem, quase sempre porque o arquivo de instalação dele nunca foi importado.

personVocê consegue consertararrow_forward
Entrada duplicada para a chave

Um script tentou salvar algo que já existe, normalmente um jogador sendo adicionado duas vezes.

codePrecisa de um desenvolvedorarrow_forward

Rede e OneSync

8

Streaming e assets

6

NUI e interfaces

4

Resources de JavaScript

3

Escrow e licenças

4

Desempenho

4

Cliente e conexão

6