Przejdź do głównej zawartości

Instalacja

Dziesięć minut, większość z nich na wklejanie definicji przedmiotów. Zasób nie ma własnych tabel ani zasobu towarzyszącego: modele vape’ów są streamowane z jego własnego folderu stream/.


PotrzebujeszDlaczego
Uruchomiony ESX (es_extended), QBCore (qb-core) lub QBox (qbx_core)Wykrywany automatycznie; nie ma ustawienia frameworka
Dostęp do listy przedmiotów twojego ekwipunkuVape’y to przedmioty
Dostęp do folderu z obrazkami twojego ekwipunkuAby każdy vape miał swoją ikonę

Wrzuć mic_vape do swoich zasobów, na przykład do resources/[mic]/. Zachowaj nazwę folderu: pasek postępu komunikuje się z zasobem po jego własnej nazwie.

Dziesięć modeli vape’ów i ich def_props.ytyp znajduje się w stream/ i jest ładowane z manifestu; nie musisz ich przenosić.


W server.cfg umieść ensure mic_vape poniżej es_extended, qb-core lub qbx_core oraz poniżej swojego ekwipunku. QBox jest wykrywany przez swoją zgodność z QBCore — qbx_core udostępnia qb-core — więc nie ma niczego do ustawiania.

To ma tu większe znaczenie niż zwykle: mic_vape szuka uruchomionego frameworka w momencie własnego startu. Jeśli wystartuje pierwszy, niczego nie znajdzie, nie zarejestruje żadnych przedmiotów i nic o tym nie powie.

Działa, gdy mic_vape startuje bez czerwonych linii pod spodem.


Nic dla samego zasobu. Na ESX z domyślnym ekwipunkiem przedmioty vape’ów trafiają do tabeli items — to następny krok.


Każdy klucz w Config.Vapes (w config.lua) to nazwa przedmiotu i każdy jest rejestrowany jako używalny. Pełna lista z opisem działania każdego znajduje się w 🎒 Przedmioty. W skrócie:

GrupaPrzedmioty
Zwykłyvape
Vape’y z mocąinvisibility_vape, speed_vape, superjump_vape, teleport_vape, invincibility_vape, health_vape, armor_vape, carspeed_vape, random_vape
Smakivape_watermelon, vape_mango, vape_blueberry … razem czterdzieści, każdy nazwany vape_<flavour>

Gdzie są gotowe definicje — w folderze inventory_items/ zasobu:

PlikDlaCo zrobić
esx_sql_items.sqlESX z domyślnym ekwipunkiemZaimportuj go jednorazowo do swojej bazy danych
ox_inventory_items.mdox_inventoryWklej jego linie do ox_inventory/data/items.lua
qb_items.mdQBCoreWklej jego linie do qb-core/shared/items.lua

Obrazki: ikony znajdują się w inventory_images/, po jednym PNG na przedmiot, nazwanym tak jak on. Skopiuj je do folderu z obrazkami swojego ekwipunku — ox_inventory/web/images/ lub qb-inventory/html/images/. Trzy przedmioty z powyższych list nie mają ikony (transform_vape, freeze_vape, gravity_vape), podobnie jak vape_grape; jeśli z niego korzystasz, dodaj własną.

Działa, gdy możesz nadać sobie vape_watermelon, a przedmiot pojawia się w ekwipunku wraz z obrazkiem.


Nadaj sobie vape i użyj go z ekwipunku.

Działa, gdy w dłoni twojej postaci pojawia się czarny vape. Naciśnij E: postać unosi go, a chwilę później wydobywa się biały dym. Użyj przedmiotu ponownie albo wpisz /vape, a vape zostanie schowany.

Potem wypróbuj speed_vape: po zaciągnięciu przez piętnaście sekund sprintujesz zauważalnie szybciej.


  • mic_vape startuje po twoim frameworku w server.cfg.
  • Stres: Config.Stress jest włączone i domyślnie przy każdym zaciągnięciu tylko wypisuje linię w konsoli serwera. Wpisz swoją logikę stresu w bridge/server_bridge.lua albo ustaw Config.Stress = false. Zobacz Personalizacja.
  • Powiadomienia są domyślnie wyłączone (Config.ShowNotifications = false). Włącz je, jeśli chcesz, aby gracze widzieli “on cooldown”, “vape empty” i komunikaty o mocach.
  • Zdecyduj o vape’ach z mocą. Niewidzialność, nieśmiertelność i teleport są silne. Daj im cenę, sklep lub pracę, zanim trafią komukolwiek do kieszeni.