Agency Docs
QBESXStandalone

Agency-Repairkit V2 Eksporty & API

Realistyczne uszkodzenia pojazdów i cztery zestawy naprawcze dla FiveM, na QBCore, QBox, ESX lub w pełni standalone.

v2.0.0Płatny5 Strony

01Eksporty klienta

EksportOpis
IsRepairing()Zwraca true, gdy lokalny gracz pracuje przy pojeździe, na przykład po to, aby pozostawić własne menu zamknięte.
GetVehicleCondition(vehicle)Silnik, karoseria i zbiornik paliwa w %, opony, zabrudzenie, poziom uszkodzeń oraz informacja, czy zbiornik przecieka. Bez podania argumentu odczytuje pojazd, w którym siedzi gracz.
OpenMenu()Otwiera menu /arepairkit, na przykład z aplikacji w telefonie lub menu kołowego.
CloseMenu()Zamyka menu i oddaje mysz do gry.
IsMenuOpen()Zwraca true, gdy menu jest otwarte.

02Eksporty serwera

EksportOpis
UseKit(source, kit)Uruchamia kit dla gracza tak, jakby przedmiot został użyty, ze wszystkimi sprawdzeniami. Zwraca true albo false i powód. Do niestandardowych ekwipunków i sklepów.
GiveKit(source, kit, amount)Dodaje zestawy do ekwipunku gracza za pośrednictwem wykrytego ekwipunku. Zwraca true w przypadku powodzenia.
IsRepairing(source)Wartość true, gdy ten gracz pracuje przy pojeździe.
GetKits()Każdy skonfigurowany zestaw wraz z przedmiotem, etykietą, rodzajem pracy i czasem trwania.
useKit(event, item, inventory, slot, data)Eksport przedmiotu ox_inventory. Wpisy przedmiotów w install/ox_inventory.lua wskazują na niego; nie jest przeznaczony do bezpośredniego wywoływania.

03Eventy

NazwaStronaOpis
agency-repairkit:repairedSerwerWywoływane na serwerze z parametrami (source, netId, kit) po zakończeniu naprawy i zużyciu zestawu naprawczego. Przydatne do logów, płatności lub postępu prac.
agency-repairkit:client:repairedKlientWywoływane u klienta naprawiającego gracza z parametrami (netId, kit) po zakończeniu naprawy.
agency-repairkit:client:damageLevelKlientWywoływane u klienta kierowcy z parametrami (level, vehicle) za każdym razem, gdy zmienia się poziom uszkodzeń: ok, light, medium, heavy lub critical.

+Warto wiedzieć

Inne resource'y mogą uruchamiać zestawy, przekazywać je, sprawdzać, czy gracz pracuje, oraz odczytywać stan pojazdu. Trzy eventy raportują zakończone naprawy i zmiany poziomu uszkodzeń.

Uruchamianie kitów z własnego kodu
UseKit(source, kit) wykonuje te same kontrole co przedmiot w ekwipunku: dystans, praca, cooldown i sam przedmiot. To sposób na połączenie niestandardowego ekwipunku lub NPC sklepu.
Reagowanie na naprawy
agency-repairkit:repaired wywołuje się na serwerze po zużyciu zestawu, z graczem, network id pojazdu oraz zestawem, na przykład w celu zapłaty mechanikowi lub zapisania logu.

?Często zadawane pytania

Czy mój HUD może pokazywać poziom uszkodzeń?

Tak. Nasłuchuj agency-repairkit:client:damageLevel na kliencie lub wywołaj GetVehicleCondition w dowolnym momencie dla silnika, karoserii, baku, opon i poziomu.

Nadal nie idzie po tej stronie? Nasze wsparcie przejmuje sprawę.