Table of Contents

Interface IPlayerDamageEventHandler

Namespace
SampSharp.OpenMp.Core.Api
Assembly
SampSharp.OpenMp.Core.dll

Provides the events for GetPlayerDamageDispatcher().

[OpenMpEventHandler]
public interface IPlayerDamageEventHandler : IEventHandler<IPlayerDamageEventHandler>
Inherited Members

Methods

OnPlayerDeath(IPlayer, IPlayer, int)

Called when a player dies.

void OnPlayerDeath(IPlayer player, IPlayer killer, int reason)

Parameters

player IPlayer

The player who died.

killer IPlayer

The player who killed the other player, or null if no killer.

reason int

The reason for the death (e.g., weapon ID).

OnPlayerGiveDamage(IPlayer, IPlayer, float, uint, BodyPart)

Called when a player gives damage to another player.

void OnPlayerGiveDamage(IPlayer player, IPlayer to, float amount, uint weapon, BodyPart part)

Parameters

player IPlayer

The player who caused the damage.

to IPlayer

The player who received the damage.

amount float

The amount of damage dealt.

weapon uint

The weapon ID used to deal the damage.

part BodyPart

The body part that was hit.

OnPlayerTakeDamage(IPlayer, IPlayer, float, uint, BodyPart)

Called when a player takes damage.

void OnPlayerTakeDamage(IPlayer player, IPlayer from, float amount, uint weapon, BodyPart part)

Parameters

player IPlayer

The player who took damage.

from IPlayer

The player who caused the damage, or null if no specific source.

amount float

The amount of damage taken.

weapon uint

The weapon ID used to cause the damage.

part BodyPart

The body part that was hit.