Abilities

Hello all.
I’m trying to create abilities for different classes, like plasmids in bioshock.
And I was wondering on how to go about doing this, should I make it secondary attack on a weapon or make it a “weapon” of it’s own. I would also like to know how would I go about making, for example: fire, fly out of the player’s hand. Let’s say I have an animation of the player pointing his hand toward the enemy, how would I make it so something besides bullets fly out?
Thank you in advance.

I dont know, but I guess it’s with effects.

You could search for “Fire Magic” at Garrysmod.org and look at the code.