shapeFile = "./Add-Ons/HHTaser_Weapon/HHTaser.dts";
That won't work. That's looking in Add-Ons/Weapon_HHTaser/Add-Ons/HHTaser_Weapon/HHTaser.dts. Try this instead:
shapeFile = "./HHTaser.dts";
Do the same for the sound files, assuming your model is actually located there.
AddDamageType("HHTaser", '<bitmap:add-ons/ci/sword> %1', '%2 <bitmap:add-ons/ci/sword> %1',1,1);
That's using a nonexistant file. If you really want it to show a sword message, then use Add-Ons/Weapon_Sword/CI_sword, otherwise you should be making your own one and using that instead.