AI Core
Vehículosai-mechanic

ai-mechanic para desarrolladores

Lo que escribe ai-mechanic, los nombres de sus alijos, su objeto usable y sus eventos internos.

ai-mechanic no tiene exports. Otros scripts lo encuentran a través de lo que escribe.

Lo que escribe

  • Tuning. Una compra escribe el state bag ai:props del vehículo (lo aplica el cliente de ai-core del dueño de la entidad) y, para un vehículo en propiedad, guarda las props completas con SaveTuning de ai-vehicles. La matrícula, la salud del motor y de la carrocería y la suciedad siempre se toman de la entidad, así que una compra nunca las cambia.
  • Las reparaciones solo guardan la salud del motor y de la carrocería con SaveVehicle de ai-vehicles.
  • La salud, la deformación y la suciedad solo las puede cambiar el cliente dueño de la entidad, así que el servidor envía ai-mechanic:client:fix a ese cliente.

Alijos

Un taller de trabajo con punto de alijo registra un alijo llamado mechanic_<shopId> (por ejemplo mechanic_lscustoms_burton) para los miembros del trabajo del taller, con las ranuras y el peso del panel. Ábrelo desde tu propio script mediante la capa de inventario de la lib.

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

// Cuenta los kits de reparación del alijo del taller de Burton.
const kits = inventory.getItemCount("mechanic_lscustoms_burton", "repairkit");

Objeto usable

El Kit item del panel (repairkit por defecto) se registra como usable a través de la capa de inventario de ai-core. Sube el motor de un vehículo hasta el valor Engine health after del panel y solo se gasta cuando termina el trabajo.

Eventos

Todos los eventos de ai-mechanic son internos (su cliente y su servidor); no los llames desde otros scripts.

NombreTipoQué hace
ai-mechanic:buycallback de cliente(netId, change, base): comprar un cambio de tuning en el taller en el que está el jugador.
ai-mechanic:repaircallback de cliente(netId): reparar el vehículo en un taller.
ai-mechanic:stashcallback de cliente(shopId): abrir el alijo de un taller de trabajo.
ai-mechanic:washcallback de cliente(netId): lavar el vehículo en un lavado de coches.
ai-mechanic:billcallback de cliente(target, amount, reason): un mecánico de servicio factura al jugador más cercano. Limitado a 3 cada 10 segundos.
ai-mechanic:client:fixservidor a dueño de la entidad(netId, engine): arreglar la carrocería (engine null), fijar la salud del motor o lavar (-1).

En esta página