Rocky Mount police take guns, give cash