- Dokumentacja
- Funkcje serwera
- killPed
Funkcja
killPed
Natychmiast zabija gracza albo NPC: zeruje zdrowie i wywołuje zdarzenie śmierci (onPlayerWasted dla gracza, onPedWasted dla NPC) z podanym zabójcą, bronią i trafioną częścią ciała. Dzięki temu skrypty liczące zabójstwa albo nagrody widzą śmierć tak, jakby ktoś naprawdę zastrzelił postać. Gdy postać już nie żyje, nic się nie dzieje.
Składnia
bool killPed(ped ped [, element killer = false, int weapon = false, int bodyPart = false, bool stealth = false])Argumenty
pedped- Gracz albo NPC do zabicia.
killerelement, opcjonalny = false- Kto zabił (gracz, NPC albo pojazd). Trafia do zdarzenia śmierci jako zabójca.
weaponint, opcjonalny = false- ID broni albo przyczyny śmierci (np. 22 = pistolet, 49 = potrącenie, 51 = wybuch) przekazywane do zdarzenia.
bodyPartint, opcjonalny = false- Trafiona część ciała: 3 tułów, 4 pośladki, 5 lewa ręka, 6 prawa ręka, 7 lewa noga, 8 prawa noga, 9 głowa.
stealthbool, opcjonalny = falsetrue= zabójstwo po cichu (jak cios nożem od tyłu); trafia do zdarzenia jako ostatni argument.
Zwraca
true, gdy postać zginęła; false, gdy już nie żyła albo argument jest zły.
Przykład
addCommandHandler("zabij", function(admin, _, name)
local target = getPlayerFromName(name or "")
if target then killPed(target, admin, 0, 9) end
end)
Zobacz też
setElementHealthUstawia zdrowie elementu.0zabija gracza albo NPC i wywołujeonPlayerWasted/onPedWasted.isPedDeadSprawdza, czy gracz albo NPC nie żyje, czyli ma zero zdrowia albo leży martwy i czeka na odrodzenie. Na serwerze bierze pod uwagę stan zgłoszony przez grę gracza, na kliencie zdrowie widoczne w tej grze. Martwego gracza ożywia dopierospawnPlayer.