enum setting_data
{
sdDamageInformer
}
stock ShowDamageTextDrawForPlayer(playerid, hitplayerid, idweapon, Float:amount)
{
if playerid == -1 || playerid == 65535 *then
return false;
GetWeaponName(idweapon, global_str, 32);
if !idweapon *then global_str = "Fist";
if SettingData[hitplayerid][sdDamageInformer] *then {
f(global_str, 50 ,"%s - %s -%.2f", PN(playerid), global_str, amount);
PlayerTextDrawSetString(hitplayerid, td_damage[hitplayerid][1], global_str);
PlayerTextDrawShow(hitplayerid, td_damage[hitplayerid][1]);
}
if SettingData[playerid][sdDamageInformer] *then {
f(global_str, 50 ,"%s - %s +%.2f", PN(hitplayerid), global_str, amount);
PlayerTextDrawSetString(playerid, td_damage[playerid][0], global_str);
PlayerTextDrawShow(playerid, td_damage[playerid][0]);
}
return CallTimeOutFunction("@____HideDamageTextDraws", 5000, false, "ii", playerid, hitplayerid);
}
@____HideDamageTextDraws(playerid, hitplayerid);
@____HideDamageTextDraws(playerid, hitplayerid)
{
PlayerTextDrawHide(hitplayerid, td_damage[hitplayerid][1]);
PlayerTextDrawHide(playerid, td_damage[playerid][0]);
return 1;
}