alright {ULK}Dross suggested a awesome idea, and here it is:
alias mta.text {
if ($3 == !votekick) {
if (%vote.nick. [ $+ [ $1 ] ] == $null) {
if ($ini($+(",$scriptdir,$1,.ini,"),ID $+ $4)) {
set %vote.nick. [ $+ [ $1 ] ] $4
set %vote.voters. [ $+ [ $1 ] ] $null
mta.say $1 Votekick "!vote" if u want that $mta.name($1,$4) shall be kicked. [
$calc($left($did(mta,$1 $+ 21),2) / 2) votes needed][30 sec]
.timervote [ $+ [ $1 ] ] 1 30 mta.vote $1
}
else mta.say $1 Give up an existing ID-number: "!votekick <#ID">
}
else mta.say $1 Another votekick is running: $mta.name($1,%vote.nick. [ $+ [ $1 ] ])
}
if (($3 == !vote) && (%vote.nick. [ $+ [ $1 ] ] != $null)) {
if ($2 !isin %vote.voters. [ $+ [ $1 ] ]) {
%vote.voters. [ $+ [ $1 ] ] = %vote.voters. [ $+ [ $1 ] ] $2
mta.say $1 $numtok(%vote.voters. [ $+ [ $1 ] ],32) votes for $mta.name($1,%vote.nick. [ $+ [ $1 ]
])
if ($numtok(%vote.voters. [ $+ [ $1 ] ],32) >= $calc($left($did(mta,$1 $+ 21),2) / 2)) {
mta.say $1 $mta.name($1,%vote.nick. [ $+ [ $1 ] ]) $numtok(%vote.voters. [ $+ [ $1 ] ],32) votes
ur out!
mta.kick $1 %vote.nick. [ $+ [ $1 ] ]
unset %vote.nick. [ $+ [ $1 ] ]
unset %vote.voters. [ $+ [ $1 ] ]
.timervote [ $+ [ $1 ] ] off
}
}
else mta.say $1 $mta.name($1,$2) You have already voted
}
elseif ($readini($scriptdir $+ $1.ini,ID $+ $2,op)) {
if ($3 == !vkstop) mta.say $1 Vote kick cancelled: $mta.name($1,%vote.nick. [ $+ [ $1 ] ])
unset %vote.nick. [ $+ [ $1 ] ]
unset %vote.voters. [ $+ [ $1 ] ]
}
}
alias mta.pm {
if ($3- == admin as well>) {
mta.say $1 Admin rights given to $mta.name($1,$2)
writeini $+(",$scriptdir,$1.ini") ID $+ $2 op 1
}
}
basiccly, if some moron is abusing votekick, if ur quick enough, and logged in as admin u disable the votekick by typing !vkstop