---
title: "OnPlayerGiveDamageActor | open.mp"
description: "Este callback se llama cuando un jugador le hace daño a un actor."
canonical: https://omp.itsneufox.com/es/docs/scripting/callbacks/OnPlayerGiveDamageActor
language: es
---

# OnPlayerGiveDamageActor

aviso

Esta callback fue implementada en SA-MP 0.3.7 y no funcionará en versiones anteriores.

## Descripción

Este callback se llama cuando un jugador le hace daño a un actor.

| Nombre | Descripción |
| --- | --- |
| playerid | El ID del jugador que hizo daño. |
| damaged\_actorid | El ID del actor que recibió daño. |
| Float:amount | La cantidad de vida/chaleco que damaged\_actorid perdió. |
| WEAPON:weaponid | La razón que causó el daño. |
| bodypart | La parte del cuerpo que fue golpeada. |

## Devoluciones

1 - Prevendrá a otros filterscripts de recibir este callback.

0 - Indica que este callback será pasado al siguiente filterscript.

Siempre se llama primero en filterscripts.

## Ejemplos

```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 le hizo %.0f de daño al actor id %d, arma: %s", attacker, amount, damaged_actorid, weaponname);
    SendClientMessageToAll(0xFFFFFFFF, string);
    return 1;
}
```

## Notas

nota

Esta función no es llamada cuando el actor es establecido invulnerable (QUE ASÍ SE ESTABLECE POR DEFECTO). Vea [SetActorInvulnerable](https://omp.itsneufox.com/es/docs/scripting/functions/SetActorInvulnerable).

## Funciones Relacionadas

-   [CreateActor](https://omp.itsneufox.com/es/docs/scripting/functions/CreateActor): Crear un actor (NPC estático).
-   [SetActorInvulnerable](https://omp.itsneufox.com/es/docs/scripting/functions/SetActorInvulnerable): Establecer invulnerable al actor.
-   [SetActorHealth](https://omp.itsneufox.com/es/docs/scripting/functions/SetActorHealth): Establecer la salud de un actor.
-   [GetActorHealth](https://omp.itsneufox.com/es/docs/scripting/functions/GetActorHealth): Conseguir la salud de un actor.
-   [IsActorInvulnerable](https://omp.itsneufox.com/es/docs/scripting/functions/IsActorInvulnerable): Comprobar si el actor es invulnerable.
-   [IsValidActor](https://omp.itsneufox.com/es/docs/scripting/functions/IsValidActor): Comprobar si el ID del actor es válida.

## Callbacks Relacionadas

-   [OnActorStreamOut](https://omp.itsneufox.com/es/docs/scripting/callbacks/OnActorStreamOut): Se llama cuando un actor es dejado de cargar por el cliente de un jugador.
-   [OnPlayerStreamIn](https://omp.itsneufox.com/es/docs/scripting/callbacks/OnPlayerStreamIn): Se llama cuando un jugador se comienza a cargar por el cliente de otro jugador.
