|
SysCode Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. |
Merhaba Arkadaşlar
Kanalda Ip adreslerinin Statüste ya da herhangi bir pencere de değilde hangi kanaldaysam orada gözükmesini istiyorum.
Örnek verecek olursam Mesela Sohbet kanalındayım join ve part olunca Ip'yi o kanalda görmek istiyorum. Bu tüm kanallar için olmalı.
Bilen varsa kodu yazarsa memnun olurum...
|
Aşağıdaki kodlar IRCOP veya üzeri yetkiye sahip değilseniz çalışmaz.
Eğer sunucuya giriş çıkışları izlemek istiyorsanız.
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:snotice:*Client connecting on*:{
echo -a $timestamp Giriş: $9 IP Adresi: $remove($gettok($10,2,64),-1,$chr(41))
}
on *:snotice:*Client exiting:*:{
echo -a $timestamp Çıkış: $6 IP Adresi: $remove($gettok($7,2,64),-1,$chr(41))
}
Eğer bir veya daha çok kanalı takip etmek istiyorsanız (birden çok kanal için #kanaladı yazan yerleri -join ve parttaki- #kanaladı,#kanaladı2,#kanaladı3 ... şeklinde editleyin.)
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#kanaladı:{
set %mass giriskontrol
set %ch_ [ $+ [ $nick ] ] $chan
whois $nick
}
raw 378:*:{
if %mass == giriskontrol {
set %massip_ [ $+ [ $2 ] ] $7
echo -a $timestamp %ch_ [ $+ [ $nick ] ] Giriş: $2 IP Adresi: $7
unset %ch_ [ $+ [ $nick ] ]
}
}
on *:part:#kanaladı:{
echo -a $timestamp $chan Çıkış: $nick IP Adresi: %massip_ [ $+ [ $nick ] ]
unset %massip_ [ $+ [ $nick ] ]
}
Eğer bütün kanallardaki giriş/çıkışları izlemek istiyorsanız.
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#:{
set %mass giriskontrol
set %ch_ [ $+ [ $nick ] ] $chan
whois $nick
}
raw 378:*:{
if %mass == giriskontrol {
set %massip_ [ $+ [ $2 ] ] $7
echo -a $timestamp %ch_ [ $+ [ $2 ] ] Giriş: $2 IP Adresi: $7
unset %ch_ [ $+ [ $nick ] ]
}
}
on *:part:#:{
echo -a $timestamp $chan Çıkış: $nick IP Adresi: %massip_ [ $+ [ $nick ] ]
unset %massip_ [ $+ [ $nick ] ]
}