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:propsdel 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 conSaveTuningde 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
SaveVehiclede 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:fixa 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.
| Nombre | Tipo | Qué hace |
|---|---|---|
ai-mechanic:buy | callback de cliente | (netId, change, base): comprar un cambio de tuning en el taller en el que está el jugador. |
ai-mechanic:repair | callback de cliente | (netId): reparar el vehículo en un taller. |
ai-mechanic:stash | callback de cliente | (shopId): abrir el alijo de un taller de trabajo. |
ai-mechanic:wash | callback de cliente | (netId): lavar el vehículo en un lavado de coches. |
ai-mechanic:bill | callback 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:fix | servidor a dueño de la entidad | (netId, engine): arreglar la carrocería (engine null), fijar la salud del motor o lavar (-1). |
ai-mechanic
Talleres mecánicos con reparación y tuning con vista previa en vivo, talleres de trabajo con alijo y facturas a clientes, lavados de coches y un kit de reparación.
ai-sirens
Luces de vehículos de emergencia, tres tonos de sirena, bocina de aire y sirena manual, tonos de camión de bomberos y ambulancia, y barras de luces ONX.