23.06.2016, 16:10
OnPlayerTakeDamage and OnPlayerGiveDamage have weaponid parameter, you can check that against whatever you want, WEAPON_COLLISION id 54 is what makes a player loses HP if they jump, then calculate the lost damage with the help of GetPlayerHealth and undo it by SetPlayerHealth.