SCRIPT

Documentación de Blindaje y luces de vehiculos

ov_blindaje

Blindaje de vehiculos con cuatro niveles y personalizacion de luces (neon, xenon y barra RGB/LED) para qb-core, con instalacion por mecanicos, menu /blindar y herramientas para el staff.

Que hace

ov_blindaje anade blindaje a cualquier vehiculo, asociado a su patente, y un menu para que el dueno personalice sus luces.

Requisitos

Instalacion

El recurso viene protegido con Asset Escrow de Cfx.re: se descarga desde el Portal de Cfx.re con la cuenta Cfx.re del comprador y solo funciona en servidores de esa cuenta. Segun su fxmanifest.lua, quedan sin cifrar shared/config.lua, shared/locale.lua y la carpeta web/ (la interfaz). Los archivos shared/constantes.lua y shared/luces_datos.lua no estan en la lista sin cifrar, por lo que no se editan.

  1. Descarga el recurso desde el Portal de Cfx.re y copia la carpeta ov_blindaje en resources/.
  2. Base de datos: no hay archivo .sql. Las tablas ov_vehicle_armor y ov_vehicle_lights se crean solas al arrancar.
  3. Agrega en server.cfg, despues de sus dependencias: `` ensure oxmysql ensure ox_lib ensure qb-core ensure ov_blindaje ``
  4. Concede el permiso de staff (ACE ov_blindaje.admin; tambien vale el permiso command): `` add_ace group.admin ov_blindaje.admin allow ` El comando de consola blindaje_aplicar esta registrado como restringido: si lo vas a usar desde el juego, concede tambien add_ace group.admin command.blindaje_aplicar allow`. Desde la consola del servidor funciona siempre.
  5. Revisa shared/config.lua: la lista de trabajos mecanicos (Config.TrabajosMecanico), el garaje de entrega (Config.GarajeEntrega) y los precios por nivel.
  6. Este recurso no lee convars del server.cfg. Reinicia el servidor.

Configuracion

Todo lo editable esta en shared/config.lua.

ClaveValor por defectoPara que sirve
Config.TrabajosMecanicomechanic, mechanic2, mechanic3, beeker, bennysTrabajos que pueden instalar blindaje (deben estar en servicio).
Config.TipoDinero'cash'Cuenta de la que se cobra la instalacion.
Config.GarajeEntrega'GARAGE CENTRAL'Nombre del garaje (tipo car) donde se entregan los coches blindados del staff.
Config.Niveles[1]Blindaje Básico, vidaExtra = 140, multDano = 0.78, ruedasAntibalas = false, precio = 25000Nivel 1; unico con precio y por tanto instalable en taller.
Config.Niveles[2]Blindaje Reforzado, vidaExtra = 380, multDano = 0.52, ruedasAntibalas = trueSin precio: no se instala en taller.
Config.Niveles[3]Blindaje Diamante, vidaExtra = 900, multDano = 0.34, ruedasAntibalas = trueSin precio.
Config.Niveles[4]Blindaje Full Bling, vidaExtra = 1500, multDano = 0.0, ruedasAntibalas = trueSin precio; inmune al dano.

Notas:

Comandos y permisos

ComandoQuienEfecto
/blindarJugadoresAbre el menu del vehiculo en el que estan o que tienen cerca.
/blindar [nivel]JugadoresAbre el menu con ese nivel preseleccionado.
/blindajeinfoJugadores (dentro de un vehiculo)Muestra un aviso con el nivel, el estado de motor y carroceria y la patente.
blindaje_aplicar [placa] [nivel 0-4]Staff / consolaFija el nivel de blindaje por patente (0 lo quita). Acepta patentes con espacios.

Permisos: ACE ov_blindaje.admin o command; se comprueban en el servidor en cada accion.

Exports del servidor:

Como se usa

  1. Sube a tu vehiculo, o acercate a menos de 6 m, y escribe /blindar.
  2. En la pestana Blindaje ves a la izquierda los cuatro niveles y a la derecha el estado de tu vehiculo: nivel instalado, impactos restantes y los datos del nivel seleccionado.
  3. Un mecanico en servicio puede instalar los niveles con precio: el menu pide confirmacion y cobra la instalacion al mecanico. Si falla el guardado, el dinero se devuelve. No se puede instalar el mismo nivel ni bajar de nivel.
  4. Quien no es mecanico ve el nivel en modo consulta.
  5. En la pestana Luces, el dueno que conduce ajusta neon, xenon y barra RGB; se guardan por patente y se restauran al volver a conducir. Los demas ocupantes las ven en solo lectura.
  6. Con blindaje, al subir se recargan los impactos y se activa el escudo del ocupante. Las balas gastan impactos; choques, caidas y explosiones no.

Para administradores

Preguntas frecuentes

Puedo blindar cualquier vehiculo? Si. El blindaje se asocia a la patente, no al modelo, y se conserva al guardar el coche.

Por que no puedo instalar los niveles 2, 3 o 4 en taller? Porque en la configuracion por defecto solo el nivel 1 tiene precio. Anade precio a los demas niveles si quieres venderlos en taller, o usa el staff o el export.

Las luces no me dejan editarlas. Solo puede cambiarlas el conductor que sea dueno del vehiculo (o un administrador); el resto ve el panel en solo lectura.

El blindaje me protege de choques y explosiones? Reduce el dano segun el nivel, pero los impactos del blindaje solo se gastan con balas.

La entrega de coches del staff falla. Verifica que existe un garaje con el nombre de Config.GarajeEntrega en garage_locations, de tipo car y activo, y que el modelo existe en tu servidor.

Puedo cambiar el numero de impactos por nivel? No; ese valor esta en un archivo cifrado. Sí puedes cambiar vida extra, multiplicador de dano, ruedas antibalas y precio.

Actualizaciones y soporte

Las versiones nuevas aparecen en el Portal de Cfx.re y en la tienda. Antes de actualizar, guarda una copia de shared/config.lua. Para soporte, abre un ticket en el Discord de la tienda: [enlace de soporte]. Indica la version del recurso (1.0.0 en el manifest actual) y el error de la consola.