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
| Export | Descripció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
| Export | Descripció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
| Nombre | Lado | Descripción |
|---|---|---|
agency-repairkit:repaired | Servidor | Se 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:repaired | Cliente | Se dispara en el cliente del jugador que repara con (netId, kit) cuando una reparación se completa. |
agency-repairkit:client:damageLevel | Cliente | Se 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.