alias vkick { if (% $+ $$1 $+ .vkick == on) { if (% $+ $$1 $+ .ykick. $+ $$2 > % $+ $$1 $+ .nkick. $+ $$2) { msg $chan $$2 has been kicked with % $+ $$1 $+ .ykick. $+ $$2 votes to % $+ $$1 $+ .nkick. $+ $$2 kick $$1 $$2 $$3- } else { msg $$1 $$2 has not been kicked with % $+ $$1 $+ .ykick. $+ $$2 votes to % $+ $$1 $+ .nkick. $+ $$2 unset % $+ $$1 $+ .* } } on $*:TEXT:/^[!.]vkick*/Si:#: { if ($readini(sunchans.ini,CHANNEL- $+ $chan,OPCMDS) == on) { if ($nick isop $chan) || ($nick ishop $chan) { if (% $+ $chan $+ .vkick == on) { msg $chan Voting already in progress! To vote please use [!.]vyes or [!.]vno | halt } else { set % $+ $chan $+ .vkick on set % $+ $chan $+ .vnick $$2 set % $+ $chan $+ .vkick. $+ $$2 $$3- set % $+ $chan $+ .ykick. $+ $$2 0 set % $+ $chan $+ .nkick. $+ $$2 0 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:/^[!.]vyes/Si:#: { if (% $+ $chan $+ .vkick == on) { if ($nick isop $chan) || ($nick ishop $chan) || ($nick isvoice $chan) { msg $chan $nick has voted YES for % $+ $chan $+ .vnick $+ 's kick. inc % $+ $chan $+ .ykick. $+ % $+ $chan $+ .vnick } else { msg $chan You need to be Voice or higher to vote! } } } on $*:TEXT:/^[!.]vno/Si:#: { if (% $+ $chan $+ .vkick == on) { if ($nick isop $chan) || ($nick ishop $chan) || ($nick isvoice $chan) { msg $chan $nick has voted NO for % $+ $chan $+ .vnick $+ 's kick. inc % $+ $chan $+ .nkick. $+ % $+ $chan $+ .vnick } else { msg $chan You need to be Voice or higher to vote! } } }