SCRIPT

Documentación de Taller de tuning completo

Taller de tuning completo

Que hace

ov_tuning es el taller de tu ciudad en un solo recurso: los jugadores personalizan su vehículo con vista previa en vivo, cambian el motor con el sonido real de cada auto, ponen turbo, supercargador, chip y nitro, y los mecánicos de cada taller instalan las piezas físicamente y cobran por ello. Las piezas también se pueden robar en la calle y se convierten en objetos del inventario.

Requisitos

Instalacion

  1. Copia ov_tuning a resources y añade al server.cfg, después de oxmysql, del framework y de ox_inventory:
   ensure ov_tuning
   add_ace group.admin ov_tuning.admin allow
  1. Copia las definiciones de instalar/items_ox_inventory/items_ov_tuning.lua a ox_inventory/data/items.lua y los iconos a web/images.
  2. Reinicia una vez. Las tablas se crean solas.
  3. En la consola del servidor, una sola vez: ov_importar_talleres (crea siete talleres de ejemplo con sus zonas). O crea los tuyos con /ovadmin.
  4. Pon el precio de los vehículos que quieras en config/prices.lua (ByModel); los demás se calculan por categoría o por el valor del framework.

El recurso viene protegido con Asset Escrow de Cfx.re. La configuración (config/), los idiomas (locales/), la interfaz (web/) y los puentes no van cifrados.

Configuracion

Todo está en config/:

ArchivoPara qué sirve
config.luaInstalación física (tiempos, distancia, minijuego, objeto requerido), negocio y cuentas de pago, supercargador, chip (campos con rangos de seguridad y perfiles), sonidos de turbo, tope de potencia, panel, cámara, stance, restricciones por clase de vehículo, misiones
prices.luaPrecio por defecto, por modelo y por categoría, y el multiplicador de cada pieza
nitro.luaBotellas, tiempos, calor, colores y sonidos del nitro
theft.luaRobo de piezas: herramientas, piezas, reglas, avisos a la policía, comprador, efecto sin catalizador y definición de los objetos

Valores que querrás mirar primero: Config.OrderSplit (reparto caja/mecánico), Config.Powertrain (tope de fuerza y velocidad), Config.Theft.MinPolice y AlertChance (robo de piezas).

Comandos y permisos

Permiso ov_tuning.admin para el staff.

ComandoPara que sirve
/ovtallerTaller gratis para administradores (aplica al instante)
/ovtaller pedidoTaller con precio: arma el pedido y retiene el dinero
/ovpedidosPedidos abiertos: tomar, instalar por categoría, cancelar
/ovnegocioCaja, empleados, códigos de descuento, facturas y anuncios
/ovadminCrear talleres, trabajos y zonas
/ovpotencia (F6)Panel de turbo, supercargador, chip y nitro dentro del vehículo
/ovmisionMisión de empleado: reparar un vehículo averiado y cobrar
/ovsonido 0-100, /ovturboVolumen del turbo y sonido propio
/nitromenu, /nitromodo, /nitro_colorNitro (Shift activar, Z purga, F5 tanque)

Robo de piezas

Las piezas instaladas se pueden sacar de vehículos ajenos con una herramienta (amoladora, llave de cruz o juego de llaves), con barra de trabajo y minijuego. El servidor valida herramienta, distancia, que no haya nadie dentro, que esté parado, que no sea tuyo, enfriamiento por vehículo, policías conectados y tiempo mínimo. La pieza pasa al inventario con sus datos; se puede vender a un comprador (ped configurable) o montar en otro vehículo (el dueño o un mecánico). Sin catalizador, el vehículo pierde potencia, echa humo y petardea. Todo se ajusta o se apaga en config/theft.lua.

Como funciona por dentro

  1. El jugador arma el pedido; el servidor recalcula el total con su tabla de precios, cobra y crea el pedido en una transacción.
  2. Un mecánico lo toma e instala categoría por categoría (token de sesión, distancia, tiempo mínimo y minijuego).
  3. Al terminar cada categoría se libera su parte de dinero y queda anotada en un libro mayor que solo se agrega; al arrancar se comprueba que no hay descuadres.
  4. El estado del tuning se guarda en el vehículo del jugador y llega a su garaje (compatible con JG Garage y con garajes propios); los vehículos de tráfico no ensucian la base de datos.
  5. No hay bucles cuando no hay nada que hacer: el consumo en reposo es prácticamente cero.

Probado

Se probó con simulación: más de 940 pruebas automáticas (pedidos y dinero, taller, negocio, nitro, cámara, robo de piezas, tienda, potencia, instalación, persistencia y misiones), comprobaciones de base de datos y la interfaz en un navegador.

Aviso importante

Aún no se ha probado dentro del juego: las cámaras, el sonido del motor forzado, la sensación de potencia, el camber y los efectos de humo pueden necesitar ajustes. Los iconos de las piezas robadas usan los de ox_inventory hasta que haya iconos propios, y el desgaste de piezas, el dinamómetro y el elevador no están hechos todavía.