Jak opravit chybu "syntax error near <\1>" ve FiveM
Aktualizováno 29. 10. 2026 · 1 min čtení
Na této stránce
syntax error near <\1> se objeví, když se server pokusí přečíst soubor skriptu chráněný escrow (šifrovaný) jako obyčejné Lua a selže. Znak <\1> je binární bajt tam, kde parser očekával text. V praxi to znamená, že je soubor poškozený, nebo ho server nedokáže dešifrovat.
[ERROR] Failed to load script: syntax error near <\1>
Proč k tomu dochází
- Nahrání soubory poškodilo. FTP klienti v režimu ASCII/auto (výchozí ve FileZille u některých typů souborů) přepisují konce řádků a escrow soubory tím ničí. Je to nejčastější příčina.
- Zastaralé artifacty serveru. Velmi staré buildy FXServeru nedokážou načíst aktuální escrow soubory.
- Kopie z nesprávného místa. Soubory, které byly upravené, znovu zabalené nebo převzaté z cizího serveru, se nedešifrují.
Oprava 1: stáhněte znovu a nahrajte v binárním režimu
- Stáhněte skript znovu ze sekce Granted Assets na portal.cfx.re.
- Starou složku resource na serveru úplně smažte (předtím si zazálohujte konfiguraci).
- Nahrajte novou složku s FTP klientem nastaveným na binární přenos. Ve FileZille: Transfer → Transfer type → Binary.
- Restartujte server.
Pokud má váš hosting správce souborů, který umí rozbalovat zip, problému se úplně vyhnete nahráním zipu a rozbalením na serveru.
Oprava 2: aktualizujte artifacty serveru
Aktualizujte FXServer na nedávný doporučený build z oficiální stránky artifactů, nebo použijte možnost "update artifacts" u svého hostingu, a restartujte.
Oprava 3: needitujte escrow soubory
Měnit lze jen otevřené soubory (konfigurace, locales, bridge/editovatelné soubory). Otevření escrow souboru .lua v editoru a jeho uložení, i bez změn, ho může rozbít. Své úpravy dělejte v konfiguračních souborech.
Související
Chyba se objevuje i po čistém novém nahrání? Pošlete nám výpis z konzole na Discordu.