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

Funkcja

createColPolygon

Serwer i klientStrefy kolizjiIdentyczna z MTA:SA

Tworzy strefę kolizji w kształcie dowolnego wielokąta na mapie (np. obrys dzielnicy gangu). Pierwsze dwie liczby to punkt środkowy (pozycja elementu), dalej pary x, y wierzchołków - co najmniej trzy. Domyślnie bez ograniczenia wysokości; zakres ustawia setColPolygonHeight.

Składnia

colshape createColPolygon(float fCenterX, float fCenterY, float fX1, float fY1, float fX2, float fY2, float fX3, float fY3 [, float ...])

Argumenty

fCenterXfloat
X punktu środkowego.
fCenterYfloat
Y punktu środkowego.
fX1float
X pierwszego wierzchołka.
fY1float
Y pierwszego wierzchołka.
fX2float
X drugiego wierzchołka.
fY2float
Y drugiego wierzchołka.
fX3float
X trzeciego wierzchołka.
fY3float
Y trzeciego wierzchołka.
...float, opcjonalny
Kolejne pary x, y.

Zwraca

Nowa strefa albo false przy mniej niż 3 wierzchołkach.

Przykład

local grove = createColPolygon(2490, -1665, 2430, -1720, 2540, -1720, 2540, -1620, 2430, -1620)
addEventHandler("onColShapeHit", grove, function(element)
    if getElementType(element) == "player" then outputChatBox("Teren Grove Street Families", element) end
end)

Zobacz też