Agency Docs
QBESXStandalone

Agency-Repairkit V2 Exports & API

Daño realista de vehículos y cuatro kits de reparación para FiveM, en QBCore, QBox, ESX o de forma totalmente.

v2.0.0De pago5 Páginas

01Exports de cliente

ExportDescripción
IsRepairing()Devuelve true mientras el jugador local está trabajando en un vehículo, por ejemplo para mantener cerrado tu propio menú.
GetVehicleCondition(vehicle)Motor, carrocería y tanque en %, los neumáticos, la suciedad, el nivel de daño y si el tanque pierde combustible. Sin ningún argumento, lee el vehículo en el que está sentado el jugador.
OpenMenu()Abre el menú de /arepairkit, por ejemplo desde una app de teléfono o un menú radial.
CloseMenu()Cierra el menú y devuelve el ratón al juego.
IsMenuOpen()Devuelve true mientras el menú está abierto.

02Exports de servidor

ExportDescripción
UseKit(source, kit)Inicia un kit para un jugador como si se hubiera usado el objeto, con todas las comprobaciones. Devuelve true, o false y el motivo. Para inventarios y tiendas personalizados.
GiveKit(source, kit, amount)Añade kits al inventario de un jugador a través del inventario detectado. Devuelve true si tiene éxito.
IsRepairing(source)True mientras ese jugador está trabajando en un vehículo.
GetKits()Cada kit configurado con su objeto, etiqueta, tipo de trabajo y duración.
useKit(event, item, inventory, slot, data)El export de objeto de ox_inventory. Las entradas de objetos en install/ox_inventory.lua apuntan a él; no está pensado para llamarse directamente.

03Eventos

NombreLadoDescripción
agency-repairkit:repairedServidorSe dispara en el servidor con (source, netId, kit) después de que una reparación termine y el kit se haya agotado. Útil para registros, pagos o progreso del trabajo.
agency-repairkit:client:repairedClienteSe dispara en el cliente del jugador que repara con (netId, kit) cuando una reparación se completa.
agency-repairkit:client:damageLevelClienteSe dispara en el cliente del conductor con (level, vehicle) cada vez que cambia el nivel de daño: ok, light, medium, heavy o critical.

+Conviene saber

Otros recursos pueden iniciar kits, entregarlos, preguntar si un jugador está trabajando y leer el estado de un vehículo. Tres eventos informan de las reparaciones terminadas y los cambios de nivel de daño.

Iniciar kits desde tu propio código
UseKit(source, kit) ejecuta las mismas comprobaciones que un objeto de inventario: distancia, trabajo, cooldown y el objeto en sí. Es la forma de conectar un inventario personalizado o un NPC de tienda.
Reaccionar a las reparaciones
agency-repairkit:repaired se dispara en el servidor después de que se haya gastado el kit, con el jugador, el ID de red del vehículo y el kit, por ejemplo para pagar a un mecánico o para escribir un log.

?Preguntas frecuentes

¿Puede mi HUD mostrar el nivel de daño?

Sí. Escucha agency-repairkit:client:damageLevel en el cliente, o llama a GetVehicleCondition para conocer el motor, la carrocería, el depósito, los neumáticos y el nivel en cualquier momento.

¿Sigues atascado después de esta página? Nuestro soporte se encarga.