Bence bu tür değişkenleri variables'te tutmak daha uygun. Aşagıdaki code'i denemedim eger varsa bir hatası buraya yazabilirsin. 300 satır yazana voice verir voice aldıktan sonra her 10 sn'de bir kontrol eder eger 10 dk yazmamış ise vociesini geri alır.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#: {
inc -eu600 $+(%,vop.,$nick)
if ($($+(%,vop.,$nick),2) > 300) && $nick !isvoice #) {
mode # +v $nick
$+(.timer_timeout_control_,$nick) 0 10 timeout_voice $chan $nick
}
}
alias -l timeout_voice {
if $($+(%,vop.,$2),2) == $null {
if $2 isvoice $1 { mode $1 -v $2 }
if $timer($+(_timeout_voice_,$2)) {
$+(.timer_timeout_control_,$2) off
}
}
}
;#eof