- Dokumentacja
- Funkcje serwera
- setPedChoking
Funkcja
setPedChoking
Zapisuje na serwerze, czy postać się dusi (np. od gazu łzawiącego w GTA). W Trilogy Hub to stan dla skryptów: serwer go pamięta i zwraca w isPedChoking, ale gra nie odtwarza jeszcze animacji kaszlu ani nie zabiera zdrowia. Jeśli duszenie ma mieć skutki, zrób je w skrypcie, np. timerem zmniejszającym zdrowie i setPedAnimation z animacją kaszlu.
Składnia
bool setPedChoking(ped ped, bool value)Argumenty
pedped- Gracz albo NPC.
valuebooltrue= dusi się,false= nie.
Zwraca
true przy powodzeniu.
Przykład
setPedChoking(player, true)
local t = setTimer(function()
if not isElement(player) or not isPedChoking(player) then return end
setElementHealth(player, getElementHealth(player) - 2)
end, 1000, 10)
setTimer(setPedChoking, 10000, 1, player, false)
Uwagi
Stan dla skryptów. Gra nie odtwarza jeszcze duszenia; wartość służy własnej logice skryptów.
Zobacz też
isPedChokingZwraca stan duszenia zapisany przezsetPedChoking. Domyślniefalse. Gra sama nie ustawia tego stanu (np. gaz łzawiący go nie zmienia), więc odzwierciedla wyłącznie to, co ustawiły skrypty.setPedAnimationOdtwarza animację na postaci. Animacja pochodzi z bloku animacji gry (np.ped,dancing,smoking) albo z pliku IFP wczytanego przezengineLoadIFP. Wywołanie bez bloku przerywa animację. Na serwerze animacja trafia do wszystkich graczy. Na kliencie działa tylko w tej grze: dla gracza lokalnego inni widzą ją dzięki przesyłaniu pozy, dla zdalnego gracza funkcja zwracafalse, bo jego wygląd przychodzi z jego gry.setElementHealthUstawia zdrowie elementu.0zabija gracza albo NPC i wywołujeonPlayerWasted/onPedWasted.