Hi there,
You don't really need a plugin to accomplish this. You can do it yourself through some of WP's default functions.
Here is how I would do it:
1. Add a custom self-enclosing shortcode function through the WordPress Shortcode API, which would have an 'add_number' argument, so you could call any of your ads like this:
[adGoesHere ad_number="1"]
2. If you don't already have them, install Exec-PHP and Role Manager plugins. The first one allows you to run PHP code in your posts, pages, and widgets, and the second one controls which users have PHP execution capabilities (for security). There are many role and capability managing plugins out there, so if you already have one, just use that one.
3. Create a new widget in your sidebar and use php multiple if statement to call the ads depending on the location. Some examples:
<?php if ( is_home() ) {
echo '[adGoesHere ad_number="1"]';
}
elseif { is_category('6') ) {
echo [adGoesHere ad_number="2"]';
} else {
}
?>
For is_category, you should replace the value 6 with the value of the category for which you want the Ad displayed. If you don't know how to implement any of this, let me know and I'll walk you through it.
Cheers!