Chuyển tới nội dung chính

OnPlayerGiveDamageActor

cảnh báo

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

Mô Tả

Callback này được gọi khi một người chơi gây thiệt hại cho một diễn viên.

TênMô Tả
playeridID của người chơi đã gây thiệt hại.
damaged_actoridID của diễn viên nhận thiệt hại.
Float:amountSố lượng máu/giáp mà damaged_actorid đã mất.
WEAPON:weaponidNguyên nhân gây thiệt hại.
bodypartPhần cơ thể bị trúng đạn.

Trả Về

1 - Callback sẽ không được gọi trong các filterscript khác.

0 - Cho phép callback này được gọi trong các filterscript khác.

Callback này luôn được gọi đầu tiên trong filterscripts, vì vậy việc trả về 1 ở đó sẽ ngăn callback được thấy trong các filterscript khác.

Ví Dụ

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 đã gây %.0f thiệt hại cho diễn viên id %d, vũ khí: %s", attackerName, amount, damaged_actorid, weaponName);
SendClientMessageToAll(0xFFFFFFFF, string);
return 1;
}

Ghi Chú

mẹo

Hàm này không được gọi nếu diễn viên được đặt là bất khả xâm phạm (MẶC ĐỊNH LÀ NHƯ VẬY). Xem SetActorInvulnerable.

Các Callbacks Liên Quan

Các callback sau đây có thể hữu ích vì chúng liên quan đến callback này theo một cách nào đó.

  • OnActorStreamOut: Callback này được gọi khi một diễn viên bị stream ra khỏi máy khách của người chơi.
  • OnActorStreamIn: Callback này được gọi khi một diễn viên được stream vào máy khách của người chơi.

Các Hàm Liên Quan

Các hàm sau đây có thể hữu ích vì chúng liên quan đến callback này theo một cách nào đó.

Tài Nguyên Liên Quan