- Dokumentacja
- Funkcje wspólne
- getZoneName
Funkcja
getZoneName
Zwraca nazwę dzielnicy (strefy mapy) w podanym punkcie, np. "Grove Street", "Idlewood", "Downtown Los Santos", czyli to, co gra pokazuje na ekranie po wjeździe w nową okolicę. Z citiesOnly = true zwraca nazwę regionu ("Los Santos", "San Fierro", "Las Venturas", "Red County"…). Działa po obu stronach na danych 356 stref gry, bez pytania klienta.
Składnia
string getZoneName(float x, float y [, float z = 0, bool citiesOnly = false])Argumenty
xfloat- Współrzędna X (albo wektor zamiast x, y, z).
yfloat- Współrzędna Y.
zfloat, opcjonalny = 0- Wysokość Z (niektóre strefy zależą od wysokości).
citiesOnlybool, opcjonalny = falsetrue= nazwa regionu zamiast dzielnicy.
Zwraca
Nazwa strefy albo "Unknown" poza mapą.
Przykład
addCommandHandler("gdzie", function(player)
local x, y, z = getElementPosition(player)
outputChatBox("Jestes w: " .. getZoneName(x, y, z) .. ", " .. getZoneName(x, y, z, true), player)
end)
Zobacz też
getCityNameZwraca nazwę regionu mapy w punkcie ("Los Santos","San Fierro","Las Venturas","Red County","Flint County","Whetstone","Bone County","Tierra Robada"); to samo cogetZoneName(x, y, z, true).isInsideZoneSprawdza, czy punkt leży w strefie albo regionie o podanej nazwie (wielkość liter bez znaczenia). Strefa może składać się z wielu prostokątów; liczy się każdy z nich.getZoneNamesZwraca posortowaną listę nazw wszystkich dzielnic (bez powtórzeń) albo, zcitiesOnly = true, nazw regionów. Dobre do list wyboru w panelach.