Я использую этот метод для получения урона и ударов, а также для идентификатора оружия, который наносит урон, а затем использую его и получаю имя, он работает нормально, но когда граната повреждает, это приводит к сбою сервера, это помогает
PHP:
public CBasePlayer_TakeDamage(const victim, pevInflictor, attacker, Float:flDamage, bitsDamageType)
{
if (victim == attacker || get_member(victim,m_iTeam) == get_member(attacker,m_iTeam)) return HC_CONTINUE;
new ActiveItem = get_member(pevInflictor, m_pActiveItem);
new wID = get_member(ActiveItem, m_iId);
g_iDmg[attacker][victim] += floatround(flDamage);
g_iHits[attacker][victim]++;
g_iWeaponNameDmg[attacker][victim] = wID;
return HC_CONTINUE;
}