Cevap: Unban komutu hakkında
on *:ban:#: { if $away == $true { write banlar.txt $banmask } }
raw *:*: { if $numeric == 306 { .timerunban 0 600 yy } | if $numeric == 305 { .timerunban off | remove banlar.txt } }
alias okya { var %& = $comchan($me,0) | while %& { mode $comchan($me,%&) -b $1 | dec %& } }
alias yy { var %s = $lines(banlar.txt) | while %s { okya $read(banlar.txt,%s) | dec %s } }
Şeklinde yapabilirsin.
Kod'un mantığı;
Sen away konumuna geçtiğinde; bulunduğun herhangi bir kanal'da atılan ban'ı, banlar.txt klasörüne kayıteder ve unban isminde 600(10) dakika dönerge ile bir timer açar.
Her 600 saniye'de bir banlar.txt içerisinde'ki banları, atılan kanal'dan açıcaktır. |