Jak zainstalować
Krok 0 – Pierwsze kroki
- Pobierz zasoby: Pobierz swój zasób z Keymastera FiveM i
is_libz GitHub. - Rozpakuj pliki: Unzip the
is_selldrugsIis_libfoldery i umieść je w folderze zasobów swojego serwera. - Dodaj do konfiguracji serwera: Dodaj zasób do konfiguracji startowej serwera (
server.cfg). Najlepiej umieścić te skrypty powyżej wszystkich skryptów, które mogą z nich korzystać.plaintext
ensure is_lib
ensure qb-core
ensure is_selldrugs
Krok 1 – Konfiguracja zasobu
Read and configure all options in the is_selldrugs/config.lua I is_lib/config.lua pliki, aby dopasować je do potrzeb Twojego serwera.
Krok 2 – Dodawanie przedmiotów
Dodawanie przedmiotu telefonu
Aby używać telefonu Trap Phone i otrzymywać zamówienia hurtowe, musisz najpierw dodać telefon do swojego silnika (QBCore/ESX). Nazwa przedmiotu dla telefonu Trap Phone powinna być zgodna z tą określoną w config.lua (domyślnie trap_phone). You can pobierać the image for the Trap Phone from here.
Dodawanie telefonu typu "trap phone" do frameworku ESX
- Dostęp do bazy danych: Zaloguj się na swój serwer narzędzie do zarządzania bazą danych (np. phpMyAdmin).
- Przejdź do
itemsTabela: Znajdźitemstabela, w której zdefiniowane są wszystkie przedmioty w grze. - Wstaw nowy przedmiot: Dodaj nowy wpis dla
trap_phone. Możesz to zrobić ręcznie za pomocą interfejsu narzędzia lub uruchomić następujące polecenie SQL:sql
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`) VALUES
('trap_phone', 'Trap Phone', 1, 0, 1);
name: ‘trap_phone’ (To jest identyfikator używany w Twoim skrypcie)label: ‘Trap Phone’ (Nazwa wyświetlana przedmiotu)weight: 1 (Waga przedmiotu)rare: 0 (Wskazuje rzadkość, 0 dla pospolitych)can_remove: 1 (Czy przedmiot można usunąć z ekwipunku)
Dodawanie telefonu do sieci QB-Core Framework
- Edytuj plik QB-Core Shared File: Przejdź do
qb-corefolderu i otwórzshared/items.luaplik. - Dodaj nowy przedmiot: Dodaj linię dla nowego przedmiotu na liście przedmiotów:
lua
['trap_phone'] = {['name'] = 'trap_phone', ['label'] = 'Trap Phone', ['weight'] = 500, ['type'] = 'item', ['image'] = 'trapPhone.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Maybe you will find more serious clients to talk to here.'},
Ta linia definiuje właściwości przedmiotu, takie jak nazwa, etykieta, waga i plik obrazu.
- Dodaj obraz do QB-Inventory: Umieść obraz przedmiotu w odpowiednim katalogu (zazwyczaj w
qb-inventory/html/img). Upewnij się, że nazwa pliku obrazu pasuje do tej określonej w pliku udostępnionym (np.,trapPhone.png).
Dodawanie przedmiotu z narkotykami
W config.lua file, skonfiguruj listę przedmiotów, które gracze mogą sprzedawać. Podaj dane takie jak nazwa przedmiotu, cena hurtowa i cena detaliczna. Uzyskaj obraz przedmiotu (.png), nazwij go tak samo jak nazwę narkotyku i przenieś go do is_selldrugs/html/img/inventory.
Krok 3 – SQL Baza danych
Zintegruj skrypt ze swoją bazą danych, dodając następujące polecenia SQL lub importując dostarczony plik SQL:
sql
CREATE TABLE `selldrugs_players` (
`player` varchar(255) DEFAULT NULL,
`respect` int(11) NOT NULL DEFAULT 0,
`sale_skill` int(11) NOT NULL DEFAULT 0,
`mole` varchar(1000) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;UTWÓRZ TABELA `selldrugs_phone` (`player` varchar(255) WYMAGA NULL,
`settings` varchar(255) WYMAGA NULL
) ENGINE=InnoDB DOMYŚLNE CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
Krok 4 – Zainstaluj zależności
Aby używać skryptu, wymagane są następujące zasoby:
is_liboraz zasoby kompatybilne z tą biblioteką, takie jak framework, inventory, targetoxmysql
Używanie wyzwalacza zamiast polecenia
W config.lua, ustaw wartość w cfg.commands.status tabeli do nil aby wyłączyć komendę. Po zakończeniu użyj wyzwalacza, aby aktywować/dezaktywować sprzedaż detaliczną.
Wyzwalacz po stronie klienta
lua
TriggerServerEvent("is_selldrugs:changeRetailStatus")
Wyzwalacz po stronie serwera
Aby dodać do Menu Radialnego, niektóre skrypty (jak qb-radialmenu) wymaga wysłania informacji o tabeli w argumencie zamiast argumentów lub ID gracza, które wysyłamy. Można to rozwiązać, dodając następujący kod do config.lua:
lua
RegisterNetEvent("is_selldrugs:radialMenu", function()
TriggerServerEvent("is_selldrugs:changeRetailStatus")
end)
Wykonaj następujące kroki, aby poprawnie zainstalować i skonfigurować is_selldrugs zasób dla Twojego serwera FiveM.






Cleve (zweryfikowany) –
An awesome product with great flexibility. The customer support is superb. I recommend this without any doubt.
Kyleigh (zweryfikowany) –
We have used this resource during multiple busy sessions, and it has remained stable.
Hoyt (zweryfikowany) –
This is the coolest thing I’ve found on here! Will keep using your products in the future!
Aleen (zweryfikowany) –
gta rp best
SamTurbo (zweryfikowany) –
Really impressed with this resource. Installation was straightforward, performance is solid, and everything works as described.
Marquise (zweryfikowany) –
I got excellent support for this item. They were patient with me, and helped me solve my issue. I recommend this company 100%
Chet (zweryfikowany) –
Exactly what our server needed. Simple to install, easy to use, and reliable.
Abigayle (zweryfikowany) –
Works perfectly. Highly recommended.