Das Mehrstock-Problem in GTA V
GTA V hat großartig aussehende Hochhäuser, von denen fast keines wirklich nutzbar ist. Spieler zwischen Etagen zu teleportieren wirkt billig und bricht die Immersion. MLO-Etagen erfordern teure Custom-Innenräume und brechen trotzdem meist an den Übergängen die Physik. Agency-Elevator ist unsere Antwort: eine echte Aufzugsmechanik, die sich wie ein Aufzug anfühlt, auf jedem Gebäude funktioniert und sich sauber in das Script-Ökosystem deines Servers einklinkt.
Wie es sich richtig anfühlt
Der Aufzug hat drei Takte: Einsteig-Animation, Auffahrt mit dezenter Kamerabewegung und Umgebungssound, Türöffnung auf dem Zielstockwerk. Diese Sequenz dauert sechs Sekunden — lang genug, um echt zu wirken, kurz genug, um sich nicht wie Warten anzufühlen. Das Sounddesign ist entscheidend: ein leises mechanisches Brummen, das sanfte Ding auf deinem Stockwerk. Spieler nehmen davon bewusst selten etwas wahr, und genau das ist der Punkt.
Neue Aufzüge konfigurieren
Einen neuen Aufzug hinzuzufügen braucht fünf Zeilen Config: Einstiegs-Koordinaten, Ziel-Koordinaten pro Stockwerk, Stockwerksbezeichnungen, eine optionale Permission-Check-Funktion. Kein MLO-Editing, keine Interior-Streaming-Tricks. Koordinaten reinkleben, Stockwerke zuweisen, fertig. Wir hatten Serverbesitzer, die 12-stöckige Bürogebäude in unter zehn Minuten aufgesetzt haben.
Zugangskontrolle, die wirklich funktioniert
Job-basierter Etagenzugang ist erstklassig unterstützt. Die Lobby ist öffentlich, Etagen 5–10 brauchen die Keycard eines Hausmeisters und das Penthouse erfordert eine bestimmte Character-ID. Diese Regeln werden sofort gegen die Spielerdaten eines beliebigen Frameworks ausgewertet — kein Warten auf Datenbank-Lookups, die den Aufzugsübergang ausbremsen würden.
Warum es ein Standalone-Favorit ist
Agency-Elevator ist ab Werk framework-unabhängig. Es ist ihm egal, ob du QBCore, ESX oder einen standalone Custom-Stack fährst — die Permission-Hooks sind austauschbare Funktionen, keine Framework-Imports. Deshalb ist es eines unserer meistgeladenen Scripts in allen drei Communities.
Installation & Einrichtung
Agency-Elevator hat keine Datenbankabhängigkeit für den Basisbetrieb. Nach dem Herunterladen aus Tebex lege den Ordner in dein Ressourcenverzeichnis und füge ensure agency-elevator zur server.cfg hinzu. Aufzugsdefinitionen — Eingangskoordinaten, Stockwerksziele, Etiketten und Zugriffsregeln — befinden sich alle in config.lua.
Konfigurationsoptionen
- Aufzugsdefinitionen — Array von Aufzügen, jeder mit einem Namen, Eingangs-Trigger-Koordinaten und einem Array von Stockwerkzielen.
- Zugangsfunktion — eine Lua-Funktion pro Stockwerk, die Spieler-src empfängt und wahr/falsch zurückgibt.
- Übergangsdauer — wie lange die Aufstiegs-/Abstiegsanimation dauert. Standard: 6000 ms.
- Umgebungsgeräusch — das mechanische Summen und den Etagen-Ding-Ton umschalten.
Framework-Kompatibilität
Agency-Elevator ist von Natur aus vollständig eigenständig. Die Zugangskontrollfunktionen in deiner Konfiguration können die Spielerdaten jedes Frameworks aufrufen — QBCore, ESX oder benutzerdefiniert. Keine Framework-Importe befinden sich in der Basisressource.
Warum das für das Roleplay wichtig ist
Vertikaler Raum ist eine der am meisten ungenutzten Dimensionen in GTA V RP. Die Karte hat Dutzende beeindruckender Hochhäuser und mehrstöckiger Innenräume. Ohne funktionierende Aufzüge sind diese Räume entweder unzugänglich oder werden durch immersionsbrechende Teleporte erschlossen. Agency-Elevator öffnet diesen vertikalen Raum für RP ohne das abrupte Abschneiden eines Teleports.
Häufig gestellte Fragen
Können zwei Spieler denselben Aufzug gleichzeitig in verschiedene Stockwerke benutzen?
Ja. Jede Aufzugsinteraktion eines Spielers ist unabhängig. Beide Übergänge spielen gleichzeitig auf dem Client jedes Spielers ab.
Kann der Aufzug während bestimmter RP-Events vollständig gesperrt werden?
Nutze exports['agency-elevator']:LockElevator(elevatorName, reason) von einem beliebigen Server-Script. Spieler, die versuchen den Aufzug während der Sperrung zu benutzen, sehen eine "derzeit nicht verfügbar"-Nachricht.
Voraussetzungen
- FiveM-Server (beliebiges Framework oder eigenständig)
- cfx.re-Konto mit gültiger Agency-Elevator-Lizenz
- Keine Datenbankabhängigkeit für den Basisbetrieb
Aufzug-RP in mehrstöckigen Gebäuden
Die sechs-Sekunden-Übergangszeit ist kein Padding — es ist bewusstes Pacing. Aufzugfahrten im Roleplay sind Mikro-Szenen. Ein Detektiv und ein Verdächtiger, die beide in das 12. Stockwerk fahren, haben sechs Sekunden erzwungene Nähe. Geschäftspartner, die zu einem Meeting fahren, haben sechs Sekunden zufälligen Gesprächsstoff. Diese kurzen Interaktionen sind die Textur des RP, und ein funktionierender Aufzug schafft sie natürlich anstatt daran vorbeizuspringen.
Die Zugangskontrollschicht ermöglicht Gebäudehierarchie-RP. Ein Unternehmensturm, in dem das Erdgeschoss öffentlich ist, Stockwerke 5-20 eine Mitarbeiter-Schlüsselkarte erfordern, und das Direktionsstockwerk einen bestimmten Charakter erfordert — das ist eine Organisation mit räumlicher Struktur. Wenn physischer Zugang organisatorischem Zugang entspricht, wird das Gebäude zu echtem In-Charakter-Territorium statt nur Kulisse.
MLO-Integration
Benutzerdefinierte MLO-Innenräume sind der Bereich, in dem dieses Script den größten Wert liefert. Ein Server mit einem benutzerdefinierten Polizeipräsidium-MLO, einem Krankenhaus-MLO oder einem benutzerdefinierten Hochhaus-Geschäftsviertel kann jede Etage dieser Innenräume ohne zusätzliche Client-Packing-Anforderungen zugänglich und navigierbar machen. Aufzugübergänge zwischen vorhandenen Innenraum-Zonen erledigen den Rest.
Elevator-Events als narrative Werkzeuge
Der Lock/Unlock-Export von Agency-Elevator kann kreativ in narrative Events eingesetzt werden. Ein Krimineller plant einen Überfall auf ein Unternehmen im 15. Stockwerk — das Sicherheitsteam könnte die Aufzüge als Reaktion sperren, wodurch Angreifer Treppenhäuser nutzen müssen. Das schafft eine taktische Dimension, die ohne funktionale Aufzüge nicht existieren würde.
Stufenweise Autorisierung schafft erzählerischen Spannungsbogen. Ein Charakter, der versucht, in einem Unternehmensgebäude Geheimnisse zu enthüllen, hat klaren physischen Fortschritt: Lobby-Zugang → Mitarbeiterstock-Zugang → Management-Stock-Zugang → Direktions-Zugang. Jede Stufe erfordert eine andere Art von Schlüsselkarte oder Autorisierung. Die räumliche Progression verstärkt die narrative Progression.
Emergency-Events können den Aufzug mit einem einzigen Server-Skript-Aufruf in einen Notfahrkorb verwandeln — alle Stockwerke im Erdgeschoss öffnen, kein Zugang zu oberen Stockwerken. Das lässt sich mit Script-Events für Server-weite Notfallsituationen kombinieren, die das Gebäude für die Dauer des Events in einen Krisenort verwandeln.
Eigene Aufzug-Konfigurationen erstellen
Die Konfiguration eines neuen Aufzugs in Agency-Elevator ist einer der einfachsten Einrichtungsprozesse in der Agency-Script-Familie. Hier ein praktisches Beispiel für eine Bürogebäude-Konfiguration:
Definiere den Aufzug mit einem Namen, Trigger-Koordinaten im Eingangsbereich und Trigger-Radius (typischerweise 1,5-2,0 Meter). Dann liste jedes Stockwerk mit Zielkoordinaten, Label und optionaler Zugriffsfunktion auf. Das Lobby-Stockwerk (EG) hat keine Zugriffsfunktion — es ist öffentlich. Büroetagen haben eine Funktion, die prüft, ob der Spieler das entsprechende Job-Flag hat. Das Penthouse hat eine Funktion, die eine spezifische Charakter-ID oder ein spezifisches Item überprüft.
Die Gesamtkonfiguration für ein zwölf-stöckiges Bürogebäude passt in ungefähr 40 Zeilen config.lua-Code. Das ist das Versprechen des Koordinaten-basierten Ansatzes: minimaler Aufwand für maximale vertikale RP-Tiefe.
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.
