rendered paste bodyalias 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! }
}
}