Kanalda konuşan nickleri nick,kanal şeklinde bir değişkene yükler ve bu değişkenin değeri
4 ü geçerse ve nick kanalda voiceli değil ise, voice verir ve değişkeni siler.
50 saniye sonra bu nicke ait bir değişken yoksa yada, bu değişkenin değeri
4 ten küçükse ve nick kanalda voiceli ise, voicesini geri alır.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on @*:text:*:#: {
inc $+(%,$nick,.,#)
if (($($+(%,$nick,.,#),2) >= 4) && ($nick !isvoice $chan)) {
.mode # +v $nick | unset $($+(%,$nick,.,#),1)
$+(.timer.,$nick,#) 1 50 vcheck $+($nick,.,#) } }
alias vcheck {
if ((!$($+(%,$1),2)) || ($($+(%,$1),2) < 4) && ($gettok($1,1,46) isvoice $gettok($1,2,46))) {
.mode $gettok($1,2,46) -v $gettok($1,1,46) } }
Sanırım bu şekilde bir kod işini görür.
Umarım işine yarar.
not: Saniye ve kelime limitlerini kendine göre editlemeyi unutma.