AI Core
Véhiculesai-mechanic

ai-mechanic pour les développeurs

Ce qu’écrit ai-mechanic, ses noms de stockage, son objet utilisable et ses events internes.

ai-mechanic n’a aucun export. Les autres scripts le rencontrent à travers ce qu’il écrit.

Ce qu’il écrit

  • Tuning. Un achat écrit le state bag ai:props du véhicule (le client d’ai-core sur le propriétaire de l’entité l’applique) et, pour un véhicule possédé, enregistre les props complètes avec SaveTuning d’ai-vehicles. La plaque, la santé du moteur et de la carrosserie et la saleté sont toujours lues sur l’entité, donc un achat ne les change jamais.
  • Les réparations n’enregistrent que la santé du moteur et de la carrosserie avec le SaveVehicle d’ai-vehicles.
  • La santé, la déformation et la saleté ne peuvent être changées que par le client propriétaire de l’entité, donc le serveur envoie ai-mechanic:client:fix à ce client.

Stockages

Un atelier de métier avec un point de stockage enregistre un stockage nommé mechanic_<shopId> (par exemple mechanic_lscustoms_burton) pour les membres du métier de l’atelier, avec les emplacements et le poids du panneau. Ouvrez-le depuis votre propre script via la couche inventaire de la lib.

import { inventory } from "@aicore-fivem/lib/server";

// Compter les kits de réparation dans le stockage de l’atelier de Burton.
const kits = inventory.getItemCount("mechanic_lscustoms_burton", "repairkit");

Objet utilisable

Le Kit item du panneau (repairkit par défaut) est enregistré comme utilisable via la couche inventaire d’ai-core. Il fait remonter le moteur d’un véhicule à la valeur Engine health after du panneau et n’est consommé que lorsque le travail se termine.

Events

Tous les events d’ai-mechanic sont internes (son client et son serveur) ; ne les appelez pas depuis d’autres scripts.

NomTypeCe qu’il fait
ai-mechanic:buycallback client(netId, change, base) : acheter un changement de tuning dans l’atelier où se trouve le joueur.
ai-mechanic:repaircallback client(netId) : réparer le véhicule dans un atelier.
ai-mechanic:stashcallback client(shopId) : ouvrir le stockage d’un atelier de métier.
ai-mechanic:washcallback client(netId) : laver le véhicule dans une station de lavage.
ai-mechanic:billcallback client(target, amount, reason) : un mécanicien en service facture le joueur le plus proche. Limité à 3 toutes les 10 secondes.
ai-mechanic:client:fixserveur vers propriétaire de l’entité(netId, engine) : réparer la carrosserie (engine null), régler la santé du moteur, ou laver (-1).

Sur cette page