>
Tutorial 2026-04-03

Erstellen benutzerdefinierter Jobsysteme für FiveM

TDYSKY

TDYSKY

Gründer & Lead Developer bei Agency Scripts

Grundlagen des Jobsystems

Jobs sind die wichtigste Möglichkeit für Spieler, Geld zu verdienen und sich mit Inhalten auf einem FiveM-Roleplay-Server zu beschäftigen. Ein gut gestaltetes Jobsystem bietet strukturierte Aktivitäten mit klaren Zielen, fairen Auszahlungen und Möglichkeiten zur Rollenspielinteraktion. Auf der Framework-Ebene werden Stellen mit einem Namen, einer Bezeichnung, Besoldungsgruppen mit zugehörigen Gehaltssätzen und optionalen Metadaten wie Dienststatus und Abteilungszuordnung definiert. Wenn du einen benutzerdefinierten Job erstellen, musst du sowohl die Datendefinition in der Jobkonfiguration deines Frameworks als auch die Gameplay-Scripts erstellen, die dem Job seine eigentliche Mechanik verleihen. Die besten Jobsysteme kombinieren automatisiertes, aufgabenorientiertes Gameplay mit offenem Rollenspielpotenzial, bei dem das Drehbuch Struktur vorgibt, den Spielern jedoch Raum lässt, Kreativität in ihre Rolle einzubringen.

Jobcenter und Personalvermittlung

Spieler brauchen einen klaren Weg, wie sie Jobs finden und antreten können. Jobcenter sind NPC-Standorte oder menübasierte Systeme, in denen Spieler nach verfügbaren Stellen suchen, Gehaltssätze und Anforderungen einsehen und sofort mit der Arbeit beginnen können. Für zivile Tätigkeiten wie Lkw-Fahren, Taxifahren und Müllabfuhr kann das Jobcenter die Rolle sofort zuweisen. Für Berufe, die auf der Whitelist stehen, wie Polizei, Rettungsdienst und Mechaniker, sollte das Jobcenter die Spieler zu einem Bewerbungsprozess verweisen, der über Discord oder die Website deiner Gemeinde verwaltet wird. Boss-Menüs ermöglichen es Jobmanagern, Mitarbeiter direkt im Spiel einzustellen, zu entlassen, zu befördern und zu degradieren und so ihr Team zu verwalten, ohne dass ein Eingreifen des Administrators erforderlich ist. Gestalte dein Einstellungssystem so, dass relevante Informationen wie die aktuelle Mitarbeiterzahl, das durchschnittliche Gehalt pro Besoldungsgruppe und eine kurze Beschreibung der beruflichen Aufgaben angezeigt werden, damit Spieler fundierte Karriereentscheidungen treffen können.

Baumechaniker

Der Kern jedes benutzerdefinierten Jobs ist seine Gameplay-Schleife, die wiederholbare Reihe von Aktionen, die Spieler ausführen, um Geld zu verdienen. Ein gut strukturiertes Job-Script verwendet ein Zustandsmaschinenmuster, bei dem Spieler Phasen wie Einstempeln, Empfangen einer Aufgabe, Reisen zu einem Ort, Ausführen einer Aktion, Abschließen der Lieferung und Empfangen einer Zahlung durchlaufen. Verwende Blips und Wegpunkte, um Spieler zu ihrem nächsten Ziel zu führen, und gibst du durch Benachrichtigungen oder UI-Elemente visuelles Feedback, um den Fortschritt anzuzeigen. Generiere für Lieferaufträge zufällige Routen aus einem Pool von Standorten, um das Erlebnis abwechslungsreich zu gestalten. Implementiere für Verarbeitungsaufgaben wie Bergbau oder Landwirtschaft mehrstufige Handwerksketten, bei denen Rohstoffe gesammelt, an einer Station verarbeitet und dann verkauft oder verwendet werden. Der Schlüssel zur Aufrechterhaltung der Beschäftigungsspanne liegt in der Abwechslung bei der Aufgabengenerierung und sinnvollen Weiterentwicklungen durch Jobstufen, die neue Aufgaben, bessere Ausrüstung oder höher bezahlte Routen freischalten.

Boss-Menüs und Management

Boss-Menüs geben bestimmten Spielern administrative Kontrolle über ihren Job oder ihr Geschäft. Ein umfassendes Chefmenü sollte es Managern ermöglichen, alle Mitarbeiter und ihre Besoldungsgruppen einzusehen, neue Mitarbeiter einzustellen, indem sie auf Spieler in der Nähe abzielen, Mitarbeiter mit einer Bestätigungsaufforderung zu entlassen, Mitarbeiter zwischen Besoldungsgruppen zu befördern oder herabzustufen, das Geschäftskonto des Jobs für Ein- und Auszahlungen zu verwalten, Provisionssätze oder Bonuszahlungen festzulegen und einen Transaktionsverlauf des Geschäftskontos anzuzeigen. Implementiere Berechtigungsprüfungen, um sicherzustellen, dass nur Spieler mit der entsprechenden Jobstufe auf Verwaltungsfunktionen zugreifen können. Das Boss-Menü sollte in Echtzeit aktualisiert werden, sodass Änderungen sofort wirksam werden, ohne dass ein Serverneustart erforderlich ist. Für Unternehmen, die passives Einkommen generieren, wie Geschäfte oder Restaurants, sollte das Chefmenü auch Umsatzkennzahlen anzeigen und es den Eigentümern ermöglichen, Preise oder Inventar für ihr Lokal anzupassen.

Integration mit Serversystemen

Benutzerdefinierte Jobs existieren nicht isoliert. Du musst dich reibungslos in die Wirtschafts-, Inventar-, Fahrzeug- und Kommunikationssysteme deines Servers integrieren lassen. Arbeitsfahrzeuge sollten in einer speziellen Garage erzeugt werden, zu der nur diensthabende Mitarbeiter Zugang haben. Die Fahrzeuge verschwinden automatisch, wenn der Spieler seinen Dienst verlässt. Arbeitsgegenstände wie Werkzeuge, Uniformen und Materialien sollten mit den richtigen Artikeldefinitionen und Verwendungsmechanismen durch dein Inventarsystem fließen. Die Zahlung sollte über das Geldverwaltungssystem des Frameworks erfolgen, sodass Transaktionen ordnungsgemäß protokolliert und besteuert werden, wenn dein Server ein Steuersystem implementiert. Durch die Telefonintegration über Systeme wie Agency Phone können Mitarbeiter während ihrer Schicht berufsbezogene Benachrichtigungen erhalten, mit Kollegen kommunizieren und auf Arbeits-Apps zugreifen. Je nahtloser sich ein Job in bestehende Serversysteme integriert, desto eher fühlt er sich wie ein natürlicher Teil der Spielwelt an und nicht wie ein isoliertes Minispiel.

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.