QBESXStandalone
Agency-Repairkit V2 Exports & API
Dano de veículo realista e quatro kits de reparo para o FiveM, em QBCore, QBox, ESX ou totalmente standalone.
v2.0.0Pago5 Páginas

01Exports do cliente
| Export | Descrição |
|---|---|
IsRepairing() | Devolve true enquanto o jogador local está a trabalhar num veículo, por exemplo para manter o teu próprio menu fechado. |
GetVehicleCondition(vehicle) | Motor, carroçaria e depósito em %, os pneus, a sujidade, o nível de dano e se o depósito tem fuga. Sem argumento, lê o veículo em que o jogador está sentado. |
OpenMenu() | Abre o menu do /arepairkit, por exemplo a partir de um aplicativo de celular ou de um menu radial. |
CloseMenu() | Fecha o menu e devolve o mouse para o jogo. |
IsMenuOpen() | Retorna true enquanto o menu estiver aberto. |
02Exports do servidor
| Export | Descrição |
|---|---|
UseKit(source, kit) | Inicia um kit para um jogador como se o item tivesse sido usado, com todas as verificações. Devolve true, ou false e o motivo. Para inventários e lojas personalizados. |
GiveKit(source, kit, amount) | Adiciona kits ao inventário de um jogador através do inventário detetado. Devolve true em caso de sucesso. |
IsRepairing(source) | True enquanto esse jogador está a trabalhar num veículo. |
GetKits() | Todos os kits configurados com o respetivo item, designação, tipo de trabalho e duração. |
useKit(event, item, inventory, slot, data) | O export de item do ox_inventory. As entradas de itens em install/ox_inventory.lua apontam para ele; não se destina a ser chamado diretamente. |
03Eventos
| Nome | Lado | Descrição |
|---|---|---|
agency-repairkit:repaired | Servidor | Disparado no servidor com (source, netId, kit) depois de uma reparação terminar e o kit ser gasto. Útil para logs, pagamentos ou progressão no emprego. |
agency-repairkit:client:repaired | Cliente | Disparado no cliente do jogador que repara com (netId, kit) quando uma reparação é concluída. |
agency-repairkit:client:damageLevel | Cliente | Disparado no cliente do condutor com (level, vehicle) sempre que o nível de dano muda: ok, light, medium, heavy ou critical. |
+Bom saber
Outros resources podem iniciar kits, dá-los, perguntar se um jogador está a trabalhar e ler o estado de um veículo. Três eventos comunicam reparações concluídas e alterações do nível de dano.
- Iniciar kits a partir do teu próprio código
- UseKit(source, kit) executa as mesmas verificações que um item do inventário: distância, profissão, tempo de espera e o próprio item. É a forma de ligar um inventário personalizado ou um NPC de loja.
- Reagir a reparações
- agency-repairkit:repaired dispara no servidor depois de o kit ser consumido, com o jogador, o ID de rede do veículo e o kit, por exemplo para pagar a um mecânico ou escrever um registo.
?Perguntas frequentes
O meu HUD pode mostrar o nível de dano?
Sim. Escuta agency-repairkit:client:damageLevel no cliente, ou chama GetVehicleCondition para obter o motor, a carroçaria, o depósito, os pneus e o nível a qualquer momento.