---
title: "OnPlayerGiveDamageActor | open.mp"
description: "Bu geri çağırma, bir oyuncu bir NPC'ye hasar verdiğinde çağırılır."
canonical: https://omp.itsneufox.com/tr/docs/scripting/callbacks/OnPlayerGiveDamageActor
language: tr
---

# OnPlayerGiveDamageActor

uyarı

Bu callback öğesi SA-MP 0.3.7 sürümünde eklendi ve daha önceki sürümlerde çalışmayacaktır!

## Açıklama

Bu geri çağırma, bir oyuncu bir NPC'ye hasar verdiğinde çağırılır.

| Parametre | Açıklama |
| --- | --- |
| playerid | Hasar veren oyuncunun ID'si. |
| damaged\_actorid | Hasar alan NPC'nin ID'si. |
| Float:amount | Hasar alan NPC'nin kaybettiği can/zırh miktarı. |
| WEAPON:weaponid | Hasarın sebebi. |
| bodypart | Hasarın isabet ettiği vücut bölümü. |

## Çalışınca Vereceği Sonuçlar

1- Geri çağırma diğer filterscriptlerde çağırılmayacak.

0 - Geri çağırma diğer filterscriptlerde de çağırılacak.

Her zaman ilk önce filterscriptlerde çağırılır, yani 1 değerini döndürmek diğer filterscriptlerin bu geri çağırmayı görmesini engeller.

## Örnek

```c
public OnPlayerGiveDamageActor(playerid, damaged_actorid, Float:amount, WEAPON:weaponid, bodypart)
{
    new string[128], attacker[MAX_PLAYER_NAME];
    new weaponname[24];
    GetPlayerName(playerid, attacker, sizeof (attacker));
    GetWeaponName(weaponid, weaponname, sizeof (weaponname));

	format(string, sizeof(string), "%s, %i ID'li NPC'ye %s'i kullanarak %0.f miktarında hasar verdi.", attacker, damaged_actorid, weaponname, amount);
    SendClientMessageToAll(0xFFFFFFFF, string);
    return 1;
}
```

## Notlar

not

Bu fonksiyon hasar almayan NPC'lerde çağırılmaz, (NPC'ler varsayılan olarak hasar almazlar.) [SetActorInvulnerable](https://omp.itsneufox.com/tr/docs/scripting/functions/SetActorInvulnerable) fonksiyonuna bakın.

## Bağlantılı Fonksiyonlar

-   [CreateActor](https://omp.itsneufox.com/tr/docs/scripting/functions/CreateActor): Create an actor (static NPC).
-   [SetActorInvulnerable](https://omp.itsneufox.com/tr/docs/scripting/functions/SetActorInvulnerable): Set actor invulnerable.
-   [SetActorHealth](https://omp.itsneufox.com/tr/docs/scripting/functions/SetActorHealth): Set the health of an actor.
-   [GetActorHealth](https://omp.itsneufox.com/tr/docs/scripting/functions/GetActorHealth): Gets the health of an actor.
-   [IsActorInvulnerable](https://omp.itsneufox.com/tr/docs/scripting/functions/IsActorInvulnerable): Check if actor is invulnerable.
-   [IsValidActor](https://omp.itsneufox.com/tr/docs/scripting/functions/IsValidActor): Check if actor id is valid.

## Bağlantılı Geri Çağırmalar

-   [OnActorStreamOut](https://omp.itsneufox.com/tr/docs/scripting/callbacks/OnActorStreamOut): Called when an actor streams out by a player.
-   [OnPlayerStreamIn](https://omp.itsneufox.com/tr/docs/scripting/callbacks/OnPlayerStreamIn): Called when a player streams in for another player.
