
Konfiguracja skryptów na narkotyki to jeden z kluczowych elementów budowania zbalansowanej i angażującej rozgrywki na serwerze FiveM RP. Odpowiednie ustawienie lokalizacji, czasów przetwarzania i cen wpływa bezpośrednio na ekonomię i dynamikę interakcji między graczami. Ten poradnik przeprowadzi Cię krok po kroku przez proces konfiguracji typowego skryptu na narkotyki, abyś mógł dostosować go idealnie do wizji swojego serwera.
Dzięki tej instrukcji nauczysz się, jak edytować pliki konfiguracyjne, ustawiać współrzędne dla punktów zbioru, przetwarzania i sprzedaży, a także jak balansować mechaniki, aby zapewnić satysfakcjonującą i sprawiedliwą rozgrywkę dla wszystkich.
Wymagania Wstępne
- Dostęp do plików serwera (poprzez FTP, SFTP lub panel hostingowy).
- Edytor kodu, np. Visual Studio Code, Notepad++ lub podobny.
- Podstawowa znajomość struktury zasobów FiveM (folder resources, plik server.cfg).
- Działający serwer FiveM z zainstalowanym frameworkiem (np. ESX lub QBCore).
- Pobrany skrypt na narkotyki (np. esx_drugs, qb-drugs lub inny).
Przewodnik Krok po Kroku
- Instalacja skryptu: Umieść folder z pobranym skryptem w głównym katalogu resources Twojego serwera. Następnie otwórz plik server.cfg i dodaj na końcu listy zasobów linijkę:
ensure nazwa_skryptu. Upewnij się, że nazwa jest identyczna z nazwą folderu. - Lokalizacja pliku konfiguracyjnego: Wejdź do folderu ze skryptem. Prawie każdy publiczny skrypt posiada plik o nazwie config.lua. To w nim znajduje się cała logika, którą możemy modyfikować – od lokalizacji po czasy i ilości.
- Konfiguracja stref i lokalizacji: W pliku config.lua znajdź sekcję odpowiedzialną za współrzędne (często nazywaną
Config.Zoneslub podobnie). Każda lokalizacja (zbiór, przetwarzanie, sprzedaż) jest zdefiniowana przez wektor współrzędnych (x, y, z). Aby uzyskać własne koordynaty, wejdź na serwer i użyj narzędzia deweloperskiego lub dedykowanego skryptu do pokazywania współrzędnych, a następnie wklej je w odpowiednie miejsca w pliku konfiguracyjnym. - Definiowanie przedmiotów i wymagań: Upewnij się, że przedmioty używane przez skrypt (np.
weed,weed_pooch) istnieją w Twojej bazie danych w tabeliitems. W pliku konfiguracyjnym możesz zdefiniować, ile surowca jest potrzebne do przetworzenia jednej paczki gotowego produktu. To kluczowy element balansowania ekonomii. - Dostosowanie czasów i nagród: Skrypty pozwalają na modyfikację czasu potrzebnego na zebranie surowców i ich przetworzenie. Zwiększenie tego czasu może uczynić proces bardziej ryzykownym i wymagającym, co podniesie wartość produktu końcowego. W tej samej sekcji zazwyczaj można ustawić cenę sprzedaży lub zakres cenowy.
- Restart i testy: Po wprowadzeniu wszystkich zmian zapisz plik config.lua. Zrestartuj skrypt na serwerze za pomocą komendy
restart nazwa_skryptuw konsoli lub F8. Wejdź do gry i dokładnie przetestuj każdą lokalizację i proces, aby upewnić się, że wszystko działa zgodnie z Twoimi założeniami.
Przykładowy Kod / Konfiguracja
Poniżej znajduje się typowy fragment pliku config.lua, który ilustruje strukturę konfiguracji. Pamiętaj, że nazwy zmiennych mogą się różnić w zależności od używanego skryptu, ale logika pozostaje bardzo podobna.
Config = {}
Config.DrawDistance = 100.0
-- Ustawienia dla konkretnego narkotyku
Config.Marijuana = {
-- Strefa zbierania surowca
GatherZone = {
Coords = vector3(123.45, -678.90, 25.0),
Size = {x = 5.0, y = 5.0, z = 1.0},
Hint = "Naciśnij [E], aby zebrać surowiec"
},
-- Strefa przetwarzania
ProcessZone = {
Coords = vector3(456.78, -901.23, 30.5),
Size = {x = 3.0, y = 3.0, z = 1.0},
Hint = "Naciśnij [E], aby przetworzyć towar",
RequiredItem = "raw_material", -- Nazwa przedmiotu w bazie danych
RequiredAmount = 5,
ResultItem = "processed_good",
ResultAmount = 1,
ProcessTime = 5000 -- Czas w milisekundach (5 sekund)
},
-- Strefa sprzedaży
SellZone = {
Coords = vector3(789.01, -234.56, 40.2),
Size = {x = 2.0, y = 2.0, z = 1.0},
Hint = "Naciśnij [E], aby sprzedać towar",
ItemToSell = "processed_good",
PriceMin = 250,
PriceMax = 350
}
}Podsumowanie
Prawidłowa konfiguracja skryptu na narkotyki jest fundamentem dla zdrowej ekonomii i ciekawych scenariuszy RP na Twoim serwerze. Poświęcenie czasu na dostosowanie współrzędnych, czasów i nagród zaprocentuje w postaci bardziej angażującej i zbalansowanej rozgrywki. Pamiętaj, aby zawsze tworzyć kopię zapasową plików przed wprowadzeniem większych zmian.
Kolejnym krokiem może być integracja tych systemów z innymi skryptami, takimi jak powiadomienia dla policji, dodanie dedykowanych animacji czy stworzenie unikalnych przedmiotów potrzebnych do przetwarzania, co jeszcze bardziej wzbogaci świat Twojego serwera.






