Man admits buying guns for New Hope City Hall shooter