Dodawanie blipów
Blipy są konfigurowane bezpośrednio w pliku ustawień zasobu tW_blips.
Aby dodać nowe blipy, należy edytować plik:
tW_blips/sh_settings.lua
Blipy odpowiadają za oznaczenia widoczne na mapie, na przykład bankomaty, stacje benzynowe, szpitale albo komisariaty.
Szybka instrukcja
Aby dodać nowy blip:
- Otwórz zasób
tW_blips. - Przejdź do pliku
sh_settings.lua. - Znajdź tablicę
settings.blips. - Dodaj nowy wpis z ID blipu oraz pozycją.
- Zapisz plik.
- Zrestartuj zasób
tW_blips.
Blipy są dodawane w formie zwykłych tablic Lua.
Nie trzeba używać JSON-a ani narzędzia tableToJSON.
Jeżeli dodajesz nowy typ blipu, który wcześniej nie był używany na serwerze, musisz dopisać go również do legendy mapy w zasobie tW_radar.
Struktura konfiguracji
Blipy znajdują się w tablicy:
settings.blips
Przykładowa struktura dla kilku blipów:
settings = {
blips = {
{ blip = id, position = { x, y, z } },
{ blip = id, position = { x, y, z } },
}
}
Każdy wpis w tablicy oznacza jeden blip.
Pamiętaj, aby każdy wpis w tablicy kończył się przecinkiem.
Brak przecinka może spowodować błąd w konfiguracji.
Opis wymaganych pól
Poniżej znajduje się opis pól używanych przy dodawaniu blipów.
blip
Pole blip określa ID ikony, która ma zostać wyświetlona na mapie.
Przykład:
blip = 52
W tym przykładzie zostanie użyty blip o ID 52.
ID blipu odpowiada za wygląd ikony na mapie.
position
Pole position określa miejsce, w którym ma zostać dodany blip.
Pozycja składa się z trzech wartości:
| Wartość | Znaczenie |
|---|---|
x | Pozycja na osi X |
y | Pozycja na osi Y |
z | Wysokość |
Pozycję można pobrać w grze za pomocą komendy:
gp
Przykład:
position = { 1941.25, -1772.10, 13.38 }
Wartość position odpowiada miejscu, w którym blip będzie widoczny na mapie.
Przykład dodania jednego blipu
Poniżej znajduje się przykład konfiguracji jednego blipu:
settings = {
blips = {
{ blip = 52, position = { 1941.25, -1772.10, 13.38 } },
}
}
W tym przykładzie:
- zostanie dodany blip o ID
52, - blip pojawi się na pozycji
1941.25, -1772.10, 13.38.
Przykład dodania kilku blipów
Aby dodać kilka blipów, należy dodać kolejne wpisy do tablicy settings.blips.
settings = {
blips = {
{ blip = 52, position = { 1941.25, -1772.10, 13.38 } },
{ blip = 56, position = { 1833.40, -1842.20, 13.57 } },
{ blip = 22, position = { 1554.10, -1675.80, 16.20 } },
}
}
Każda linia w tablicy oznacza osobny blip.
Dodawanie blipu do legendy mapy
Jeżeli blip jest nowy, czyli jego ID nie było wcześniej używane na serwerze, należy dopisać jego opis do legendy mapy.
Legenda znajduje się w zasobie:
tW_radar
w pliku:
c_f11.lua
Opis blipów znajduje się w tablicy:
local blipsDescriptions = {
[41] = 'Punkt nawigacyjny',
[56] = 'Stacja benzynowa',
[59] = 'Obsługiwane zgłoszenie',
[52] = 'Bankomat',
[31] = 'Wolna posiadłość',
[32] = 'Zajęta posiadłość',
[22] = 'Szpital',
[30] = 'Policja',
}
Wartość po znaku = oznacza opis wyświetlany w legendzie mapy.
Przykład:
[52] = 'Bankomat',
oznacza, że blip o ID 52 będzie opisany w legendzie jako Bankomat.
Dopisanie blipu do settings.blips dodaje go na mapę.
Dopisanie blipu do blipsDescriptions dodaje jego opis do legendy po lewej stronie mapy.
Przykład dodania nowego typu blipu
Załóżmy, że chcesz dodać nowy blip o ID 60, który ma oznaczać warsztat.
Najpierw dodaj blip w pliku:
tW_blips/sh_settings.lua
settings = {
blips = {
{ blip = 60, position = { 1024.50, -1020.30, 32.10 } },
}
}
Następnie dodaj opis blipu w pliku:
tW_radar/c_f11.lua
local blipsDescriptions = {
[41] = 'Punkt nawigacyjny',
[56] = 'Stacja benzynowa',
[59] = 'Obsługiwane zgłoszenie',
[52] = 'Bankomat',
[31] = 'Wolna posiadłość',
[32] = 'Zajęta posiadłość',
[22] = 'Szpital',
[30] = 'Policja',
[60] = 'Warsztat',
}
W tym przykładzie:
- blip o ID
60zostanie dodany na mapę, - w legendzie mapy będzie wyświetlany jako
Warsztat.
Podsumowanie
Aby dodać nowe blipy:
- Edytuj plik
tW_blips/sh_settings.lua. - Dodaj nowy wpis do tablicy
settings.blips. - Uzupełnij ID blipu w
blip. - Uzupełnij pozycję blipu w
position. - Pamiętaj o przecinku po każdym wpisie.
- Jeżeli dodajesz nowy typ blipu, dopisz go również w
tW_radar/c_f11.lua. - Zapisz pliki i zrestartuj odpowiednie zasoby.
Najważniejsze pola:
| Pole | Za co odpowiada |
|---|---|
blip | ID ikony wyświetlanej na mapie |
position | Miejsce dodania blipu |
Konfiguracja blipów korzysta ze zwykłych tablic Lua.
Nie trzeba konwertować jej do JSON-a.