System kul z wózkiem inwalidzkim dla FiveM | FiveMX

System kul z wózkiem inwalidzkim dla FiveM | FiveMX

Wprowadź realistyczne pomoce mobilności na swój serwer roleplay FiveM dzięki lekkiej, gotowej na EMS kuli i systemowi wózków inwalidzkich. Ten zasób dodaje animowane kule oraz sterowalny wózek inwalidzki, integruje się z popularnymi systemami ekwipunku i powiadomień, a także jest zoptymalizowany pod kątem minimalnego wpływu na wydajność. Idealny dla medyków, scenariuszy roleplay i serwerów skoncentrowanych na dostępności.

Podgląd

Zrzuty ekranu dostępne w folderze zasobów.

Wymagania

– ox_lib (menu kontekstowe i pomocnicy) – Jedno z tych rozwiązań inwentarza: ox_inventory / qbox, qb-inventory (z qb-core), qs-inventory, codem inwentarz lub zaimplementuj własne haki w config.lua – Opcjonalnie: Notifier (ScriptiqNetwork Notifier), mythic_notify, obsługa ESX ShowNotification oraz webhook Discord, jeśli włączono logowanie po stronie serwera – Upewnij się, że model wózka inwalidzkiego i metadane są strumieniowane zgodnie z opisem w instalacji

Instalacja

– Umieść diamond_crutches w folderze zasobów i dodaj linię ensure w server.cfg dla obu ox_lib i diamond_crutches – Strumieniuj pliki modelu wózka inwalidzkiego w stream/[wheelchair]/ i umieść metadane modelu w wheelchair_data/ zgodnie z odniesieniami w fxmanifest.lua – Jeśli używasz YDR/YTYP kul, trzymaj je w stream/[crutch]/ i dopasuj ścieżkę DLC_ITYP_REQUEST – Zastosuj dostarczone SQL do swojej bazy danych, aby włączyć interakcję z inwentarzem i haki logowania

Najważniejsze funkcje konfiguracji

– Skonfiguruj wybór adaptera inwentarza i własne wywołania zwrotne w config.lua – Przełącz adapter powiadomień (Notifier, mythic_notify, ox_lib, ESX, czat lub własny) – Dostosuj opcje zachowania: zapobiegaj opuszczaniu krzesła, włącz logikę Hold E, ustaw zachowanie trybu pchania i dostosuj czasy odnowienia – Określ ścieżki prop/model oraz wpisy DLC_ITYP_REQUEST dla strumieniowanych zasobów

Sterowanie i zachowanie

– Aktywacja kul nakłada animację i prop; gracz nie może biegać, skakać ani prowadzić podczas aktywności – Broń jest automatycznie chowana przy aktywacji z przyjaznym powiadomieniem i czasem odnowienia – Zestaw klipów jest stosowany, gdy pomoce są aktywne i usuwany po dezaktywacji – Wózek inwalidzki używa modelu pojazdu dodatkowego iak_wheelchair; gracz siada jako kierowca – Tryb pchania: pobliskie postacie mogą nacisnąć E na pustym wózku, aby go pchać (do przodu/do tyłu za pomocą W/S) – Opcjonalna blokada zapobiega opuszczeniu krzesła, chyba że skonfigurowano inaczej

Przepływ pracy EMS

– Medycy mogą nakładać kule lub umieszczać graczy na wózku inwalidzkim za pomocą przedmiotu w inwentarzu – Nakładanie pomocy na innych wymaga skonfigurowanego przedmiotu w inwentarzu medyka – Przepływ pracy integruje się z wywołaniami zwrotnymi po stronie serwera, aby zweryfikować i usunąć przedmioty po użyciu

Systemy powiadomień

Przełącz pojedynczy adapter powiadomień w config.lua. Obsługiwane adaptery obejmują: – Notifier: exports[‘Notifier’]:ShowNotification(title, message, type, duration) – mythic_notify: exports[‘mythic_notify’]:SendAlert(type, message, duration) – ox_lib pomocnicy kontekstowi – ESX: ESX.ShowNotification(message) – Czat/druk awaryjny – Własny: zaimplementuj ClientNotify(title, message, type, duration) we własnym haku Wszystkie adaptery są kierowane przez pojedynczy wrapper ClientNotify, aby zachować spójność wywołań we wszystkich frameworkach.

Adaptery inwentarza

Pomocnicy inwentarza po stronie klienta i serwera używani przez skrypt: – Klient: HasItemClient(item, amount) – Serwer: HasItemServer(src, item, amount) i RemoveItemServer(src, item, amount) Obsługiwane od razu: – ox_inventory / qbox wrapper – qb-inventory (+ qb-core) – qs-inventory (klient Search(item) zwraca qty) – codem inventory przez własny hak – Własne integracje inwentarza przez wywołania zwrotne Config.Inventory.Custom w config.lua

Wydajność

Ten zasób jest zoptymalizowany pod kątem niskiego obciążenia dzięki ograniczonym pętlom i sterowanym zdarzeniami przełącznikom: – Bezczynność: ~0.00 ms – Aktywne kule: ~0.09 ms – Wózek inwalidzki (najgorszy przypadek): ~0.10 ms Tylko sterowanie działa na każdą klatkę; kontrole stanu są ograniczone, aby zminimalizować wpływ na CPU.

Licencja i podziękowania

– Kod: © Diamond Scripts – Snow Morales – Prop kuli: prop_mads_crutch01 (podziękowania MadsL) – Model wózka inwalidzkiego: iak_wheelchair (podziękowania iakkoise) – Dziękujemy społeczności za testowanie i opinie

Wsparcie i wkład

– Zgłaszaj problemy i sugestie w wątku zasobu – Wnoś adaptery powiadomień lub inwentarza, publikując fragmenty do włączenia – W celu bezpośredniego kontaktu i szybkich pytań skontaktuj się przez kanał wsparcia zasobu

Cechy

– Animowane kule z propem i ograniczeniami ruchu (bez sprintu/skakania/prowadzenia podczas aktywności) – Pojazd dodatkowy wózka inwalidzkiego do prowadzenia (iak_wheelchair) – Gotowy do EMS przepływ aplikacji do nakładania pomocy innym graczom za pomocą przedmiotów w inwentarzu – Adaptery świadome inwentarza: ox_inventory / qbox, qb-inventory, qs-inventory, codem lub własne haki – Powiadomienia niezależne od frameworka: Notifier, mythic_notify, ox_lib, ESX, czat lub własne – Obsługa menu kontekstowego ox_lib dla interakcji w świecie gry – Możliwość pchania wózka inwalidzkiego z ruchem kontrolowanym przez gracza – Konfigurowalne zachowanie wysiadania, przytrzymania do wysiadania i blokady – Zoptymalizowana wydajność z ograniczonymi pętlami i przełącznikami sterowanymi zdarzeniami – Prosta instalacja i jasne opcje konfiguracji dla szybkiego ustawienia na qb-core, ESX lub samodzielnych serwerach

Pobierz

Pobierz ten mod za pomocą poniższych linków: