Config é nil
Um script tentou ler os próprios ajustes antes de eles carregarem. É um erro de ordem dentro do script.
Faça isto primeiro
Se você editou o arquivo de configuração dele, desfaça primeiro. Se não, precisa de um pequeno conserto de código.
O que significa
Um script leu Config antes de o arquivo que a define ter rodado. A tabela é construída no carregamento, e o fxmanifest decide em que ordem os arquivos carregam, então isso quase sempre é um problema de ordem e não de arquivo faltando.
O que causa isso
Ordenado pela frequência com que é a resposta.
- 1
config.lua está listado depois do arquivo que a usa
Os arquivos carregam na ordem em que o manifesto os lista, de cima para baixo, dentro de cada seção.
- 2
config.lua está só em client_scripts mas o servidor lê
Uma configuração de que os dois lados precisam vai em
shared_scripts. - 3
A configuração declara uma tabela LOCAL
local Config = {}é invisível para todos os outros arquivos. Tem que ser global, ou exportada de propósito. - 4
Um curinga varreu ela para a posição errada
client_scripts { 'client/*.lua' }com config.lua dentro declient/coloca ela em ordem alfabética, não na ordem que você queria. - 5
Dois arquivos de configuração, um sobrescrevendo o outro
config.luaeconfig_custom.luaos dois atribuindoConfig = {}.
Como saber qual é o seu
print('config carregada', Config ~= nil)no topo do arquivo que falha. Depois mova o config.lua para o começo de shared_scripts e veja se a mensagem muda.
Onde olhar
fxmanifest.lua, a ordem dentro de shared_scripts e de client_scripts.
Como consertar
fx_version 'cerulean'
game 'gta5'
shared_scripts {
'config.lua', -- primeiro, e compartilhado para que OS DOIS lados vejam
}
client_scripts { 'client/*.lua' }
server_scripts { 'server/*.lua' }E que seja global:
Config = {} -- não `local Config = {}`Ainda travado no seu próprio código?
Esta página é o que esse erro costuma significar. Cole o seu console no Server Fixer e ele vai ordenar tudo o que estiver lá e te dizer o que fazer primeiro; e se você preferir não mexer, o ORBIE consegue consertar o script e te devolver o resource pronto para soltar.
bug_reportAbrir o Server Fixer