- Dokumentacja
- Funkcje wspólne
- setPedFocus
Funkcja
setPedFocus
Każe NPC stale patrzeć na wybrany element: postać obraca się całym ciałem w jego stronę, a opcjonalnie także głową, i podąża za nim, gdy się przesuwa. Na serwerze ustawienie widzą wszyscy gracze. Na kliencie działa tylko w tej grze i ma pierwszeństwo przed ustawieniem z serwera; nil przywraca to, co ustawił serwer. Przydaje się dla sprzedawców, strażników i NPC w scenkach.
Składnia
bool setPedFocus(ped ped, element target [, bool head = true])Argumenty
pedped- NPC (element typu
ped). targetelement- Element, na który ma patrzeć (gracz, pojazd, obiekt...), inny niż sam NPC.
nil= koniec. headbool, opcjonalny = truetrue= obraca także głowę,false= tylko ciało.
Zwraca
true przy powodzeniu.
Przykład
addEventHandler("onPlayerJoin", root, function()
setPedFocus(shopkeeper, source, true)
end)
Zobacz też
getPedFocusZwraca element, na który NPC stale patrzy (ustawiony przezsetPedFocus), oraz czy obraca przy tym głowę. Na kliencie najpierw zwraca ustawienie lokalne, a gdy go nie ma, ustawienie z serwera. Gdy NPC na nic nie patrzy, zwracafalse.setPedLookAtObraca postać w stronę podanego punktu i zapamiętuje, gdzie i jak długo ma patrzeć. Obrót ciała jest wykonywany od razu (zmiana kierunku postaci), natomiast sam punkt, czas i element zostają zapisane dla skryptów i są zwracane przezgetPedLookAt; gra nie odwraca dodatkowo głowy. Do stałego śledzenia celu wzrokiem użyjsetPedFocus.