Cevap: Join - Part
Who sistemi ile yapılabilir.
Aslında bir çok yolu var.
Bu verdiğim client connecting'da işine yarar.
on *:snotice:*Client conn*: { if $group(#ok) != on { .enable #ok | .who $9 | .msg #x Sunucuya giriş yapıldı. Nick: $9 - Gerçek IP: $gettok($gettok($1-,1,41),2,64) } }
#ok off
raw 352:*: { .msg #x $6 mask: $+($6,!,$3,@,$4) | .disable #ok | halt }
#ok end
Çıkış için(Sunucudan çıkan kullanıcıya who çekemiyeceğin için, seninle ortak bir kanalda bulunan nick'in on quit eventi ile mask'ını yazdırabilirsin)
Şu şekilde;
on *:quit: { .msg #x $nick Mask: $address($nick,5) }
on *:snotice:*Client exiting*: { .msg #x Sunucudan çıkış yapıldı: Nick: $6 - Gerçek IP: $gettok($gettok($1-,1,41),2,64) }
Sanırım işini görür.
Edit: detay'ın dediği doğrudur.
Eğer quit yapan kullanıcı seninle ortak bir kanalda yoksa işine yaramaz(Çıkış olayı, sadece ip'i gösterir)
Konu L4roXyL tarafından (02 Eylül 2007 Saat 17:30 ) değiştirilmiştir.
|