SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje wspólne
  3. isInsideZone

Funkcja

isInsideZone

Serwer i klientŚwiatTylko Trilogy Hub

Sprawdza, 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.

Składnia

bool isInsideZone(string name, float x, float y [, float z = 0])

Argumenty

namestring
Nazwa strefy lub regionu, np. "Grove Street", "Los Santos".
xfloat
Współrzędna X (albo wektor).
yfloat
Współrzędna Y.
zfloat, opcjonalny = 0
Wysokość Z.

Zwraca

true, gdy punkt jest w strefie.

Przykład

setTimer(function()
    for _, player in ipairs(getElementsByType("player")) do
        local x, y, z = getElementPosition(player)
        if isInsideZone("Grove Street", x, y, z) then setElementData(player, "naGrove", true) end
    end
end, 5000, 0)

Zobacz też