For the class-specific weapons you can just use regular weapon locks, the same way some weapons are for a character only, just give the lock to the weapon and the ability to use it to the class, character and class abilities are the exact same.
The other two things are doable but require ASM, unless someone feels like making them you are going to have to learn how to do that yourself.