alias vkick { if (%vkickchan1[ $+ [ $1 ] ] == on) { if (%nkick[ $+ [ $1 ] < %ykick[ $+ [ $1 ]) { msg $1 $2 has lost in the voteing with %ykick[ $+ [ $1 ] votes to %nkick[ $+ [ $1 ] $+ ! kick $1 $2 %vkickreason[ $+ [ $1 ] ] } elseif (%ykick[ $+ [ $1 ] < %nkick[ $+ [ $1 ]) { msg $1 $2 has won in the voteing with %nkick[ $+ [ $1 ] votes to %ykick[ $+ [ $1 ] $+ ! halt } } else { halt } } on $*:TEXT:/^[!.]vkick*/Si:#: { if ($readini(sunchans.ini,CHANNEL- $+ $chan,OPCMDS) == on) || ($readini(sunchans.ini,CHANNEL- $+ $chan,OPCMDS) == $null) { if ($nick isop $chan) || ($nick ishop $chan) { if ($2 !ison $chan) { notice $nick $2 is not on $chan | halt } else { if (%vkickchan1[ $+ [ $chan ] ] == on) { msg $chan Voting already in progress! To vote please use [!.]vyes or [!.]vno | halt } else { set %vkickchan1[ $+ [ $chan ] ] on set %vnickchan[ $+ [ $chan ] ] $chan set %vkickreason[ $+ [ $chan ] ] $$3- set %ykick[ $+ [ $chan ] ] 0 set %nkick[ $+ [ $chan ] ] 0 set %vnick[ $+ [ $chan ] ] $2 msg $chan $nick has started a VoteKick for $chan $+ ! If the required minimum isn't reached within 2 minutes, the vote will stop! msg $chan $2 is the victim! timer 1 120 vkick $chan $2 $3- } } } } } on $*:TEXT:/^[!.]yes/Si:#: { if (%vkickchan1[ $+ [ $chan ] ] == on) { if ($nick isop $chan) || ($nick ishop $chan) { msg $chan $nick has voted YES for %vnick[ $+ [ $chan ] ] $+ 's kick. inc %ykick[ $+ [ $chan ] ] } else { msg $chan You need to be Halfop or higher to vote! } } } } on $*:TEXT:/^[!.]no/Si:#: { if (%vkickchan1[ $+ [ $chan ] ] == on) { if ($nick isop $chan) || ($nick ishop $chan) { msg $chan $nick has voted NO for %vnick[ $+ [ $chan ] ] 's kick. inc %nkick[ $+ [ $chan ] ] } else { msg $chan You need to be Halfop or higher to vote! } } }