'Como corrigir "syntax error near <\1>" no FiveM'
Atualizado em 29 de out. de 2026 · 2 min de leitura
Nesta página
O syntax error near <\1> aparece quando o servidor tenta ler como Lua comum um arquivo de script com escrow (criptografado) e falha. O <\1> é um byte binário onde o parser esperava texto. Na prática, significa que o arquivo está corrompido ou que o servidor não consegue descriptografá-lo.
[ERROR] Failed to load script: syntax error near <\1>
Por que acontece
- O upload corrompeu os arquivos. Clientes de FTP em modo ASCII/automático (o padrão do FileZilla para alguns tipos de arquivo) reescrevem as quebras de linha e quebram arquivos com escrow. É a causa mais comum.
- Artifacts do servidor desatualizados. Builds muito antigas do FXServer não conseguem carregar os arquivos de escrow atuais.
- Cópia de lugar errado. Arquivos editados, recompactados ou tirados do servidor de outra pessoa não são descriptografados.
Correção 1: baixe de novo e envie em modo binário
- Baixe o script de novo em Granted Assets no portal.cfx.re.
- Apague por completo a pasta antiga do resource no servidor (faça backup da sua config antes).
- Envie a nova pasta com o cliente de FTP em modo de transferência binário. No FileZilla: Transferência → Tipo de transferência → Binário.
- Reinicie o servidor.
Enviar o zip e extrair no servidor evita o problema por completo, se a sua hospedagem tiver um gerenciador de arquivos que descompacta.
Correção 2: atualize os artifacts do servidor
Atualize o FXServer para uma build recomendada recente na página oficial de artifacts, ou use a opção "atualizar artifacts" da sua hospedagem, e reinicie.
Correção 3: não edite arquivos com escrow
Só os arquivos abertos (configs, locales, arquivos de bridge/editáveis) podem ser alterados. Abrir um .lua com escrow no editor e salvar, mesmo sem mudanças, pode quebrá-lo. Faça suas alterações nos arquivos de config.
Relacionados
Ainda recebendo o erro depois de reenviar tudo do zero? Mande a saída do console para a gente no Discord.