- Dokumentacja
- Funkcje wspólne
- getPedOccupiedVehicle
Funkcja
getPedOccupiedVehicle
Zwraca pojazd, w którym siedzi postać (jako kierowca albo pasażer). Gdy postać idzie pieszo, zwraca false. To najprostszy sposób, żeby sprawdzić, czym jedzie gracz, i np. naprawić mu auto albo zmienić kolor.
Składnia
vehicle getPedOccupiedVehicle(ped ped)Argumenty
pedped- Gracz albo NPC.
Zwraca
Pojazd albo false, gdy postać jest pieszo.
Przykład
addCommandHandler("napraw", function(player)
local car = getPedOccupiedVehicle(player)
if car then fixVehicle(car) end
end)
Zobacz też
getPedOccupiedVehicleSeatZwraca numer fotela, na którym siedzi postać: 0 to kierowca, 1 przedni pasażer, 2 i 3 tylne fotele (w autobusach i pociągach także dalsze numery). Gdy postać jest pieszo, zwracafalse. Przydaje się, gdy komenda ma działać tylko dla kierowcy.isPedInVehicleSprawdza, czy postać siedzi w jakimkolwiek pojeździe (na dowolnym fotelu). Zwracafalsetakże w trakcie wsiadania, zanim postać zajmie fotel. Gdy potrzebujesz samego pojazdu, użyjgetPedOccupiedVehicle.warpPedIntoVehicleNatychmiast 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 zwracafalse. 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.