AI Core
Véhiculesai-vehicles

ai-vehicles

Les véhicules possédés par les personnages, les métiers et les gangs. Le stockage sur lequel reposent chaque script de garage, de concession, de clés et de carburant.

ai-vehicles garde chaque véhicule possédé sur le serveur : à qui il appartient, son modèle et sa plaque, où il est garé, son carburant et ses dégâts, et son apparence (couleurs, tuning, extras). Les joueurs ne l’ouvrent jamais directement. Ils le rencontrent à travers d’autres scripts : une voiture achetée chez ai-vehicleshop est créée ici, ai-garages la gare et la sort, ai-vehiclekeys connaît son propriétaire grâce à lui.

Ce qu’il fait en jeu

  • Propriétaires. Un véhicule appartient à un personnage, à une flotte de métier (chaque membre peut le conduire), à une flotte de gang, ou à un script (une annonce de parc d’occasion dans ai-vehiclesales).
  • Plaques. Chaque véhicule reçoit une plaque construite à partir de son numéro : AI et six caractères (par exemple AI00001A). Deux véhicules ne partagent jamais une plaque.
  • Une voiture, un seul exemplaire. Un véhicule ne peut être sorti dans le monde qu’une seule fois. Si deux membres d’un métier essaient de sortir la même voiture de flotte au même moment, le second est refusé.
  • Véhicules perdus. Quand un véhicule sorti disparaît du monde (redémarrage du serveur, nettoyage, un script qui le supprime), il passe à la fourrière. Le propriétaire le récupère dans une fourrière d’ai-garages.
  • Apparence et tuning. L’apparence qu’un garage enregistre au stationnement (couleurs, extras, saleté, dégâts) est conservée, mais le stationnement ne change jamais le tuning. Seul un atelier de tuning (ai-mechanic) enregistre le moteur, les freins, le turbo, les néons et les autres modifications. Un menu de modifications utilisé par un tricheur est perdu au prochain stationnement de la voiture.

Installation

La recipe txAdmin d’AI Core l’installe. À la main : placez le dossier dans resources/[ai]/ et ajoutez ensure ai-vehicles à server.cfg après ensure ai-core. Il nécessite OneSync et ai-core. La table ai_vehicles_owned est créée au premier démarrage.

Démarrez-le avant les scripts qui l’utilisent : ai-garages, ai-vehicleshop, ai-vehiclesales, ai-rental, ai-mechanic et ai-vehiclekeys.

Réglages du panneau

Aucun. ai-vehicles n’a pas d’onglet dans le panneau d’administration : les garages, les concessions et les prix se règlent dans les scripts qui l’utilisent.

Commandes et raccourcis clavier

Aucun.

Ce qu’il remplace

fxProvide : qbx_vehicles. Les scripts Qbox qui appellent exports.qbx_vehicles:GetPlayerVehicles(...) et les autres exports de qbx_vehicles atteignent ai-vehicles, donc les garages, concessions et scripts de tuning de Qbox voient les véhicules possédés sans modification. La liste complète se trouve sur la page développeur.

Limites connues

  • Seuls les véhicules en mémoire sont visibles par les autres scripts : ceux des personnages en ligne, et chaque flotte de métier et de gang. Un véhicule d’un personnage hors ligne reste dans la base de données jusqu’à ce que ce personnage se connecte.
  • Le remplaçant de qbx_vehicles ne filtre par citizen id que tant que ce personnage est en ligne.
  • depotPrice dans les réponses de qbx_vehicles vaut toujours 0 ; les frais de fourrière se règlent dans ai-garages.

Sur cette page