13.02.2015, 00:34
OnPlayerTakeDamage tends to be inaccurate while dealing with laggers. OnPlayerGiveDamage is more accurate than OnPlayerTakeDamage, but if you set the damaged player's health to 0 under OnPlayerGiveDamage, the death reason of the damaged player's intends to get mixed up (default reason) in some cases.

