>
Tutorial 2026-04-30

Erstellen eines Krankenwagen-Jobskripts für FiveM

TDYSKY

TDYSKY

Gründer & Lead Developer bei Agency Scripts

Übersicht über das Krankenwagen-Jobsystem

Ein Rettungswagen-Job-Script ist für jeden Roleplay-Server, der ein immersives Notfalldienst-Gameplay anstrebt, unerlässlich. Das EMS-System kümmert sich um alles, vom Empfang von Notrufen, wenn ein Spieler ausfällt, bis hin zu den Mechanikern für die Behandlung vor Ort, dem Krankenhaustransport und der medizinischen Abrechnung. Ein gut gestaltetes Rettungswagen-Script sorgt für ein sinnvolles Gameplay für EMS-Spieler und stellt gleichzeitig sicher, dass angeschlagene Spieler nicht auf unbestimmte Zeit warten müssen. Die Architektur gliedert sich in vier Hauptsubsysteme: das Versand- und Benachrichtigungssystem, das den Rettungsdienst über Vorfälle informiert, die Behandlungs- und Stabilisierungsmechanismen, die den Medizinern tatsächliche Aufgaben übertragen, den Check-in- und Genesungsprozess im Krankenhaus und das Abrechnungssystem, das wirtschaftliche Kosten für Verletzungen verursacht. Jedes Subsystem muss unabhängig funktionsfähig sein, sodass automatische Fallback-Systeme die Wiederherstellung der Spieler übernehmen, wenn keine EMS-Spieler im Einsatz sind.

Jobkonfigurations- und Aufgabensystem

Der Krankenwagenjob erfordert klar definierte Besoldungsgruppen mit unterschiedlichen Fähigkeiten auf jeder Ebene. Auszubildende sind möglicherweise nur in der Lage, grundlegende Erste Hilfe zu leisten, während leitende Sanitäter fortgeschrittene Behandlungen durchführen und auf begrenzte medizinische Versorgung zugreifen können. Verwende eine Konfigurationstabelle, die Jobnoten verfügbaren Aktionen, erforderlichen Artikeln und Zahlungssätzen zuordnet. Das Dienstsystem sollte verfolgen, welche EMS-Spieler derzeit aktiv sind, damit der Server weiß, ob er den automatischen Respawn-Fallback verwenden soll:

Die Einstellung minOnDutyForNoAutoRespawn steuert, wann der Server zwischen EMS-abhängiger und automatischer Wiederherstellung wechselt. Wenn weniger als zwei EMS im Einsatz sind, erhalten angeschlagene Spieler eine Timer-basierte Respawn-Option, nachdem sie die konfigurierte Anzahl von Sekunden abgewartet haben. Dies verhindert, dass Spieler auf medizinische Hilfe warten müssen, die nie eintrifft.

Versand- und Benachrichtigungssystem

Wenn ein Spieler handlungsunfähig ist, sendet das System eine Alarmmeldung an alle diensthabenden EMS-Spieler, die den Standort, die Art des Notfalls und eine Möglichkeit, den Anruf in Anspruch zu nehmen, angibt. Mehrere EMS-Spieler können die Warnung sehen, aber nur einer sollte sie beanspruchen, um Verwirrung zu vermeiden. Implementiere ein Anspruchssystem, bei dem der Ersthelfer, der den Anruf annimmt, ihn zugewiesen bekommt und andere Rettungsdienste ihn mit der Kennung der antwortenden Einheit als beansprucht ansehen:

Gib die Todesursache in den Einsatzinformationen an, damit der Rettungssanitäter die entsprechenden Behandlungsmaßnahmen vorbereiten kann, bevor er vor Ort eintrifft. Häufige Ursachen wie Schusswunden, Fahrzeugkollisionen, Stürze und Ertrinken erfordern jeweils unterschiedliche Behandlungsansätze, was dem EMS-Rollenspielerlebnis mehr Tiefe verleiht.

Behandlungs- und Wiederbelebungsmechanismen

Behandlungsmechaniker sollten mehr involviert sein, als nur einen Knopf zu drücken, um jemanden wiederzubeleben. Erstelle einen mehrstufigen Prozess, bei dem der Rettungssanitäter den Patienten zunächst mit grundlegenden Behandlungen stabilisieren muss, bevor er die eigentliche Wiederbelebung durchführt. Jeder Behandlungsschritt verbraucht einen Gegenstand aus dem Inventar des Rettungsdienstes und dauert eine festgelegte Zeitspanne mit einer Fortschrittsbalkenanimation. Der Zustand des Patienten kann mit einem einfachen Gesundheitszustand modelliert werden, der sich mit jeder angewendeten Behandlung verbessert:

Der Fortschrittsbalken mit Animation erzeugt eine realistische Behandlungsszene, die andere Spieler beobachten können und so die Rollenspielatmosphäre verbessern. Mache den Defibrillator zum letzten Schritt, der die eigentliche Wiederbelebung durchführt, und erfordern du, dass der Rettungssanitäter den Patienten zunächst mit Bandagen und Schmerzmitteln stabilisiert. Dieser mehrstufige Ansatz macht die EMS-Rolle ansprechender als eine einfache Wiederbelebung mit einem Klick.

Einchecken und Genesung im Krankenhaus

