- Dokumentacja
- Funkcje serwera
- removePedFromVehicle
Funkcja
removePedFromVehicle
Natychmiast wyjmuje gracza albo NPC z pojazdu i stawia obok, bez animacji wysiadania. Wywołuje onPlayerVehicleExit tak jak zwykłe wyjście, a na 3 sekundy blokuje graczowi ponowne wejście, żeby gra nie wsadziła go z powrotem. Gdy postać nie siedzi w pojeździe, zwraca false.
Składnia
bool removePedFromVehicle(ped ped)Argumenty
pedped- Gracz albo NPC.
Zwraca
true przy powodzeniu, false gdy postać była pieszo.
Przykład
addCommandHandler("wyrzuc", function(admin, _, name)
local target = getPlayerFromName(name or "")
if target and isPedInVehicle(target) then removePedFromVehicle(target) end
end)
Zobacz też
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.setPedExitVehicleWyjmuje postać z pojazdu na serwerze i zapisuje jej zadanie „wysiadanie”, a wszystkim klientom wysyła zdarzenieonClientPedExitRequest(postać, pojazd). Wysiadanie odbywa się tak jak wremovePedFromVehicle, czyli od razu, bez animacji otwierania drzwi. Zwracafalse, gdy postać nie siedzi w pojeździe.