Bağlı bulunduğunuz sunucuda +o flagına (
IRCop) sahip biri değilseniz,bir başka deyişle user düzeyinde bir kullancıysanız ve
sunucuya girişte nicklere
+i modesi veriliyor ise
(Bu durumda
/who komutundan yararlanmak için tarama yapacağınız kanallarda bulunma mecburiyetiniz var demektir)
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:connect:.timerdifz 1 8 product
alias product {
var %cnk 1 | while %cnk <= $chan(0) { set %dify $addtok(%dify,$chan(%cnk),32) | inc %cnk }
.enable #dify
.timerdify2 1 2 who +cu $token(%dify,1,32) deneme
}
#dify off
raw 352:*:haltdef | $iif(!$window(@Uyarı),window -a @Uyarı) | aline -hp @Uyarı Aradığınız "deneme" identine sahip $6 nicki şuanda $2 kanalında
raw 315:*:{
haltdef
set %dify $deltok(%dify,1,32)
if %dify != $null { who +cu $token(%dify,1,32) deneme }
else {
unset %dify | $iif(!$window(@Uyarı),window -n @Uyarı)
aline -hp @Uyarı Tarama sona ermiştir | .disable #dify
}
}
#dify end
on !*:join:#:if $regex($token($address,1,64),/deneme/i) { $iif(!$window(@Uyarı),window -n @Uyarı) | aline -hp @Uyarı Aradığınız "deneme" identine sahip $nick nicki şuanda $chan kanalına girdi. }
"
Kodu Remote kısmına ekledikten sonra sunucuya yeniden giriş yapmalısınız"
Sunucuya giriş yaptıktan 8 sn sonra bulunduğunuz tüm kanallara /who sorgusu ile "deneme" ident bilgisini tarayacaktır.
Bu zaman zarfında (yaklaşık 12 sn) kanalların hiç birinden ayrılmamanız gerekiyor.
Tarama sonucunda yanıt gelirse şayet
@UYARI verecektir...
Farzedelim ki sizden sonra sunucuya giriş yaptı,bulunduğunuz kanallardan herhangi birine giriş yaptığı anda yine @UYARI alacaksınız...
NOT: Şayet sunucudaki yetki düzeyiniz +o flagında (
IRCop) veya daha üst düzeydeyse bunu belirtiniz.Daha pratik ve etkin bir yöntem önerebilirim.
Hoşca paylaşımlar...