FunkcjeWłasny serwerDla twórcówTrilogy Hub vs MTAFAQDocs Lua Pobierz launcher
  1. Dokumentacja
  2. Funkcje wspólne
  3. getElementPosition

Funkcja

getElementPosition

Serwer i klientElementyJak w MTA:SA

Zwraca pozycję elementu w świecie: gracza, pojazdu, obiektu albo znacznika.

Składnia

float, float, float getElementPosition(element el)

Argumenty

elelement
Element, którego pozycję chcesz poznać.

Zwraca

Trzy liczby x, y, z albo false, gdy element nie istnieje.

Przykład

Odległość między dwoma graczami w metrach.

function odleglosc(a, b)
    local x1, y1, z1 = getElementPosition(a)
    local x2, y2, z2 = getElementPosition(b)
    return getDistanceBetweenPoints3D(x1, y1, z1, x2, y2, z2)
end

addCommandHandler("dystans", function(gracz, _, nick)
    local inny = getPlayerFromName(nick or "")
    if not inny then return outputChatBox("Nie ma takiego gracza.", gracz) end
    outputChatBox(("Do %s masz %.0f m."):format(nick, odleglosc(gracz, inny)), gracz)
end)

Uwagi

Tak jak w MTA. Pozycję ustawiasz przez setElementPosition(el, x, y, z). Współrzędne są opisane w Konwencjach.

Zobacz też