I've tried the voting plugin, it works, but it's annoying the way it works.
The annoying part is about the map voting system,
map change is triggered when vote_minvotes is reached...which is 1 by default, This is not related to any % of players on the server.
It would be much better if it could work like the votekick system, which uses tempban_percent.
It looks like the announcement system is broken too.
I have these settings :
<set name="vote_times">2</set> <!-- number of times it shows an announcement -->
<set name="vote_interval_announcements">1</set> <!-- time in minutes between each announcement -->
It should show 2 announcement, one per minute.
Actually it shows 2 announcements, one right after the other one.