SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje serwera
  3. setPedAttackTarget

Funkcja

setPedAttackTarget

SerwerPostacieTylko Trilogy Hub

Każe NPC zaatakować gracza albo inną postać: NPC podchodzi i bije albo strzela z broni, którą ma w ręku, dopóki cel nie zginie, nie zniknie albo skrypt nie przerwie walki. Walkę po stronie graczy prowadzi gra jednego z nich (gracza-celu albo najbliższego gracza w tym samym wymiarze), dlatego NPC zachowuje się tak samo u wszystkich. Podanie nil albo false kończy walkę. Walka kończy się też sama, gdy cel umrze, wyjdzie z serwera albo zostanie usunięty.

Składnia

bool setPedAttackTarget(ped ped, element target)

Argumenty

pedped
NPC, który ma atakować.
targetelement
Gracz albo inna postać (nie ten sam NPC). nil/false = koniec walki.

Zwraca

true przy powodzeniu.

Przykład

addCommandHandler("zamach", function(player)
    local x, y, z = getElementPosition(player)
    local thug = createPed(102, x + 5, y, z)
    giveWeapon(thug, 22, 100, true)
    setPedAttackTarget(thug, player)
end)

Zobacz też