- Offizieller Beitrag
In diesem Tutorial konzentrieren wir uns auf Lua, da dies die am häufigsten verwendete Skriptsprache in FiveM ist.
Bitte beachte, dass dies ein grundlegendes Tutorial ist und erweiterte Kenntnisse in Lua und Programmierung im Allgemeinen benötigt werden, um komplexe FiveM-Skripte zu erstellen.
Einrichtung deiner Entwicklungsumgebung
Bevor du mit dem Skripten beginnen kannst, musst du eine geeignete Entwicklungsumgebung einrichten. Du kannst jeden Texteditor deiner Wahl verwenden, aber es kann hilfreich sein, einen Editor zu wählen, der Lua unterstützt, wie Visual Studio Code oder Sublime Text.
Erstellung deines ersten Skripts
Erstelle einen neuen Ordner für dein Skript. Dieser Ordner sollte in deinem "resources"-Verzeichnis deines FiveM-Servers liegen. Nenne den Ordner, wie du möchtest, zum Beispiel "meinErstesSkript".
In diesem Ordner erstellst du eine Datei namens __resource.lua
. Diese Datei ist die Ressourcen-Manifest-Datei und sie gibt FiveM die Anweisungen, wie deine Ressource (also dein Skript) geladen werden soll.
Eine einfache __resource.lua
könnte so aussehen:
In diesem Beispiel sagen wir FiveM, dass es die Datei client.lua
als Client-Skript laden soll.
Schreiben deines ersten Client-Skripts
Erstelle eine neue Datei in deinem Skriptordner und nenne sie client.lua
. Dies wird dein Client-Skript sein.
Schreiben wir nun ein einfaches Skript, das eine Nachricht anzeigt, wenn der Spieler den Server betritt. Füge den folgenden Code in deine client.lua
ein:
AddEventHandler('playerSpawned', function()
TriggerEvent('chat:addMessage', {
color = { 255, 0, 0},
multiline = true,
args = {"[SERVER]", "Willkommen auf dem Server!"}
})
end)
Dieses Skript fügt einen Event-Handler hinzu, der aktiviert wird, wenn der Spieler spawnt (also wenn er den Server betritt). Wenn das passiert, löst es ein Event aus, das eine Nachricht im Chat hinzufügt. Die Nachricht wird rot sein und "[SERVER] Willkommen auf dem Server!" anzeigen.
Starten deines Skripts auf dem Server
Damit dein Skript auf dem Server läuft, musst du es zu deiner server.cfg
hinzufügen. Öffne diese Datei und füge am Ende die folgende Zeile hinzu:
Ersetze "meinErstesSkript" durch den Namen des Ordners, den du in Schritt 2 erstellt hast.
Jetzt, wenn du deinen Server startest, sollte dein Skript laufen und wenn du (oder jemand anderes) den Server betrittst, sollte die Begrüßungsnachricht im Chat erscheinen.
Das ist ein sehr einfaches Beispiel, aber es sollte dir helfen, die Grundlagen des Skriptens in FiveM zu verstehen. Mit diesen Grundlagen kannst du anfangen, komplexere Skripte zu erstellen. Denk daran, dass das Lernen, wie man skriptet, Zeit und Übung erfordert, also sei nicht entmutigt, wenn du es nicht sofort verstehst!