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

Funkcja

getCameraMatrix

Serwer i klientKameraIdentyczna z MTA:SA

Zwraca pozycję kamery, punkt, na który patrzy, przechylenie i pole widzenia.

Składnia

Serwer

float getCameraMatrix(player thePlayer)

Klient

float getCameraMatrix()

Argumenty

thePlayerplayer
Gracz (tylko serwer).

Zwraca

x, y, z, lx, ly, lz, roll, fov albo false.

Przykład

Punkt 10 m przed kamerą gracza.

local cx, cy, cz, lx, ly, lz = getCameraMatrix()
local dx, dy, dz = lx - cx, ly - cy, lz - cz
local len = math.sqrt(dx * dx + dy * dy + dz * dz)
local tx, ty, tz = cx + dx / len * 10, cy + dy / len * 10, cz + dz / len * 10

Uwagi

Serwer zna tylko ustawioną kamerę. Na serwerze funkcja zwraca macierz ustawioną przez setCameraMatrix, a nie bieżące położenie kamery gracza.

Zobacz też