Please, explain more.
brief tutorial:
Make your model, add 2 joints. mountPoint and muzzlePoint.
name all the boxes, cylinders, spheres etc : whateveryouwanttonameit0.
Always have a 0 after your name. add materials. Press file > export > Torque DTS Plus > check LOD make sure they are all 0, if they are not, fix it.
make a new folder (not zipped)
weapon_testgun (or whatever your gun name is)
open Weapon_testgun and copy the following files from the default Gun add-on.
description
server.cs
namecheck
bullet
shell
muzzleflash.
Now, paste those into your weapons folder WITH the model you made.
Go to Description change all the stuff in there, to what you want it to say.
Change namecheck to weapon_testgun (or name of your gun).
now time for Server.cs
Go to Server.cs, press "Edit" then press "replace all" type "gun" press okay, then. after it does it's magic, press "Edit" again, and "replace all" type "pistol" then press okay.
to package it do this
make a new .zipped folder, name it "weapon_testgun (aka name of your gun)"
then copy ALL the files in the folder you just made, paste them into "weapon_testgun") then copy that folder to your add-ons folder.
there you go, sorry if it doesn't explain much, I was on the go.