---
title: "OnPlayerGiveDamageActor | open.mp"
description: "Cette callback est appelée quand un joueur inflige des dégâts à un actor."
canonical: https://omp.itsneufox.com/fr/docs/scripting/callbacks/OnPlayerGiveDamageActor
language: fr
---

# OnPlayerGiveDamageActor

attention

This callback was added in SA-MP 0.3.7 and will not work in earlier versions!

## Paramètres

Cette callback est appelée quand un joueur inflige des dégâts à un actor.

| Nom | Description |
| --- | --- |
| `int` playerid | ID du joueur qui inflige le dégât |
| `int` damaged\_actorid | ID de l'actor qui reçoit le dégât |
| `float` Float:amount | Montant de la perte en armure/vie (combinés) |
| `int` WEAPON:weaponid | Cause du dommage |
| `int` bodypart | Partie du corps qui a été touchée |

## Valeur de retour

**1** - Autorise la callback à être appelée par un autre script.

**0** - Refuser que la callback soit appelée ailleurs.

## Exemple

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

    GetPlayerName(playerid, attacker, sizeof (attacker));
    GetWeaponName(weaponid, weaponname, sizeof (weaponname));

    format(string, sizeof(string), "%s a infligé %.0f à l'actor id %d, arme: %s", attacker, amount, damaged_actorid, weaponname);

    SendClientMessageToAll(0xFFFFFFFF, string);
    return 1;
}
```

## Astuce

remarque

Cette callback ne peut pas être appelée si l'actor est invulnérable _(il l'est par défaut)_. Voir [SetActorInvulnerable](https://omp.itsneufox.com/fr/docs/scripting/functions/SetActorInvulnerable).

## Fonctions connexes

-   [CreateActor](https://omp.itsneufox.com/fr/docs/scripting/functions/CreateActor): Créer un actor (NPC statique).
-   [SetActorInvulnerable](https://omp.itsneufox.com/fr/docs/scripting/functions/SetActorInvulnerable): Met un actor invulnérable.
-   [SetActorHealth](https://omp.itsneufox.com/fr/docs/scripting/functions/SetActorHealth): Permet de heal l'actor.
-   [GetActorHealth](https://omp.itsneufox.com/fr/docs/scripting/functions/GetActorHealth): Permet d'obtenir le heal de l'actor.
-   [IsActorInvulnerable](https://omp.itsneufox.com/fr/docs/scripting/functions/IsActorInvulnerable): Permet de vérifier si un actor est invulnérable.
-   [IsValidActor](https://omp.itsneufox.com/fr/docs/scripting/functions/IsValidActor): Vérifie si un actore st valide.

## Callbacks connexes

-   [OnActorStreamOut](https://omp.itsneufox.com/fr/docs/scripting/callbacks/OnActorStreamOut): Appelé quand un actor n'est plus stream par un joueur.
-   [OnPlayerStreamIn](https://omp.itsneufox.com/fr/docs/scripting/callbacks/OnPlayerStreamIn): Appelé quand un actor est stream par un joueur.
