elimdeki bu code'ye gore kanala join yapan nickin ip adresi hafizaya aliniyor. sahis kanaldan ayrildiginda ve nick degistirip tekrar join oldugunda window penceresi aciliyor ve sahsin bundan once kullandigi nick sudur seklinde belirtiyor. Kod: Kodu kopyalamak için üzerine çift tıklayın!
on !*:join:#:{
set %nick $nick
set %mask $address($nick,2)
set %nick2 $readini profil.ini %mask nick
set %mask2 $readini profil.ini %mask mask
if %mask == %mask2 && %nick != %nick2 {
set %quand $readini profil.ini %mask quand | beep
$iif(!$window(@IP-Takip),window -z @IP-Takip)
aline -hp @IP-Takip - $- $+($time,-) $+($chr(40),#,$chr(41)) $nick nickinin,bundan önce ayn? IP'den giri? yapt??? nick: %nick2 $+($chr(40),%quand,$chr(41))
}
if !$ini(profil.ini,mask) { hashtable }
}
alias hashtable {
if !$hget(profil) { .hmake profil 5 }
else { .hadd profil nick %nick | .hadd profil mask %mask | .hadd profil quand $+($time,-,$date) | .hsave -sai profil profil.ini $hget(profil,mask) | .hfree -s profil }
}
nicklerin ip adreslerini bir txt icerisine kayit etse code ve sahis kanaldan ayrilir ya da server'den cikarsa ve tekrar gelirse, bunlari window'da degilde txt icerisine kayit edecek sekilde editlense. bot'un ozeline !kayit yazdigimda kanala farkli nicklerle gelen sahislari ali veli vs.. seklinde siralasa, !kayit ali dedigimde alinin kullandigi farkli nickleri, !kayit veli dedigimde velinin kullandigi farkli nickleri siralasa. !sil dedigimde tum kayitlari silse mumkunmudur.. tesekkur ederim..