All garry's mod is coding in .lua, addons, weapon, vehicle... first you add model, second texture and for finish you code for say this texture go with this model, this appair ingame in the weapon catgorie, the name, the icon and for finish all action.