Runs a weapon cog's fire message. After the message runs, JK waits for the firewait delay and then runs the message again. The fire message will keep looping until DeactivateWeapon stops it. Syntax:
ActivateWeapon(player, firewait, fire_mode);
firewait: This is the time to wait before running the fire message again.
fire_mode: This is the mode of fire: 0 for primary or 1 for secondary fire.