THE ORB
Iniciando o studio

Config é nil

Um script tentou ler os próprios ajustes antes de eles carregarem. É um erro de ordem dentro do script.

groupsAquele script não faz nadacodePrecisa de um desenvolvedor

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.

bug_reportMelhor colar o console inteiro

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. 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. 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. 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. 4

    Um curinga varreu ela para a posição errada

    client_scripts { 'client/*.lua' } com config.lua dentro de client/ coloca ela em ordem alfabética, não na ordem que você queria.

  5. 5

    Dois arquivos de configuração, um sobrescrevendo o outro

    config.lua e config_custom.lua os dois atribuindo Config = {}.

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

Erros que andam junto com este