Dodawanie bankomatów
Bankomaty są konfigurowane bezpośrednio w pliku ustawień zasobu tW_atms.
Aby dodać nowe bankomaty, należy edytować plik:
tW_atms/sh_settings.lua
Szybka instrukcja
Aby dodać nowy bankomat:
- Otwórz zasób
tW_atms. - Przejdź do pliku
sh_settings.lua. - Znajdź tablicę
settings.ATMsPositions. - Dodaj nowy wpis z pozycją oraz rotacją bankomatu.
- Zapisz plik.
- Zrestartuj zasób
tW_atms.
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:
settings.ATMsPositions
Przykładowa struktura dla kilku 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.
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 |
|---|---|
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 bankomat będzie stał na mapie.
rotation
Pole rotation określa obrót bankomatu.
Rotacja składa się z trzech wartości:
| Wartość | Znaczenie |
|---|---|
rx | Obrót na osi X |
ry | Obrót na osi Y |
rz | Obrót na osi Z |
Najczęściej do ustawienia kierunku bankomatu wystarczy zmiana wartości rz.
Przykład:
rotation = { 0, 0, 90 }
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:
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
90stopni na osiZ.
Przykład dodania kilku bankomatów
Aby dodać kilka bankomatów, należy dodać kolejne wpisy do tablicy ATMsPositions.
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:
- Edytuj plik
tW_atms/sh_settings.lua. - Dodaj nowy wpis do tablicy
settings.ATMsPositions. - Uzupełnij pozycję bankomatu w
position. - Uzupełnij obrót bankomatu w
rotation. - Pamiętaj o przecinku po każdym wpisie.
- Zapisz plik i zrestartuj zasób
tW_atms.
Najważniejsze pola:
| Pole | Za co odpowiada |
|---|---|
position | Miejsce ustawienia bankomatu |
rotation | Kierunek, w który odwrócony jest bankomat |
Konfiguracja bankomatów korzysta ze zwykłych tablic Lua.
Nie trzeba konwertować jej do JSON-a.