14.02.2019, 00:27
Код:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{
if(issuerid != INVALID_PLAYER_ID && bodypart == 9) // If not self-inflicted
{
new
infoString[128],
weaponName[24],
victimName[MAX_PLAYER_NAME],
attackerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, victimName, sizeof (victimName));
GetPlayerName(issuerid, attackerName, sizeof (attackerName));
SetPlayerHealth(playerid, 0.0);
GetWeaponName(weaponid, weaponName, sizeof (weaponName));
format(infoString, sizeof(infoString), "%s Deu um tiro na cabeзa de %s, usando %s", attackerName, victimName, weaponName);
SendClientMessageToAll(AMARELO, infoString);
}
//--------------------------------------------------------------------------------------------------------------------------------------------------
if(issuerid != INVALID_PLAYER_ID && bodypart == 4) // If not self-inflicted
{
new
infoString[128],
weaponName[24],
victimName[MAX_PLAYER_NAME],
attackerName[MAX_PLAYER_NAME];
new vida = GetPlayerHealth(playerid);
GetPlayerName(playerid, victimName, sizeof (victimName));
GetPlayerName(issuerid, attackerName, sizeof (attackerName));
SetPlayerHealth(playerid, vida - 40.0);
GetWeaponName(weaponid, weaponName, sizeof (weaponName));
format(infoString, sizeof(infoString), "%s Deu um tiro nas partes baixas de %s, usando %s", attackerName, victimName, weaponName);
SendClientMessageToAll(AMARELO, infoString);
}
return 1;

