AI Core
Vehículosai-vehicles

ai-vehicles

Vehículos en propiedad de personajes, trabajos y bandas. El almacenamiento sobre el que se construyen todos los scripts de garajes, concesionarios, llaves y combustible.

ai-vehicles guarda en el servidor cada vehículo en propiedad: quién es su dueño, su modelo y matrícula, dónde está aparcado, su combustible y daños, y su aspecto (colores, tuning, extras). Los jugadores nunca lo abren directamente. Lo encuentran a través de otros scripts: un coche comprado en ai-vehicleshop se crea aquí, ai-garages lo aparca y lo saca, ai-vehiclekeys conoce a su dueño gracias a él.

Qué hace en el juego

  • Dueños. Un vehículo pertenece a un personaje, a una flota de trabajo (todos los miembros pueden conducirlo), a una flota de banda o a un script (un anuncio de compraventa de usados en ai-vehiclesales).
  • Matrículas. Cada vehículo recibe una matrícula hecha a partir de su número: AI y seis caracteres (por ejemplo AI00001A). Dos vehículos nunca comparten matrícula.
  • Un coche, una copia. Un vehículo solo puede estar en el mundo una vez. Si dos miembros de un trabajo intentan sacar el mismo coche de la flota a la vez, el segundo es rechazado.
  • Vehículos perdidos. Cuando un vehículo que está fuera desaparece del mundo (reinicio del servidor, limpieza, un script que lo borra), pasa al depósito. El dueño lo recupera en un depósito de ai-garages.
  • Aspecto y tuning. El aspecto que guarda un garaje al aparcar (colores, extras, suciedad, daños) se conserva, pero aparcar nunca cambia el tuning. Solo un taller de tuning (ai-mechanic) guarda motor, frenos, turbo, neón y otras modificaciones. Un mod menu usado por un tramposo se pierde la próxima vez que se aparca el coche.

Instalación

La receta de txAdmin de AI Core lo instala. A mano: pon la carpeta en resources/[ai]/ y añade ensure ai-vehicles a server.cfg después de ensure ai-core. Necesita OneSync y ai-core. La tabla ai_vehicles_owned se crea en el primer inicio.

Inícialo antes de los scripts que lo usan: ai-garages, ai-vehicleshop, ai-vehiclesales, ai-rental, ai-mechanic y ai-vehiclekeys.

Ajustes del panel

Ninguno. ai-vehicles no tiene pestaña en el panel de administración: los garajes, concesionarios y precios se configuran en los scripts que lo usan.

Comandos y teclas

Ninguno.

A qué sustituye

fxProvide: qbx_vehicles. Los scripts de Qbox que llaman a exports.qbx_vehicles:GetPlayerVehicles(...) y a los demás exports de qbx_vehicles llegan a ai-vehicles, así que los garajes, concesionarios y scripts de tuning de Qbox ven los vehículos en propiedad sin cambios. La lista completa está en la página para desarrolladores.

Límites conocidos

  • Solo los vehículos en memoria son visibles para otros scripts: los de los personajes conectados, y todas las flotas de trabajos y bandas. Un vehículo de un personaje desconectado se queda en la base de datos hasta que ese personaje entra.
  • El sustituto de qbx_vehicles filtra por citizen id solo mientras ese personaje está conectado.
  • depotPrice en las respuestas de qbx_vehicles siempre es 0; la tarifa del depósito se configura en ai-garages.

En esta página