Agency Docs
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

ExportDescriçã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

ExportDescriçã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

NomeLadoDescrição
agency-repairkit:repairedServidorDisparado 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:repairedClienteDisparado no cliente do jogador que repara com (netId, kit) quando uma reparação é concluída.
agency-repairkit:client:damageLevelClienteDisparado 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.

Continuas sem avançar depois desta página? O nosso suporte assume daqui.