>
Tutorial 2026-05-23

Entwicklung von FiveM-Mietwagen- und Fahrradsystemen

OntelMonke

OntelMonke

Developer at Agency Scripts

Warum Mietsysteme das Roleplay verbessern

Nicht jeder Spieler auf einem Roleplay-Server besitzt ein Fahrzeug, insbesondere neue Charaktere, die gerade erst anfangen. Ein Mietwagen- und Fahrradsystem schließt diese Lücke, indem es vorübergehende Transportmöglichkeiten zu erschwinglichen Preisen bietet, natürliche Rollenspielmöglichkeiten an den Mietschaltern schafft und neuen Spielern die Freiheit gibt, die Karte zu erkunden, ohne auf öffentliche Verkehrsmittel oder zu Fuß angewiesen zu sein. Über den einfachen Transport hinaus unterstützen Mietsysteme touristische Roleplay, bei denen Besucher Cabriolets für Rundfahrten, Lieferaufträge, die bestimmte Fahrzeugtypen erfordern, und Veranstaltungsszenarien mieten, bei denen Spieler passende Fahrzeuge für organisierte Kreuzfahrten oder Rennen benötigen. Das System generiert auch eine passive Einnahmequelle für die Serverwirtschaft durch Mietgebühren, Schadenskautionen und Strafen für verspätete Rückgabe.

Flottenkonfiguration und Fahrzeugkategorien

Organisiere deine Mietflotte in Kategorien, die den unterschiedlichen Bedürfnissen und Budgets der Spieler gerecht werden. Economy-Fahrzeuge bieten erschwingliche Basistransportmöglichkeiten, Mittelklassewagen bieten mehr Komfort und Leistung, Premium-Fahrzeuge sorgen für Luxuserlebnisse und Motorräder bieten Spielern eine zweirädrige Alternative. Jede Kategorie sollte über mehrere Fahrzeugoptionen mit klaren Preisen verfügen. Berücksichtige sowohl Stunden- als auch Tagesmietsätze, damit Spieler die wirtschaftlichste Option für ihre Bedürfnisse wählen können. Definiere die Flotte in einer Konfigurationstabelle, die jedes verfügbare Fahrzeug mit Mietpreis, erforderlicher Kaution, Kategorie und Spawn-Modell angibt:

Mietprozess und NUI-Schnittstelle

Die Mietinteraktion beginnt, wenn sich ein Spieler dem Mietschalter-NPC nähert. Öffne mithilfe eines Zielsystems oder einer Annäherungsprüfung ein NUI-Menü, das verfügbare Fahrzeugkategorien mit Filteroptionen anzeigt. In jedem Fahrzeugangebot sollten der Modellname, möglichst eine Bildvorschau, Stunden- und Tagessätze, die erforderliche Anzahlung und der Verfügbarkeitsstatus aufgeführt sein. Wenn der Spieler ein Fahrzeug auswählt und die Mietdauer bestätigt, verarbeitet der Server die Transaktion. Der Gesamtpreis setzt sich aus dem Mietpreis für die gewählte Dauer zuzüglich der Schadenskaution zusammen. Die Kaution wird vom System einbehalten und bei unbeschädigter Rückgabe des Fahrzeugs zurückerstattet. Implementiere die Mietbestätigung als Serverereignis, das bestätigt, dass der Spieler über ausreichende Mittel verfügt, überprüft, ob das ausgewählte Fahrzeug verfügbar ist, den Spieler belastet und das Mietfahrzeug am festgelegten Spawnpunkt spawnt:

Schadenskaution und Rückgabemechanismus

Das Schadenskautionssystem schafft Verantwortung dafür, wie Spieler mit Mietfahrzeugen umgehen. Vergleiche bei der Rückgabe des Fahrzeugs seine aktuellen Zustandswerte mit den zum Zeitpunkt der Anmietung aufgezeichneten Anfangswerten. GTA-Fahrzeuge verfügen über separate Gesundheitswerte für Motor, Karosserie und einzelne Komponenten, sodass du die Schadensbewertung genau steuern können. Berechne die Reparaturkosten anhand des entstandenen Schadens und ziehst du diese von der Kaution ab, bevor du den Restbetrag erstatten. Wenn der Schaden den Einzahlungsbetrag übersteigt, erhält der Spieler keine Rückerstattung und es kann eine zusätzliche Gebühr erhoben werden. Bei Rückgabe des Fahrzeugs in einwandfreiem Zustand wird die volle Kaution zurückerstattet. Dieses System fördert vorsichtiges Fahren, ohne kleinere Kratzer zu bestrafen, die in der Fahrphysik von GTA unvermeidlich sind:

Ablauf- und automatisches Rückgabesystem

