- Dokumentacja
- Funkcje wspólne
- setPedEnterVehicle
Funkcja
setPedEnterVehicle
Każe postaci wsiąść do pojazdu w zwykły sposób, z podejściem i animacją otwierania drzwi. Po stronie klienta działa tylko dla gracza lokalnego: gracz sam podchodzi do pojazdu w promieniu 10 m i wsiada (inne postacie dają false). Po stronie serwera zapisuje zadanie postaci i wysyła wszystkim klientom zdarzenie onClientPedEnterRequest (postać, pojazd, fotel), które skrypt klienta może obsłużyć; sama postać na serwerze jeszcze nie podchodzi.
Składnia
bool setPedEnterVehicle(ped ped [, vehicle vehicle = nil, int/bool seat = 0])Argumenty
pedped- Postać, która ma wsiąść. Na kliencie musi to być
localPlayer. vehiclevehicle, opcjonalny = nil- Pojazd. Pominięty = najbliższy pojazd (klient: do 10 m, serwer: do 10 m).
seatint/bool, opcjonalny = 0- Fotel: liczba 0-8 (0 = kierowca),
true= najbliższy wolny fotel pasażera (tylko klient),false/pominięty = kierowca.
Zwraca
true, gdy polecenie zostało przyjęte.
Przykład
bindKey("g", "down", function()
if not isPedInVehicle(localPlayer) then
setPedEnterVehicle(localPlayer, nil, true)
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.