Needed modules to create a pay to publish content site

hello ,
am going to create a site , in which users can register and add their own ads(advertisements) only after the payment is done ,can any one guide me with some hints to begin with..
is there any built in modules to do this ?
thanks in advance

Posted: Apr 16, 2013