A man has been charged after drugs, firearms and more than 100 snakes were allegedly found at two properties in rural NSW.