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.