- Dokumentacja
- Funkcje klienta
- getCursorPosition
Funkcja
getCursorPosition
Zwraca pozycję kursora jako ułamek ekranu 0-1 (x, y). Działa tylko, gdy kursor jest pokazany. Trzy kolejne wyniki (punkt w świecie) są na razie zerami; punkt w świecie pod kursorem da getWorldFromScreenPosition.
Składnia
float, float, float, float, float getCursorPosition()Różnice względem MTA:SA
- W MTA:SA ta funkcja jest tylko po stronie serwera.
W MTA:SA
getCursorPosition()Zwraca
x, y (0-1) i trzy zera albo false.
Przykład
addEventHandler("onClientClick", root, function(button, state)
local x, y = getCursorPosition()
if x then outputChatBox(("Klik: %.2f, %.2f"):format(x, y)) end
end)
Zobacz też
getCursorPositionAbsoluteZwraca pozycję kursora w pikselach ekranu (gdy kursor jest pokazany).setCursorPositionPrzesuwa kursor w podane miejsce okna gry (piksele). Zwracafalse, gdy okno gry nie jest aktywne albo jest zminimalizowane.getWorldFromScreenPositionZamienia 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.