Przejdź do głównej zawartości

Instalacja

Pięć minut. Jeden folder, jeden przedmiot, jedna linia w config.lua.


PotrzebujeszDlaczego
ESX, QBCore lub QBox, uruchomionyPrzedmiot liny jest rejestrowany przez twój framework
Ekwipunku, który może pomieścić przedmiot ropeox_inventory, qb-inventory i domyślny ekwipunek ESX działają
ox_target lub qb-target (opcjonalnie)Tylko jeśli chcesz menu targetu zamiast tekstu 3D

Wrzuć mic_drag do swoich zasobów, na przykład do resources/[mic]/. Zachowaj dołączony folder stream/: zawiera prop liny (prop_stag_do_rope) i jego teksturę, a bez niego lina nigdy nie pojawi się w dłoni gracza.


W server.cfg umieść ensure mic_drag poniżej swojego frameworka (es_extended, qb-core lub qbx_core) i poniżej swojego ekwipunku. Jeśli używasz targetu, uruchom go również przed mic_drag — choć lina sama podchwyci target, jeśli wystartuje później.

Działa, gdy konsola serwera nie pokazuje przy starcie czerwonej linii od mic_drag. Tej, której nie chcesz widzieć, jest “Config.Framework must be esx or qbcore”.


mic_drag niczego nie przechowuje. Jedyny krok związany z bazą danych to wiersz przedmiotu ESX w kroku 4, i to tylko jeśli używasz domyślnego ekwipunku ESX.


Nazwa przedmiotu to rope (ustawiana przez Config.Item).

PrzedmiotCo robi
ropeUżyj go, aby wziąć linę do ręki lub ją schować. Wymagany w ekwipunku, by zacząć ciągnięcie. Nigdy nie jest zużywany

Gotowe definicje są w folderze inventory/ zasobu:

EkwipunekPlik w mic_drag/inventory/Gdzie go umieścić
ox_inventoryox_inventory.mdDodaj wpis do ox_inventory/data/items.lua
QBCore / qb-inventoryqb_inventory.mdDodaj wpis do qb-core/shared/items.lua
Domyślny ekwipunek ESXesx_inventory.sqlZaimportuj go raz do bazy danych

Zasób nie zawiera obrazka przedmiotu. Jeśli twój ekwipunek pokazuje pustą ikonę, wrzuć dowolny rope.png do folderu z obrazkami swojego ekwipunku (ox_inventory/web/images/ lub qb-inventory/html/images/).

Działa, gdy dasz sobie rope, a pojawi się w twoim ekwipunku z etykietą.


Otwórz config.lua:

  • Config.Framework — esx (domyślnie) lub qbcore. Nie ma autowykrywania; wartość musi się zgadzać. Na QBox wybierz qbcore: QBox uruchamia zasoby QBCore przez swoją warstwę kompatybilności.
  • Config.InteractionSystem — ox_target (domyślnie), qb-target lub drawtext.

Jeśli wybierzesz target, który nie działa, zobaczysz w konsoli klienta (F8) “ox_target is not started; using drawtext until it starts”, a lina w międzyczasie działa z tekstem 3D.


Potrzebujesz do tego drugiego gracza — lina chwyta tylko graczy.

  1. Użyj przedmiotu rope. Lina pojawia się w twojej prawej dłoni.
  2. Podejdź do drugiego gracza (w zasięgu 2 m). Z targetem spójrz na niego i wybierz Drag with rope. Z drawtext naciśnij E, gdy pojawi się podpowiedź.
  3. Odejdź. Podąża za tobą na linie. Przytrzymaj Strzałkę w górę / Strzałkę w dół, aby zmienić długość.
  4. Stań przy aucie i wybierz Tie to vehicle (lub naciśnij Y z drawtext). Odjedź.

Działa, gdy drugi gracz leci w ragdollu na końcu widocznej liny, a lina przechodzi z twojej dłoni na tył auta, gdy ją przywiążesz.


  • Config.Framework odpowiada frameworkowi, którego naprawdę używasz (qbcore na QBox).
  • QBCore: name przedmiotu to rope, małymi literami.
  • Etykiety w Config.Labels są w języku twojego serwera — to jedyny tekst, który widzą gracze.
  • Config.KeyLabels nadal odpowiada klawiszom, jeśli zmieniłeś Config.AttachKey lub Config.AttachToVehicleKey.
  • Zdecyduj o Config.EnableMaxDragTime. Po wyłączeniu lina trwa, dopóki ktoś jej nie puści.