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
| Eksport | Opis |
|---|---|
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
| Eksport | Opis |
|---|---|
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
| Nazwa | Strona | Opis |
|---|---|---|
agency-repairkit:repaired | Serwer | Wywoł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:repaired | Klient | Wywoływane u klienta naprawiającego gracza z parametrami (netId, kit) po zakończeniu naprawy. |
agency-repairkit:client:damageLevel | Klient | Wywoł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.