Instalacja
Pięć minut, z czego większość zajmuje dodanie przedmiotów do ekwipunku.
Zanim zaczniesz
Dział zatytułowany „Zanim zaczniesz”| Potrzebujesz | Dlaczego |
|---|---|
| ESX, QBCore lub QBox, uruchomiony | Cztery używalne przedmioty są rejestrowane przez twój framework |
| Ekwipunek, który pomieści pięć nowych przedmiotów | ox_inventory, qb-inventory lub domyślny ekwipunek ESX zadziałają |
1. Umieść folder na miejscu
Dział zatytułowany „1. Umieść folder na miejscu”Wrzuć mic_carbomb do swoich zasobów, na przykład do resources/[mic]/. Nie ma żadnego dodatkowego zasobu z propami.
2. Uruchom go po swoim frameworku
Dział zatytułowany „2. Uruchom go po swoim frameworku”W pliku server.cfg umieść ensure mic_carbomb poniżej swojego frameworka (es_extended, qb-core lub qbx_core) oraz ekwipunku.
Zadziałało, gdy konsola serwera nie pokazuje przy starcie żadnej czerwonej linii od mic_carbomb. Komunikat, którego nie chcesz zobaczyć, to “Invalid framework specified in config.lua. Use ‘esx’ or ‘qbcore’.”
3. Baza danych — nic własnego
Dział zatytułowany „3. Baza danych — nic własnego”mic_carbomb przechowuje podłożone bomby w pamięci serwera, a nie w bazie danych. Jedyny krok związany z bazą danych to wiersze przedmiotów ESX w kroku 4 — i to tylko wtedy, gdy używasz domyślnego ekwipunku ESX.
4. Dodaj przedmioty
Dział zatytułowany „4. Dodaj przedmioty”| Przedmiot | Co robi |
|---|---|
car_bomb | Użyj, aby wziąć bombę do ręki, a następnie naciśnij E obok pojazdu, aby ją podłożyć |
phone_detonator | Otwiera telefon z detonatorem: twoje bomby, detonacja natychmiastowa lub z minutnikiem |
bomb_detector | Wyciąga skaner; użyj ponownie, aby go schować |
bomb_defuser | Wyciąga skrzynkę z narzędziami; naciśnij E obok zaminowanego pojazdu, aby rozbroić |
defused_bomb | Nieużywalny. Zwracany po rozbrojeniu, gdy opcja Config.ReturnDefusedBomb jest włączona |
Gotowe definicje znajdują się w inventory_items/, a ikony w inventory_images/:
| Ekwipunek | Definicje (mic_carbomb/inventory_items/) | Gdzie trafiają | Ikony |
|---|---|---|---|
| ox_inventory | ox_inventory.md | ox_inventory/data/items.lua | Skopiuj inventory_images/*.png do ox_inventory/web/images/ |
| QBCore / qb-inventory | qb_inventory.md | qb-core/shared/items.lua | Skopiuj je do qb-inventory/html/images/ |
| Domyślny ekwipunek ESX | esx_sql_items.md | Wykonaj zawarte w nim zapytanie raz w bazie | — |
Zadziałało, gdy dodasz sobie po jednym z każdego przedmiotu i wszystkie pięć pojawi się w ekwipunku wraz z ikonami.
5. Wskaż swój framework
Dział zatytułowany „5. Wskaż swój framework”Otwórz config.lua i ustaw Config.Framework na esx (domyślnie) lub qbcore. Nie ma automatycznego wykrywania. Na QBox wybierz qbcore: QBox uruchamia zasoby QBCore za pośrednictwem swojej warstwy kompatybilności.
Przy okazji: Config.WebhookEnabled jest domyślnie włączone z zastępczym adresem URL. Wklej swój webhook Discord do Config.WebhookURL albo ustaw WebhookEnabled na false.
6. Pierwszy test
Dział zatytułowany „6. Pierwszy test”- Zespawnuj pojazd i wysiądź z niego.
- Użyj
car_bomb. W twojej dłoni pojawi się bomba. Podejdź do pojazdu (na odległość do 2 m) i naciśnij E. Animacja podkładania trwa dwie sekundy, po czym bomba znika z dłoni. - Użyj
bomb_detectori spójrz na pojazd. Usłyszysz pikanie, a na pojeździe pojawi się czerwony znacznik (blip). - Użyj
bomb_detectorponownie, aby go schować. Odejdź na bezpieczną odległość od pojazdu, ale miej go w zasięgu wzroku — detonator może wysadzić tylko pojazd, który jest załadowany wokół ciebie. - Użyj
phone_detonator. Telefon wyświetli model i tablicę rejestracyjną pojazdu. Naciśnij zielony klawisz.
Zadziałało, gdy pojazd wybucha i znika z listy w telefonie.
Aby przetestować rozbrajanie, podłóż drugą bombę, użyj bomb_defuser, stań obok pojazdu i naciśnij E. Zadziałało, gdy animacja naprawy dobiegnie końca, pikanie ustanie, a car_bomb wróci do twojego ekwipunku.
Zanim otworzysz swoje miasto
Dział zatytułowany „Zanim otworzysz swoje miasto”Config.Frameworkzgadza się z frameworkiem, którego faktycznie używasz (qbcorena QBox).- QBCore: każde pole
nameprzedmiotu jest równe jego kluczowi. - Webhook ma prawdziwy adres URL albo jest wyłączony.
- Plik
config.luajest wysyłany do każdego gracza (jest to skrypt współdzielony — shared). Każdy, kto przejrzy swoje pliki klienta, może odczytać adres URL webhooka. Użyj webhooka dla kanału, na którym nie przeszkadza ci ewentualny spam, albo zostaw go wyłączonego. - Zdecyduj o koszcie przedmiotów. Domyślnie podłożenie nie zużywa bomby (
Config.RemoveItemjest wyłączone), więc jeden przedmiotcar_bombpozwala graczowi podkładać dowolną liczbę bomb.