you could just set a private variable "range" and look for the distance constantly between it and the player and if it is out of range then it dosent do any damage. Then you could set another private variable in the player "Weapon" and change the range of the single bullet.
if you wanted to change how it looked then make the bullets frames of an animation and events that check which weapon is equipped so that it switches to the right bullet type. just pause the animation on start of frame.