Merhaba,
Kalabalık bir kanalda birinin rumuzu değişince kim olduğunu kaçırmak kolay. Bunun için kanala ayrıca mesaj atan bir bot gerekmiyor. on NICK olayını kullanıp değişimi kendi durum pencerende gösterebilirsin.
Aşağıdaki küçük parçayı Remote sekmesindeki boş bir dosyada deneyebilirsin.
Çıktı yalnızca senin ekranına yazılır. Kimseye özel mesaj veya kanala bildirim göndermez.
Kod:
on *:NICK:{
echo -s Rumuz degisimi: $nick -> $newnick
}
Bu olayın içinde $nick eski rumuzu, $newnick yeni rumuzu verir. Sıralamayı ters yazarsan takip ettiğin değişimin yönü de ters görünür. Örneğin DenemeA, DenemeB olursa ekranda DenemeA -> DenemeB görmeyi beklersin.
Kapsamı da doğru anlamak gerekiyor.
Bu kod ağdaki herkesin rumuz geçmişini çıkarmaz. mIRC'nin aldığı NICK olaylarını işler; resmi belgede ortak kanalda bulunduğun kullanıcının değişimi üzerinden anlatılır. Kalıcı bir geçmiş dosyası da oluşturmuyor.
Aynı olay için başka dosyalarda kodların varsa bir değişimde birkaç çıktı görebilirsin. Böyle bir durumda hemen bu parçayı hatalı saymak yerine yüklü Remote dosyalarını kontrol et. Birden fazla dosyanın aynı olayı işlemesi mümkündür.
Ayrıntılar
on NICK belgesinde. Başlangıç için eski ve yeni rumuzu yan yana görmek yeterli; dosyaya kaydetme veya ek bildirim gibi işleri ihtiyaç çıkmadan eklemeye gerek yok.