Untitled
unknown
plain_text
2 years ago
1.0 kB
10
Indexable
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
{
if(GetPVarInt(playerid, "IsInArena") == -1 && GetPVarInt(damagedid, "IsInArena") == -1 && GetPVarInt( playerid, "EventToken" ) == 0 && PlayerInfo[damagedid][pJailTime] == 0)
{
new Float:A, Float:H, Float:pos[3], Float:Giap;
GetPlayerPos(damagedid, pos[0], pos[1], pos[2]);
GetPlayerArmour(damagedid, A);
GetPlayerHealth(damagedid, H);
if(!(IsPlayerInRangeOfPoint(playerid, 1.0, pos[0], pos[1], pos[2])))
{
if(weaponid == 22) {
amount = 10.5;
}
if(GetPVarInt(damagedid, "Injured") == 1) amount = 0;
if(PlayerInfo[damagedid][pJailTime] > 0) return 1;
if(GetPVarType(damagedid, "pGodMode") == 1) return 1;
PlayerPlaySound(playerid, 17802, 0, 0, 0);
Giap = A-amount;
if(A > 0) SetPlayerArmour(damagedid, A-amount);
if(Giap < 1) SetPlayerArmour(damagedid, 0.0);
if(A < 1) SetPlayerHealth(damagedid, H-amount);
}
}
return 1;
}Editor is loading...
Leave a Comment