on @*:TEXT:!vote *:?:{
if ($nick ISOP #speaker's_corner) || ($nick ISOP #mp3wavlovers) || ( !* iswm $nick(#mp3wavlovers,$nick,a).pnick ) $& || ( !* iswm $nick(#speaker's_corner,$nick,a).pnick ) {
if (%vote. [ $+ [ $nick ] ] == $null) {
set %vote [ $+ [ $nick ] $+ [ $date ] ] $2
set %vote. [ $+ [ $nick ] ] 1
inc %tally $+ $2
}
else {
; error message here
}
}
}

When the voting completes, just do: unset %vote.*

>:D


-KingTomato