No worries Corno_1, it's coming along just fine. Works great now.
Being an internal variable you just have to set it once(
:always:setvar=$CA)then what does the variable equal (varequal= 5)
This is what I wound up with. Works like a charm
:state=0:hudreset,hudx=85,hudy=8,hudimagefine=gamecore\huds\ammoshells\shotgun1.dds,hudname=shotgun1,hudhide=1,hudmake=display
:state=0:hudreset,hudx=85,hudy=8,hudimagefine=gamecore\huds\ammoshells\shotgun2.dds,hudname=shotgun2,hudhide=1,hudmake=display
:state=0:hudreset,hudx=85,hudy=8,hudimagefine=gamecore\huds\ammoshells\shotgun3.dds,hudname=shotgun3,hudhide=1,hudmake=display
:state=0:hudreset,hudx=85,hudy=8,hudimagefine=gamecore\huds\ammoshells\shotgun4.dds,hudname=shotgun4,hudhide=1,hudmake=display
:state=0:hudreset,hudx=85,hudy=8,hudimagefine=gamecore\huds\ammoshells\shotgun5.dds,hudname=shotgun5,hudhide=1,hudmake=display
:state=0:hudreset,hudx=85,hudy=8,hudimagefine=gamecore\huds\ammoshells\colt1.dds,hudname=colt1,hudhide=1,hudmake=display
:state=0:hudreset,hudx=85,hudy=8,hudimagefine=gamecore\huds\ammoshells\colt2.dds,hudname=colt2,hudhide=1,hudmake=display
:state=0:hudreset,hudx=85,hudy=8,hudimagefine=gamecore\huds\ammoshells\colt3.dds,hudname=colt3,hudhide=1,hudmake=display
:state=0:hudreset,hudx=85,hudy=8,hudimagefine=gamecore\huds\ammoshells\colt4.dds,hudname=colt4,hudhide=1,hudmake=display
:state=0:hudreset,hudx=85,hudy=8,hudimagefine=gamecore\huds\ammoshells\colt5.dds,hudname=colt5,hudhide=1,hudmake=display
:state=0:hudreset,hudx=85,hudy=8,hudimagefine=gamecore\huds\ammoshells\colt6.dds,hudname=colt6,hudhide=1,hudmake=display,state=10
:always:setvar=$CA
:state=10,plrcurrentweapon=modernday\mossberg:hudunshow=colt6,hudunshow=colt5,hudunshow=colt4,hudunshow=colt3,hudunshow=colt2,hudunshow=colt1,state=12
:state=10,plrcurrentweapon=ww2\colt45:hudunshow=shotgun5,hudunshow=shotgun4,hudunshow=shotgun3,hudunshow=shotgun2,hudunshow=shotgun1,state=13
:state=12,varequal= 5:hudshow=shotgun5,state=10
:state=12,varequal= 4:hudunshow=shotgun5,hudshow=shotgun4,state=10
:state=12,varequal= 3:hudunshow=shotgun4,hudshow=shotgun3,state=10
:state=12,varequal= 2:hudunshow=shotgun3,hudshow=shotgun2,state=10
:state=12,varequal= 1:hudunshow=shotgun2,hudshow=shotgun1,state=10
:state=12,varequal= 0:hudunshow=shotgun1,state=10
:state=13,varequal= 6:hudshow=colt6,state=10
:state=13,varequal= 5:hudunshow=colt6,hudshow=colt5,state=10
:state=13,varequal= 4:hudunshow=colt5,hudshow=colt4,state=10
:state=13,varequal= 3:hudunshow=colt4,hudshow=colt3,state=10
:state=13,varequal= 2:hudunshow=colt3,hudshow=colt2,state=10
:state=13,varequal= 1:hudunshow=colt2,hudshow=colt1,state=10
:state=13,varequal= 0:hudunshow=colt1,state=10
The one thing I forgot before was to "hudunshow" when swapping weapon.
Thanks for your help corno_1