|     Cevap: Farkli Kanallara Farkli Sajoin        
       Rica ederim gülünecek bir durum yok,bilgi\fikir paylaşımı yapıyoruz. 
Yukarıda bahsettiğim yöntemi biraz daha açayım:   
on *:rawmode:#:{ 
if $chan == #sohbet { 
if ($1 == +h) { sajoin $2 #ops } 
if ($1 == +o) { sajoin $2 #ops } 
... 
.. 
.  } 
if $chan == #radyo { 
if ($1 == +h) { sajoin $2 #dj } 
if ($1 == +o) { sajoin $2 #dj } 
... 
.. 
.  }  }   
Burda sorguyu #kanal isimlerine göre sınıflandırmış olduk. 
{ , } bracket işaretlerinin nereleri kapsadığına dikkatlice bakarsanız mantığı daha rahat kavrayacaksınızdır.   
Bir nickin #kanalda yetki alması durumunda: 
RAWMODE event'ında $1 mode'ye  $2 ise nick kısmına denk gelir. 
Yani burda $nick yerine $2 kullanmalıyız.Peki bunu nasıl anlayacağız ? derseniz:   
Önce şu kodu remoteme ekledim: on *:rawmode:#:echo -s $1  $2  $3 
Açıklaması : Herhangi bir kanalda bir nick yetki aldığında 1.kelimeyi 2. kelimeyi 3. kelimeyi Status penceremde göster.   
Sonra denemek için yetkili olduğum kanala girdim,yetkimi aldığımda Status pencereme baktığımda:   +oa  Difuzyon  Difuzyon 
yazdığını gördüm.Bu göre $1 , $2 kavramını kodda uygun yerlerde kullandım.   
Bu açıklamalar dahilinde sizlerde kodu kendinize göre dizayn edebilirsiniz.    Hoşca paylaşımlar dilerim...         |