22.01.2014, 22:42
OnPlayerTakeDamage detects properly explosions and issuerid as long as the weapon is a rocket launcher/grenades/satchel charges and the issuerid isn't yourself (Haven't tested with rhino/hunter/hydra); If you hurt yourself with such it will return INVALID_PLAYER_ID instead of yourself as issuerid at Onplayertakedamage.