Skip to main content

Dodawanie bankomatów

Bankomaty są konfigurowane bezpośrednio w pliku ustawień zasobu tW_atms.

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

Plik konfiguracyjny
tW_atms/sh_settings.lua

Szybka instrukcja

Aby dodać nowy bankomat:

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

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


Struktura konfiguracji

Bankomaty znajdują się w tablicy:

sh_settings.lua
settings.ATMsPositions

Przykładowa struktura dla kilku bankomatów:

Przykładowa konfiguracja bankomatów
settings = {
ATMsPositions = {
{ position = { x, y, z }, rotation = { rx, ry, rz } },
{ position = { x, y, z }, rotation = { rx, ry, rz } },
{ position = { x, y, z }, rotation = { rx, ry, rz } },
}
}

Każdy wpis w tablicy oznacza jeden bankomat.

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 bankomatów.


position

Pole position określa miejsce, w którym ma zostać ustawiony bankomat.

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 bankomatu
position = { 1941.25, -1772.10, 13.38 }
tip

Wartość position odpowiada miejscu, w którym bankomat będzie stał na mapie.


rotation

Pole rotation określa obrót bankomatu.

Rotacja składa się z trzech wartości:

WartośćZnaczenie
rxObrót na osi X
ryObrót na osi Y
rzObrót na osi Z

Najczęściej do ustawienia kierunku bankomatu wystarczy zmiana wartości rz.

Przykład:

Rotacja bankomatu
rotation = { 0, 0, 90 }
tip

Wartość rz określa, w którą stronę będzie odwrócony bankomat.


Przykład dodania jednego bankomatu

Poniżej znajduje się przykład konfiguracji jednego bankomatu:

sh_settings.lua
settings = {
ATMsPositions = {
{ position = { 1941.25, -1772.10, 13.38 }, rotation = { 0, 0, 90 } },
}
}

W tym przykładzie:

  • bankomat znajduje się na pozycji 1941.25, -1772.10, 13.38,
  • bankomat jest obrócony w kierunku 90 stopni na osi Z.

Przykład dodania kilku bankomatów

Aby dodać kilka bankomatów, należy dodać kolejne wpisy do tablicy ATMsPositions.

sh_settings.lua
settings = {
ATMsPositions = {
{ position = { 1941.25, -1772.10, 13.38 }, rotation = { 0, 0, 90 } },
{ position = { 1833.40, -1842.20, 13.57 }, rotation = { 0, 0, 180 } },
{ position = { 1554.10, -1675.80, 16.20 }, rotation = { 0, 0, 270 } },
}
}

Każda linia w tablicy oznacza osobny bankomat.


Podsumowanie

Aby dodać nowe bankomaty:

  1. Edytuj plik tW_atms/sh_settings.lua.
  2. Dodaj nowy wpis do tablicy settings.ATMsPositions.
  3. Uzupełnij pozycję bankomatu w position.
  4. Uzupełnij obrót bankomatu w rotation.
  5. Pamiętaj o przecinku po każdym wpisie.
  6. Zapisz plik i zrestartuj zasób tW_atms.

Najważniejsze pola:

PoleZa co odpowiada
positionMiejsce ustawienia bankomatu
rotationKierunek, w który odwrócony jest bankomat
info

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