Nachdem ein Patient vor Ort wiederbelebt oder ins Krankenhaus transportiert wurde, kann ein EMS-Spieler ihn zur vollständigen Genesung in ein Krankenhausbett einchecken. Der Check-in-Prozess heilt den Patienten vollständig, stellt eine Arztrechnung in Rechnung und protokolliert den Besuch. Krankenhausbetten sollten nachverfolgt werden, um zu verhindern, dass mehrere Patienten demselben Bett zugewiesen werden. Erstelle ein Bettenmanagementsystem, das Betten als belegt markiert und nach einer konfigurierbaren Erholungszeit freigibt:

Die Arztrechnung schafft eine wirtschaftliche Konsequenz für das Sterben, die die Serverökonomie ausgleicht. Erwäge eine Staffelung der Rechnung basierend auf der Art und Weise, wie der Spieler verletzt wurde, mit höheren Kosten für rücksichtsloses Verhalten wie Unfälle mit hoher Geschwindigkeit im Vergleich zu niedrigeren Kosten für Opfer einer Straftat. Dies fördert vorsichtiges Fahren und erhöht das Gewicht gefährlicher Situationen.

Auto-Respawn-Fallback-System

Wenn keine EMS-Spieler im Einsatz sind, muss der Server einen alternativen Wiederherstellungspfad bereitstellen, damit ausgefallene Spieler nicht dauerhaft festsitzen. Implementiere einen Countdown-Timer, der nach einer konfigurierbaren Verzögerung erscheint und es dem Spieler ermöglicht, im Krankenhaus wieder aufzutauchen, wobei automatisch eine pauschale medizinische Gebühr abgezogen wird. Der Respawn-Standort sollte sich am Eingang des Krankenhauses oder in einem ausgewiesenen Erholungsbereich befinden. Überprüfe immer die aktuelle EMS-Zählung, bevor du die Option zum automatischen Respawn anzeigen, und verwerfst du sie sofort, wenn ein EMT den Anruf während des Countdowns annimmt. Dieses Dual-Pfad-System stellt sicher, dass Spieler immer eine Möglichkeit haben, sich zu erholen, während sie gleichzeitig dem Rollenspielerlebnis der EMS-Interaktion Priorität einräumen, wenn Sanitäter verfügbar sind.

Medizinische Versorgung und Inventarintegration

EMS-Spieler benötigen Zugang zu medizinischen Hilfsgütern über einen arbeitsplatzbeschränkten Vorrat im Krankenhaus und über ein Herstellungs- oder Einkaufssystem. Fülle den Krankenhausvorrat mit Bandagen, Schmerzmitteln, Schienen, Infusionen, Blutbeuteln und Defibrillatorladungen. Bei jeder Behandlungsaktion wird der entsprechende Artikel verbraucht, wodurch ein kontinuierlicher Bedarf an Nachschub entsteht. Verfolge den Vorratsverbrauch in der Datenbank, um Verbrauchsmuster zu überwachen und die Krankenhausvorräte in konfigurierbaren Intervallen automatisch wieder aufzufüllen. Erwäge, einige Vorräte von Spielern mit der Rolle eines Apothekers oder Arztes herstellen zu lassen, um zusätzliche Rollenspielmöglichkeiten und wirtschaftliche Verbindungen zwischen verschiedenen Jobs auf dem Server zu schaffen.

Protokollierung und Leistungsüberwachung

Protokolliere jede EMS-Interaktion zur administrativen Überprüfung, einschließlich der behandelten Personen, der angewendeten Behandlungen, des antwortenden Rettungsdienstes und der endgültigen Arztrechnung. Speichere diese Protokolle in einer dedizierten Datenbanktabelle und sendest du optional Zusammenfassungen an einen Discord-Webhook zur Echtzeitüberwachung des Personals. Diese Protokolle helfen dabei, Streitigkeiten zu lösen, EMS-Spieler zu identifizieren, die ihren Pflichten nicht nachkommen, und den allgemeinen Systemzustand zu verfolgen. Was die Leistung anbelangt, solltest du die Death-Check-Logik leicht halten, indem du sie nur bei Spielern ausführen, deren Gesundheit auf Null gesunken ist, und nicht bei jedem Spieler in jedem Frame. Verwende eine ereignisgesteuerte Architektur, bei der der Todeszustand ein einzelnes Serverereignis anstelle einer Abfrage auslöst. Das Dispatch-Benachrichtigungssystem sollte Batch-Warnungen auslösen, anstatt einzelne Ereignisse an jeden EMS-Spieler zu senden, wodurch der Netzwerk-Overhead bei Massenunfallszenarien reduziert wird, bei denen mehrere Spieler gleichzeitig ausfallen.

Zusammenfassung

Agency Scripts baut seine gesamte Produktlinie nach denselben Grundprinzipien: Framework-agnostische Architektur, schlanke Performance-Eigenschaften, klar dokumentierte Konfiguration und eine API, die echte Composability zwischen den Scripts ermöglicht. Kein Script ist eine Insel — jedes ist so gebaut, dass es gut allein und noch besser als Teil des Ökosystems funktioniert.

Für Fragen zur Installation, Konfiguration oder Kompatibilität ist der Agency Scripts Discord der schnellste Weg zur Hilfe. Die Community dort ist aktiv und hilfsbereit, und das Core-Team ist regelmäßig präsent. Für kritische Probleme steht auch ein direktes Support-Ticket-System auf der Tebex-Produktseite zur Verfügung.

Updates für alle Agency-Scripts werden über Tebex-Benachrichtigungen kommuniziert. Active-Business-Abonnenten erhalten neue Scripts automatisch ohne zusätzlichen Kauf. Changelog-Details erscheinen im #changelog-Kanal des Discords, damit du Updates bewerten kannst, bevor du sie auf einem Produktionsserver installierst.

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.