Alright so, In a zombie 'invasion' would you rather use guns (any kind) and run out of bullets or use a melee weapon?
It's not like there's going to be ammo everywhere like in the video games, I'd say you'd be better off using a baseball bat or... a frying pan. Maybe even a guitar. Because really not everything lasts forever and you can get melee weapons from almost anywhere, you could use a freakin' tree-branch. A TREE BRANCH
Sure guns are a bit easier to use when mowing through the zombies but if you don't have a melee weapon with you and you run out of bullets you are Screwed~