Start small. Try to change some base.rte stuff first to see what all those variables do. Like the SMG or something. (Backup!!!)
After that try to make a gun yourself by using a template. Small steps.
Study people's code etc. See how they do stuff and learn from it.
It takes time but it's fun once you get more experienced.