Okay it works so far.
I use ExecuteHam(Ham_TakeDamage, pTouched, pToucher, pToucher, 100.0, 1<<2);
but it will only show the knife if I have the knife in my hands. Can I force the icon which is showed in the deathmessage?
And if I touch somebody the "shot" should go 1 up so that the accuracy is always 100% as you only need to touch the enemy to get him.