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

Funkcja

getPointFromDistanceRotation

Serwer i klientMatematyka, wektory i macierzeTylko Trilogy Hub

Zwraca punkt oddalony od (x, y) o podaną odległość w podanym kierunku. Kąty jak w GTA: 0 to północ, rosną przeciwnie do ruchu wskazówek zegara.

Składnia

float, float getPointFromDistanceRotation(float x, float y, float distance, float angle)

Argumenty

xfloat
Pozycja X.
yfloat
Pozycja Y.
distancefloat
Odległość.
anglefloat
Kierunek w stopniach.

Zwraca

Nowe X i Y albo false.

Przykład

Stawia pojazd 5 metrów przed graczem.

addCommandHandler("auto", function(player)
    local x, y, z = getElementPosition(player)
    local _, _, rz = getElementRotation(player)
    local vx, vy = getPointFromDistanceRotation(x, y, 5, rz)
    createVehicle(411, vx, vy, z, 0, 0, rz)
end)