Tekil Mesaj gösterimi
Alt 24 Ocak 2011, 22:32   #2
Çevrimdışı
Difuzyon
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: !kontrol komutu ile badnick atma yardım




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...

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver