Originally Posted by luring
There are many. you can search it in google.. I use this one xml-sitemaps (dot) com
But the free version can only handle up to 500 pages, and the OP has 3000.
You could try freesitemapgenerator.com which is good for up to 5000. It isn't a script though, you just enter your site and it will email you when the sitemap is finished and ready to download.