Mietfahrzeuge sollten nicht auf unbestimmte Zeit bestehen bleiben. Implementiere ein Timer-System, das verfolgt, wann jede Miete abläuft, und entsprechende Maßnahmen ergreift. Sende dem Spieler dreißig Minuten vor Ablauf eine Benachrichtigung, dann zehn Minuten eine weitere und nach fünf Minuten eine letzte Warnung. Wenn die Miete abläuft, beginne mit der Erhebung von Verspätungsgebühren pro Minute bis zu einem Höchstbetrag. Wenn der Spieler das Fahrzeug nicht innerhalb der Nachfrist nach Ablauf zurückgibt, wird das Fahrzeug automatisch despawnt und die gesamte Kaution verfällt. Dadurch wird verhindert, dass verlassene Mietfahrzeuge den Server überlasten. Die Ablaufprüfung sollte serverseitig in regelmäßigen Abständen ausgeführt werden, alle aktiven Ausleihen durchlaufen und basierend auf der verbleibenden Zeit geeignete Maßnahmen ergreifen. Speichere die Netzwerk-ID des Fahrzeugs, damit du es bei Bedarf aus der Ferne löschen können, und regeln du den Fall, dass das Fahrzeug vor Ablauf der Miete zerstört wurde, indem du die Miete automatisch mit einem vollständigen Einbehalt der Kaution schließen.

Mehrere Mietstandorte

Platziere Mietstandorte an strategischen Punkten auf der Karte, an denen ein vorübergehender Transport am sinnvollsten ist. Der Flughafen ist eine offensichtliche Wahl und bedient Spieler, die gerade in der Stadt angekommen sind. Innenstadtstandorte in der Nähe von Regierungsgebäuden dienen Spielern, die an Gerichtsverhandlungen oder Geschäftstreffen teilnehmen. Strandstandorte bieten Motorräder und Fahrräder für Freizeitaktivitäten entlang der Küste. Jeder Standort kann eine andere Teilmenge der Flotte anbieten, wobei der Flughafen das gesamte Angebot von Economy bis Premium anbietet, während Strandstandorte nur Motorräder und Fahrräder vorrätig haben. Passe das NPC-Modell an jedem Standort an die Umgebung an. Flughafenvermietungen nutzen ein professionelles Geschäftsmodell, Strandvermietungen nutzen ein Casual-Surfer-Modell und Innenstadtstandorte nutzen einen geeigneten Angestellten. Durch diese Liebe zum Detail fühlt sich jeder Mietstandort wie ein eigenständiges Unternehmen an und nicht wie identische Kopien desselben Systems.

GPS-Tracking und Diebstahlschutz

Mietfahrzeuge sollten über eine integrierte GPS-Ortung verfügen, die es dem Vermieter und dem Spieler ermöglicht, das Fahrzeug jederzeit zu lokalisieren. Zeige den Standort des Mietfahrzeugs auf der Karte des Spielers mit einem deutlichen Leuchtsymbol an. Wenn sich das Fahrzeug außerhalb einer konfigurierbaren Grenze bewegt, sende eine Warnmeldung. Implementiere Anti-Diebstahl-Maßnahmen, die andere Spieler daran hindern, ein Mietfahrzeug zu lagern oder in einer Garage unterzubringen, und stellst du so sicher, dass es unter der Kontrolle des Mietsystems bleibt. Wenn ein Spieler versucht, ein Mietfahrzeug in seiner persönlichen Garage abzustellen, sollte das System den Vorgang mit einer Benachrichtigung blockieren, die besagt, dass Mietfahrzeuge nicht gelagert werden können. Füge für Motorräder und Fahrräder ein virtuelles Schloss hinzu, das nur der mietende Spieler entsperren kann, um Gelegenheitsdiebstahl zu verhindern. Wenn ein Mietfahrzeug gestohlen wird, sollte der mietende Spieler dies über eine Telefon-App melden können, wodurch ein GPS-Ping ausgelöst wird, der ihm hilft, das Fahrzeug zu lokalisieren. Verfolge die Gesamtkilometerleistung während der Anmietung, um potenzielle Zuschläge bei Anmietungen mit hoher Kilometerzahl zu erkennen und so eine weitere Ebene realistischer Fahrzeugmietverwaltung hinzuzufügen.

Geschäftsintegration und spielereigene Vermietungen

Ermögliche den Spielern bei Servern mit einem Geschäftseigentumssystem, ihr eigenes Mietgeschäft zu erwerben und zu betreiben. Der Geschäftsinhaber legt die Flottenzusammensetzung fest, indem er Fahrzeuge kauft, die dem Mietpool hinzugefügt werden sollen, legt die Preise fest, stellt Mitarbeiter für die Bedienung des Schalters ein und kassiert Einnahmen aus Vermietungen. Geschäftsinhaber sollten über ein Management-Dashboard verfügen, das aktive Vermietungen, Tageseinnahmen, Flottenauslastung und Wartungskosten für Fahrzeuge anzeigt, bei denen sich bei mehreren Vermietungen Schäden ansammeln. Mitarbeiter können an der Rezeption Vorgänge wie die Bearbeitung von Anmietungen und Rückgaben, die Überprüfung zurückgegebener Fahrzeuge auf Schäden und die Eskalation von Streitigkeiten an den Eigentümer übernehmen. Dieser spielergesteuerte Ansatz verwandelt das Mietsystem von einer statischen Spielmechanik in ein dynamisches Unternehmen, das den Unternehmergeist von Roleplay-Servern widerspiegelt und Beschäftigungsmöglichkeiten für Spieler schafft, die Kundendienstrollen einem actiongeladenen Gameplay vorziehen.

Artikel teilen

Bereit, deinen Server aufzuwerten?

Schau dir unsere Premium FiveM Scripts im Agency Scripts Store an oder tritt unserer Discord-Community für Support und Updates bei.