Belirttiğin ekleme yönteminde bir nickin Nick levelinde olup olmadığını kontrol etmek için:
Örneğin: vodafone-kntr nickine bakmak için
//echo -a $level(vodafone-kntr)
komutunu uyguladığınızda size yanıt olarak leveli
Nick olarak dönecektir.
Şimdi kanaldaki tüm nickleri listeleyecek(listelerkende sorgulayacak) bir komuta ihtiyacımız var.
Bu komut (örneğin)
/who #kanal komutu ile kanaldaki tüm nickler diğer bilgileri(ident host link
vb.) ile beraber listelenir.
Who komutundaki verilere
RAW ile ulaşırız,raw numaraları ise 352 ve 315'tir.
352 raw'ında 6. kelime (
$6) listelenen nick kısmına denk gelir.
Kod içerisinde $level($6) yaptığımızda uyan tanım varsa uzaklaştırma komutunu uygulayacağız.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:input:#:if $1 == !kontrol { set %kntrl $chan | who $chan }
raw 352:*:if %kntrl { haltdef | if $level($6) == Nick { mode %kntrl +b $6 | kick %kntrl $6 badnick } }
raw 315:*:if %kntrl { haltdef | unset %kntrl }
Kodu kendi scriptinize ekliyorsunuz,kendiniz kanalda
!kontrol yazdığınızda işlem yapar.
Başkasının !kontrol yazdığını algılamaz.
Hoşca paylaşımlar...