Isn\'t this line:
if ($nick == %vote.nick [ $+ [ $chan ] ]) && (%vote.setting [ $+ [ $chan ] ] == ON) {
set %vote.option3 [ $+ [ $chan ] ] $2-
notice $nick $c1 thanks, your second vote option has been added.
meant to be:
notice $nick $c1 thanks, your third vote option has been added
since its set %vote option 3?
I like the anti-spam/ anti-flood built in by limiting votes... good move. Maybe limiting who has access to create the voting options might be good...