---
title: "OnPlayerGiveDamageActor | open.mp"
description: "Ова повратна функција се активира када играч нанесе штету акотру."
canonical: https://omp.itsneufox.com/sr/docs/scripting/callbacks/OnPlayerGiveDamageActor
language: sr
---

# OnPlayerGiveDamageActor

warning

Ова повратна функција је додана у SA-MP 0.3.7 и неће радити у ранијим верзијама!

## Опис

Ова повратна функција се активира када играч нанесе штету акотру.

| Име | Опис |
| --- | --- |
| playerid | ID играча који је нанео штету. |
| damaged\_actorid | ID актора који је примио штету. |
| Float:amount | Количина здравља/армора коју је damaged\_actorid изгубио. |
| WEAPON:weaponid | Разлог који је проузроковао штету. |
| bodypart | [Део тела](https://omp.itsneufox.com/sr/docs/scripting/resources/bodyparts) који је погођен. |

## Враћа

**1** - Функција неће бити позвана у другим филтерскриптама.

**0** - Омогућава да ова функција буде позвана у другим филтерскриптама.

Увек се прво позива у филтерскриптама, тако да враћање 1 блокира остале филтерскрипте од њеног извршавања.

## Пример

```c
public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float:amount, WEAPON:weaponid, bodypart)
{
    new string[128];
    new attackerName[MAX_PLAYER_NAME];
    new weaponName[24];

    GetPlayerName(playerid, attackerName, sizeof (attackerName));
    GetWeaponName(weaponid, weaponName, sizeof (weaponName));

    format(string, sizeof(string), "%s has made %.0f damage to actor id %d, weapon: %s", attackerName, amount, damaged_actorid, weaponName);
    SendClientMessageToAll(0xFFFFFFFF, string);
    return 1;
}
```

## Белешке

note

Ова функција се не позива ако је актер подешен као невидљив (**ШТО ЈЕ ПОДРАЗУМЕВАНО**)\*\*. Погледајте [SetActorInvulnerable](https://omp.itsneufox.com/sr/docs/scripting/functions/SetActorInvulnerable).

## Повезане повратне функције

Следеће повратне функције могу бити корисне, јер су на један или други начин повезане са овим позивом.

-   [OnActorStreamOut](https://omp.itsneufox.com/sr/docs/scripting/callbacks/OnActorStreamOut): Ова повратна функција се позива када се актер избаци из стримовања клијента играча.
-   [OnActorStreamIn](https://omp.itsneufox.com/sr/docs/scripting/callbacks/OnActorStreamIn): Ова повратна функција се позива када се актер учита у стримовање клијента играча.

## Повезане функције

Следеће функције могу бити корисне, јер су на један или други начин повезане са овим позивом.

-   [CreateActor](https://omp.itsneufox.com/sr/docs/scripting/functions/CreateActor): Креирајте актора (статички NPC).
-   [SetActorInvulnerable](https://omp.itsneufox.com/sr/docs/scripting/functions/SetActorInvulnerable): Поставите актора као невидљивог.
-   [SetActorHealth](https://omp.itsneufox.com/sr/docs/scripting/functions/SetActorHealth): Поставите здравље актора.
-   [GetActorHealth](https://omp.itsneufox.com/sr/docs/scripting/functions/GetActorHealth): Добијте здравље актора.
-   [IsActorInvulnerable](https://omp.itsneufox.com/sr/docs/scripting/functions/IsActorInvulnerable): Проверите да ли је актор невидљив.
-   [IsValidActor](https://omp.itsneufox.com/sr/docs/scripting/functions/IsValidActor): Проверите да ли је ID актора валидан.

## Повезани ресурси

-   [Делови тела](https://omp.itsneufox.com/sr/docs/scripting/resources/bodyparts)
