{"id":178511,"date":"2025-02-05T16:06:05","date_gmt":"2025-02-05T15:06:05","guid":{"rendered":"https:\/\/fivemx.com\/?p=178511"},"modified":"2026-08-16T13:43:48","modified_gmt":"2026-08-16T11:43:48","slug":"garage-der-flugzeugfirma","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/de\/aircraft-company-garage\/","title":{"rendered":"Aircraft Company Garage: Legacy-ESX-Einrichtung und Zugangspr\u00fcfung"},"content":{"rendered":"<p>Aircraft Company Garage ist HJDCZYs Ressource f\u00fcr Firmenhangars und eine begrenzte Flotte, urspr\u00fcnglich f\u00fcr den CNAT-Flugserver ver\u00f6ffentlicht. Das Originalrepository hei\u00dft HJDCZY\/fivem-airport_company_garage. Der bei Commit 5cb950464ce8e0ebba8258ac43c73513caed8d54 gepr\u00fcfte Code deklariert Version 1.0.0. RPCrate hat dieses Skript nicht erstellt; die fr\u00fchere Behauptung eigener Urheberschaft war falsch.<\/p>\n<p><a href=\"https:\/\/forum.cfx.re\/t\/free-open-source-aircraft-company-garage\/5071066\">Originalver\u00f6ffentlichung<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/HJDCZY\/fivem-airport_company_garage\">Quelle des Erstellers<\/a><\/p>\n<h2>Legacy-Abh\u00e4ngigkeiten und Datenbankeintr\u00e4ge vorbereiten<\/h2>\n<p>Das Manifest importiert es_extended, mysql-async, menuv und PolyZone. Beide Haupt-Lua-Dateien verwenden das alte Ereignis esx:getSharedObject; passe die Integration an deine ESX-Version an. Lege die Ressource direkt unter resources ab, da der Dateilogger diesen Pfad zusammensetzt. garage.sql w\u00e4hlt vor dem Erstellen von aircraft_company_garage und aircraft_company eine Datenbank namens es_extended. Pr\u00fcfe das Datenbankziel und sichere die Testdatenbank vor dem Import. Trage Firmenflugzeuge und vier Hangareckpunkte ausdr\u00fccklich ein. school.sql f\u00fcgt Beispielflugzeuge ein und ist keine vollst\u00e4ndige Produktivkonfiguration.<\/p>\n<h2>Firmenzugriff und Flottenreservierungen korrigieren<\/h2>\n<p>Mehrere Serverhandler akzeptieren Firma, Zielspieler-ID, Kennzeichen oder Modell vom Client, ohne die Anfrage an aktuellen Job und Hangar des Aufrufers zu binden. Zustands\u00e4nderungen reservieren ein verf\u00fcgbares Firmenflugzeug nicht atomar. Pr\u00fcfe Aufrufer, konfigurierte Firma, serverseitigen Standort, Fahrzeug und Verf\u00fcgbarkeit vor Zustands\u00e4nderung oder Spawnantwort. Auch gemeinsame Men\u00fcsperre und Zeit\u00fcberschreitung m\u00fcssen gepr\u00fcft werden: Die Zeitfunktionen verweisen auf eine andere Variable menuinuse als die sp\u00e4ter deklarierte lokale Sperre. Teste gleichzeitige Anfragen und Verbindungsabbr\u00fcche, damit ein h\u00e4ngendes Men\u00fc nicht alle Firmen blockiert.<\/p>\n<h2>Bedienung und gespeicherten Zustand pr\u00fcfen<\/h2>\n<p>Die gepr\u00fcften Tastenzuweisungen verwenden F6 zum \u00d6ffnen und F3 f\u00fcr den Speicherbefehl cs; Spieler k\u00f6nnen sie umbelegen. config.lua ist leer und wird vom Manifest nicht geladen. Die Einrichtung erfolgt haupts\u00e4chlich in SQL und Lua. Die Spalte damage ist keine fertig implementierte Schadensspeicherung. Teste Flottenverf\u00fcgbarkeit, R\u00fcckgabe, Jobwechsel, erneute Verbindungen, Modellverf\u00fcgbarkeit und Darstellung des Datenbankzustands. Dies ist eine gezielte Quellcodepr\u00fcfung, kein repariertes Paket und keine Spielzertifizierung.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ordne HJDCZYs Flugzeuggarage zu, pr\u00fcfe Legacy-Abh\u00e4ngigkeiten und SQL-Einrichtung sowie Firmenberechtigungen und Zust\u00e4nde der begrenzten Flotte.<\/p>","protected":false},"author":1,"featured_media":178512,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[3001,2928,3000],"class_list":["post-178511","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts","tag-fivem-script","tag-free","tag-free-script"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/178511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/comments?post=178511"}],"version-history":[{"count":5,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/178511\/revisions"}],"predecessor-version":[{"id":217318,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/178511\/revisions\/217318"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media\/178512"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media?parent=178511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/categories?post=178511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/tags?post=178511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}