Aircraft Company Garage est la ressource de HJDCZY pour hangars de compagnie et flotte limitée, initialement publiée pour le serveur de vol CNAT. Le dépôt original est HJDCZY/fivem-airport_company_garage. Le code examiné au commit 5cb950464ce8e0ebba8258ac43c73513caed8d54 déclare la version 1.0.0. RPCrate n’a pas créé ce script ; l’ancienne revendication à la première personne était incorrecte.
Préparer dépendances anciennes et lignes de base de données
Le manifeste importe es_extended, mysql-async, menuv et PolyZone. Les deux principaux fichiers Lua utilisent l’ancien événement esx:getSharedObject ; adaptez l’intégration à votre version ESX. Gardez la ressource directement sous resources car son journal construit ce chemin. garage.sql sélectionne une base nommée es_extended avant de créer aircraft_company_garage et aircraft_company ; vérifiez la cible et sauvegardez une base de test avant import. Ajoutez explicitement avions de compagnie et coordonnées des quatre coins du hangar. school.sql insère des avions d’exemple, pas une configuration de production complète.
Corriger accès de compagnie et réservations de flotte
Plusieurs gestionnaires serveur acceptent compagnie, identifiant du joueur cible, plaque ou modèle du client sans lier la requête au métier et au hangar actuels du demandeur. Les changements d’état ne réservent pas atomiquement un avion disponible pour cette compagnie. Validez demandeur, compagnie configurée, position serveur, véhicule et disponibilité avant modification ou réponse de spawn. Le verrou de menu commun et son délai demandent aussi une revue : les fonctions de délai désignent une autre variable menuinuse que le verrou local déclaré plus loin. Testez requêtes simultanées et déconnexions pour qu’un menu bloqué ne bloque pas toutes les compagnies.
Vérifier commandes et état enregistré
Les raccourcis examinés utilisent F6 pour ouvrir et F3 pour la commande de rangement cs ; les joueurs peuvent les modifier. config.lua est vide et n’est pas chargé par le manifeste. La configuration se fait surtout dans SQL et Lua. La colonne damage n’est pas une fonctionnalité achevée de persistance des dégâts. Testez disponibilité de flotte, retour, changement de métier, reconnexions, modèles et représentation de l’état en base. C’est une revue ciblée du code, pas un paquet réparé ni une certification en jeu.