Addind screen shake to the point of contact on a SWEP

Hi, I’m wanting to know how to add an amount of screen shake on the point of contact with a SWEP. It’s a mellee weapon, if that matters.

I would also like to know if it’s possible to set a pre-determined fall direction to an enemy when they are hit. For instance, atk1 = a left swing, atk2 = a right swing. So when the enemy is struck either way, they will fall in correspondence to the mellee weapon angle. Unlike most mellee SWEPS that only make the enemy fall directly opposite to you. I hope this made sense.