FiveM Scripting (Lua)
Dein schneller Einstieg: fxmanifest aufsetzen, erstes Event schreiben, sicher deployen – ganz ohne Leaks.
Voraussetzungen
Stelle sicher, dass die Basics sitzen, bevor du Ressourcen aufsetzt oder deployest.
- GTA V lizenziert und FiveM Client installiert.
- Grundkenntnisse in einer Skriptsprache (Lua ist einfach genug für Einsteiger:innen).
- Editor (VS Code) mit Lua-Extension, Git für Versionskontrolle.
- Keine Leaks verwenden – nur Ressourcen aus legalen Quellen.
Erstes Skript
Ressourcen-Ordner erstellen (z. B. my-resource) mit fxmanifest.lua und client.lua/server.lua nach Bedarf.
Basis: fx_version 'cerulean', game 'gta5', client_scripts {'client.lua'}, server_scripts {'server.lua'}.
In client.lua: ein RegisterCommand oder EventHandler, der Chat-Output schreibt, um den Flow zu verstehen.
Resource in server.cfg starten (ensure my-resource). Im Client F8-Console checken, server.log im Auge behalten.
Best Practices
- Sichere Quellen: FiveM Forum, GitHub-Repos mit Lizenz, fivemx.com für 5M Scripts. Keine obfuscated oder geleakten Skripte.
- Events absichern: Input validieren, niemals blind TriggerServerEvent-Daten vertrauen.
- Performance im Blick: keine endlosen Threads ohne Wait, Nutzung von tick-optimierten Loops.
- Versionieren: Git nutzen, kleine Commits, Branches pro Feature.
- Dokumentieren: kurze README im Resource-Ordner mit Dependencies und Commands.
Weiterführend
Lies den Compliance-Guide, bevor du fremde Ressourcen einbindest. Für Voice-Tests: SaltyChat-Setup durchgehen.
Verwandte Guides
Server erstellen
Grundlagen für Server-Setup
Code konvertieren
Code zwischen Frameworks konvertieren
Leaks Compliance
Rechtliche Aspekte beim Scripting
