Şöyle, status de servis noticesi olarak nick değişimini nasıl yansıtıyor aynı bu şekilde mi veya farklı bir metin ile ( türkçe olabilir ) veya hiç yansıtmıyor da olabilir #nickserv kanallarına bağlı bir kanala yansıtıyor olabilir nick değişimlerini, yukarıdaki kodun çalışması için bu bildirimleri status de alıyor olmanız ve o bildirim içinde nick değişimini regex in içinde barındırdığı şekilde olması gerekir '' has changed his/her nickname '' bu geçmiyorsa o text de kod tetiklenmez.
Bu tür nick değişimleri olaylarında aslında snotice eventi değilde onun yerine tam bu iş için kullanılmış bir event var onu kullanmanızı tavsiye ederim.
on *:nick: <<<<< Bu event bağlı bulunduğunuz kanallardaki nick değişimleri hakkında işlem yapmanızı sağlar.
Örnek; Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:nick: { if $read(ignore.txt,w,$nick) { echo -a ignore listesinde mevcut kişi $newnick nickini aldı ve engelli listesine eklendi. | write ignore.txt $newnick } }
Yukarıdaki örnekte bir ignore text dosyamız var ekli ise pas geç yoksa ekle diyoruz.
Örnek; Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:nick: {
if $regex($newnick,/[çc]a?rp[3e]/i) {
echo -a evet bu o kişi
}
else {
echo -a hayır bu kişi o değil
}
}
$newnick <<<<<<<<<<< identifier yeni nicki temsil eder.
İyi forumlar.