1. Make model and UV map it(if you use program that can't animate, export to .X and import to program that can animate)
2. Make bones
You need:
BRASS =shell ejection and smoke
FIRESPOT =muzzleflash/flak
And you need bones to all moving parts of weapon.
3. Make file to weapon to gamecore/guns/ww2 or scifi or modernday
4. copy in there GUNSPEC from weapon what is most like your weapon.
5. Check from GUNSPEC correct animations and animate your weapon(if don't check from gunspec, gun's sounds is not in correct places)
6. Export using Direct X JT( i have image of right settings). Export to your gun's file and name .X file to HUD
(in image is number marked with red circle, you can change that number if you have less or more frames in gun's animation)
7. Copy gun's UV map textures to gun's file
8. You can edit place of muzzleflash and gun's position from GUNSPEC.
9. Put sounds in same file
10. Test your weapon. If it's not working, there is some reasons why:
-No textures = No UV mapped, or textures are not in same folder
-In wrong position = change in GUNSPEC
-In wrong direction = You need to rotate it in milkshape. I have image, what shows how to rotate it right(i post it in next post)
EDIT: There is one thing in image of settings in this post. There is
Direct X retained mode, but it should be that other mode.
Your signature has been erased by a mod because it's larger than 600x120.