- Dokumentacja
- Funkcje wspólne
- 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.