Eğer aktif pencereniz "$window($active).type" bir #Kanal ise paylaştığınız bu kodlar belirtilen koşullarda işlem yapar. Yani, eğer kanalda size yazan nick belirtilen host aralıklarına sahip değilse ve kanalda herhangi bir prefixe sahip değilse (+ hariç) veya muaf nick koşuluna uygun kod çalışır.
Ama eğer aktif pencereniz query (özel penceresi ise, ki event'ta on *:text:*:*: genel bir tanımlama kullanılmış) burada $chan [#] sonuç vermeyecektir.
Haliyle bu koşul "if (!$regex($nick(#,$nick).pnick,&|@|~|%|\.)) {" çalışmayacaktır ve özelinize yazan nick eğer herhangi bir kanalda op-sop-founder-halfop gibi bir yetkiye sahipse yinede notice atılacaktır o kişiye. Kod: Kodu kopyalamak için üzerine çift tıklayın! on *:text:$($+(*,$me,*)):*:echo -a -: $chan :: $nick ::: $nick(#,$nick).pnick Başka bir mIRC ile özelden kendinize seslenip deneyip görebilirsiniz.
Bunun için farklı bir yol bulmanız gerekiyor. Kod: Kodu kopyalamak için üzerine çift tıklayın! #raw319 off
raw 319:*:{ if !$regex($3-,/[@&~%\.]#\S+/g) && !$regex(x,$address($2,2),/Oper|Services|Net(?:work|admin)|Services|server|root|tech/Si) { notice $2 Özel mesaj } }
raw 318:*:{ .disable #raw319 | halt }
#raw319 end
on *:text:$($+(*,$me,*)):*:{
if !$istok(abuzer mehmet kamil Nick3 Nick4 Nick5, $nick, 32) {
if ($window($active).type == query) { .enable #raw319 | .whois $nick }
elseif ($window($active).type == channel) {
if ($nick isreg #) && (!$regex(x,$address($nick,2),/Oper|Services|Net(?:work|admin)|Services|server|root|tech/Si)) { notice $nick Mesajın }
}
}
} Örnek olarak raw'dan faydalanabilirsiniz ve oturup uğraşıp farklı bir yolda bulabilirsiniz. İyi forumlar.
|