You need the following files.
The Game Creators\FPS Creator\Files\gamecore\guns\your folder\weapon name
Wav files: cases, cock, dryfire, fire, reload, retrieve and putaway.
But only these wav files are important:
fire.wav
reload.wav
dryfire.wav
cock.wav
FPI file, which is a text file with the file extention of fpi.
They look like this:
;COMMANDO weapon spec
;GUN Model File Requirements
;GUN Settings
muzzleflash = 1
muzzlesize = 50
brass = 2
smoke = 1
second = 0
damage = 10
damagetype = 1
scorchtype = 1
reloadqty = 24
iterate = 0
accuracy = 0
zoommode = 1
;GUN Visuals
textured =
effect =
transparency = 2
zoomscope = scope1.tga
weapontype = 3
;GUN Sounds
sound1 = fire.wav
sound2 = reload.wav
sound3 = dryfire.wav
sound4 = zoom.wav
sound5 =
fireloop = 4000
;HUD muzzleflash position
horiz = 0
vert = 0
forward = -2
alignx = 4
aligny = -2
alignz = 25
;HUD animation frames list
keyframe ratio = 1
select = 0,9
Idle = 10,38
Move = 39,53
Start fire = 54,56
automatic fire = 57,64
end fire = 65,70
reload = 71,107
cock = 108,123
putaway = 124,133
;HUD sound frames list
soundframes = 4
sframe0 = 57,1
sframe1 = 71,2
;sframe2 = 95,2
;sframe3 = 110,5
;sframe4 = 95,5
You also need three directx files named:
HUD.x
VWEAP.x
HUD_noscope.x
The HUD file is the gun you see when your plaing.
The VWEAP file is the gun the enemy holds
The HUD_noscope file is a blank directx file for when you use the scope on your gun.
For lining up your gun, you edit this part in the gunspec file.
horiz = 0
vert = 0
forward = -2
alignx = 4
aligny = -2
alignz = 25
If you have experience in maths or 3d modelling, then its quite easy to line up. All guns should be lined up at x0y0z0 by default. If not your going to have problems lining it up, so you should open the 3d file up in your 3d software program and edit the pivot of the weapon to be at x0y0z0, but also make sure the gun is at that position also.
I think this answers your question.