SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje klienta
  3. getWorldFromScreenPosition

Funkcja

getWorldFromScreenPosition

KlientŚwiatIdentyczna z MTA:SA

Zamienia punkt na ekranie na punkt w świecie 3D leżący na zadanej odległości od kamery. Przydaje się np. do stawiania obiektów kursorem myszy.

Składnia

float, float, float getWorldFromScreenPosition(float x, float y, float depth)

Argumenty

xfloat
Pozycja X na ekranie w pikselach.
yfloat
Pozycja Y na ekranie w pikselach.
depthfloat
Odległość od kamery w metrach.

Zwraca

Punkt x, y, z w świecie albo false.

Przykład

addEventHandler("onClientClick", root, function(button, state, sx, sy)
    if button == "left" and state == "down" then
        local x, y, z = getWorldFromScreenPosition(sx, sy, 10)
        if x then outputChatBox(("%.1f %.1f %.1f"):format(x, y, z)) end
    end
end)

Zobacz też