La vidéo vyMjA3HkV-M correspond au dépôt real-house lié dans la publication Cfx gratuite d’Oph3Z1. La ressource propose métadonnées de maisons, clés, garages, garde-robes, coffres et locations. Le code examiné au commit 6b25df58d171c61bc3a1ec07a3004c57b86247a8 contient des défauts à corriger avant usage public ; la publication indique explicitement ne pas proposer de support.
Publication gratuite et liens de documentation
Configurer les dépendances réelles
Utilisez resources/real-house avec fxmanifest.lua directement dans ce dossier et ensure real-house après les dépendances. config/config.lua sélectionne newesx, oldesx, newqb ou oldqb, un adaptateur de base de données et ox_inventory ou qb-inventory. Le manifeste livré charge oxmysql. Faites correspondre cet import à Config.MySQL et examinez real-house.sql avant de l’importer dans une base de test sauvegardée. Configurez coordonnées, portes, garde-robe et clés de véhicule ; les valeurs par défaut mélangent ESX et des intégrations QBCore de vêtements et de clés.
Corriger d’abord loyers et propriété
Le gestionnaire de location examiné vérifie RentPrice mais utilise PurchasePrice pour le prélèvement. Le gestionnaire d’achat utilise aussi une condition de propriété incorrecte, et l’événement d’état des portes accepte des changements sans vérifier propriété ou clé du demandeur. Plusieurs gestionnaires concatènent des valeurs du client dans du SQL. Corrigez ces parcours avec des identifiants validés, des requêtes paramétrées et des contrôles de propriété faisant autorité côté serveur. Gardez paiement et changement de propriétaire cohérents et testez deux joueurs sur la même maison.
Tester le parcours de logement complet
Configurez les métadonnées housekeys et testez achat, location, copie de clés, amis, portes, accès au coffre, récupération de véhicule et fin de bail. Examinez la dépendance phone_invoices du traitement des loyers même lorsque les notifications par courrier sont désactivées. Remplacez les images distantes d’exemple par des fichiers sous votre contrôle. Un démarrage réussi ne valide ni accès ni paiements. Il s’agit d’une revue du code, pas d’un paquet réparé ou d’une certification en jeu.