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

Funkcja

warpPedIntoVehicle

SerwerPostacieIdentyczna z MTA:SA

Natychmiast wsadza gracza albo NPC na wybrany fotel pojazdu, bez podchodzenia i bez animacji wsiadania. Jeśli postać siedziała w innym aucie, najpierw jest z niego wyjmowana. Gdy wybrany fotel jest zajęty przez kogoś innego, funkcja nic nie robi i zwraca false. Gra gracza dostaje polecenie od razu, a serwer na 3 sekundy blokuje mu samodzielne wysiadanie, żeby wsadzenie się nie cofnęło. NPC w pojeździe zawsze siedzi: dopóki jest w aucie, jego ciało nie ma kolizji (trafiają go tylko kule), polecenia chodzenia i obrotu czekają na wyjście z auta, a gdy gra wyjmie go z fotela, klient od razu wsadza go z powrotem.

Składnia

bool warpPedIntoVehicle(ped ped, vehicle vehicle [, int seat = 0])

Argumenty

pedped
Gracz albo NPC do wsadzenia.
vehiclevehicle
Pojazd docelowy.
seatint, opcjonalny = 0
Fotel 0-8: 0 = kierowca, 1 = przedni pasażer, 2-3 = tył, wyższe tylko w pojazdach, które je mają.

Zwraca

true przy powodzeniu, false gdy fotel jest zajęty albo argument jest zły.

Przykład

addCommandHandler("auto", function(player)
    local x, y, z = getElementPosition(player)
    local car = createVehicle(411, x + 3, y, z)
    warpPedIntoVehicle(player, car, 0)
end)

Zobacz też