Skip to main content

Dodawanie blipów

Blipy są konfigurowane bezpośrednio w pliku ustawień zasobu tW_blips.

Aby dodać nowe blipy, należy edytować plik:

Plik konfiguracyjny
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:

  1. Otwórz zasób tW_blips.
  2. Przejdź do pliku sh_settings.lua.
  3. Znajdź tablicę settings.blips.
  4. Dodaj nowy wpis z ID blipu oraz pozycją.
  5. Zapisz plik.
  6. Zrestartuj zasób tW_blips.
info

Blipy są dodawane w formie zwykłych tablic Lua.
Nie trzeba używać JSON-a ani narzędzia tableToJSON.

warning

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:

sh_settings.lua
settings.blips

Przykładowa struktura dla kilku blipów:

Przykładowa konfiguracja blipów
settings = {
blips = {
{ blip = id, position = { x, y, z } },
{ blip = id, position = { x, y, z } },
}
}

Każdy wpis w tablicy oznacza jeden blip.

warning

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:

ID blipu
blip = 52

W tym przykładzie zostanie użyty blip o ID 52.

tip

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
xPozycja na osi X
yPozycja na osi Y
zWysokość

Pozycję można pobrać w grze za pomocą komendy:

Komenda
gp

Przykład:

Pozycja blipu
position = { 1941.25, -1772.10, 13.38 }
tip

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:

sh_settings.lua
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.

sh_settings.lua
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:

Zasób
tW_radar

w pliku:

Plik
c_f11.lua

Opis blipów znajduje się w tablicy:

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',
}

Wartość po znaku = oznacza opis wyświetlany w legendzie mapy.

Przykład:

Opis blipu w legendzie
[52] = 'Bankomat',

oznacza, że blip o ID 52 będzie opisany w legendzie jako Bankomat.

info

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:

Plik
tW_blips/sh_settings.lua
Dodanie blipu na mapę
settings = {
blips = {
{ blip = 60, position = { 1024.50, -1020.30, 32.10 } },
}
}

Następnie dodaj opis blipu w pliku:

Plik
tW_radar/c_f11.lua
Dodanie opisu do legendy
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 60 zostanie dodany na mapę,
  • w legendzie mapy będzie wyświetlany jako Warsztat.

Podsumowanie

Aby dodać nowe blipy:

  1. Edytuj plik tW_blips/sh_settings.lua.
  2. Dodaj nowy wpis do tablicy settings.blips.
  3. Uzupełnij ID blipu w blip.
  4. Uzupełnij pozycję blipu w position.
  5. Pamiętaj o przecinku po każdym wpisie.
  6. Jeżeli dodajesz nowy typ blipu, dopisz go również w tW_radar/c_f11.lua.
  7. Zapisz pliki i zrestartuj odpowiednie zasoby.

Najważniejsze pola:

PoleZa co odpowiada
blipID ikony wyświetlanej na mapie
positionMiejsce dodania blipu
info

Konfiguracja blipów korzysta ze zwykłych tablic Lua.
Nie trzeba konwertować jej do JSON-a.