IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   kanala girenleri takip (https://www.ircforumlari.net/mirc-scripting-sorunlari/164522-kanala-girenleri-takip.html)

Leo 18 Mayıs 2009 09:26

Cevap: kanala girenleri takip
 
on *:join:#:{
window -m @Join | aline @Join $nick nick'i $chan kanalına giriş yaptı. IP: $fulladdress }

bu ip olarak deyilde sadece Nick Ve Giriş Tarihi Saati Saniyesi Olarak ayarlaya Bilirmiyiz birde takip dosyasina giriş çikiş saatlerini kaydedebilirmi log olarak?

RapStar 23 Ocak 2010 17:18

Cevap: kanala girenleri takip
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 602982)
Kod:

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 }
}

Daha önceden forumda paylaşılmıştı biraz refize ettim.
Kanala girenlerin host bilgisini profil.ini dosyasına başlık olarak açıyor.Bu hosttan farklı bir nick girince ,bir önceki nicki size bildiriyor.
Gün içerisinde 1 kanalda denedim gayet iyi çalışıyor,çoklu kanallarda umarım sorun yaratmaz.Şayet sorun yaratırsa yine bu başlık altında belirtirsiniz.

İyi paylaşımlar...


Difüzyon Kod 10 Numara. Bunu Mesela #A Kanalında Değişik nickle Gelince Kanal Geneline Echo biçiminde "daha önceki nicki : şudur" Olarak Düşürebilirmiyiz ?

SteNLie 24 Ocak 2010 01:00

Cevap: kanala girenleri takip
 
menu menubar,status,channel {
. Önceki NicK
..Açık:.enable #onick | echo -a %mksLogo 11,2 Önceki NicK Remotesi Devrede.. 
..Kapalı:.disable #onick | echo -a %mksLogo 11,2 Önceki NicK Remotesi Devredışı.. 
}
#onick off

on 1:start: { .hmake nicksch 100 }
on 1:part:#: { if ( $comchan($nick,0) < 2 ) { nicksgrab $nick $site } }
on 1:quit: { nicksgrab $nick $site }
on 1:kick:#: {
if ( $comchan($knick,0) < 2 ) {
if ( $ial($knick).host != $null ) { nicksgrab $knick $ifmatch }
}
}
alias nicksgrab {
.hadd nicksch $iif(($gettok($2,-1,46) == virtuel) && ($numtok($2,46) > 3),$+($gettok($2,1-2,46),.virtuel),$2) $1
}
alias NicksTrouve {
var %a = $iif(($gettok($2,-1,46) == virtuel) && ($numtok($2,46) > 3),$+($gettok($2,1-2,46),.virtuel),$2)
return $iif($hget(nicksch,%a) != $1,$ifmatch)
}
on 1:JOIN:#: {
var %NickPrecedent = $iif($NicksTrouve($nick,$site), 10 [Onceki Nicki] $ifmatch )
if ( %NickPrecedent ) { echo -tm $chan $ifmatch }
}

#onick end

RapStar 25 Ocak 2010 11:39

Cevap: kanala girenleri takip
 
Alıntı:

SteNLie Nickli Üyeden Alıntı (Mesaj 1040303755)
menu menubar,status,channel {
. Önceki NicK
..Açık:.enable #onick | echo -a %mksLogo 11,2 Önceki NicK Remotesi Devrede.. 
..Kapalı:.disable #onick | echo -a %mksLogo 11,2 Önceki NicK Remotesi Devredışı.. 
}
#onick off

on 1:start: { .hmake nicksch 100 }
on 1:part:#: { if ( $comchan($nick,0) < 2 ) { nicksgrab $nick $site } }
on 1:quit: { nicksgrab $nick $site }
on 1:kick:#: {
if ( $comchan($knick,0) < 2 ) {
if ( $ial($knick).host != $null ) { nicksgrab $knick $ifmatch }
}
}
alias nicksgrab {
.hadd nicksch $iif(($gettok($2,-1,46) == virtuel) && ($numtok($2,46) > 3),$+($gettok($2,1-2,46),.virtuel),$2) $1
}
alias NicksTrouve {
var %a = $iif(($gettok($2,-1,46) == virtuel) && ($numtok($2,46) > 3),$+($gettok($2,1-2,46),.virtuel),$2)
return $iif($hget(nicksch,%a) != $1,$ifmatch)
}
on 1:JOIN:#: {
var %NickPrecedent = $iif($NicksTrouve($nick,$site), 10 [Onceki Nicki] $ifmatch )
if ( %NickPrecedent ) { echo -tm $chan $ifmatch }
}

#onick end


Maalesef Hiç Tepki Bile Vermiyor Bu..

----------

Alıntı:

RapStar Nickli Üyeden Alıntı (Mesaj 1040303480)
Difüzyon Kod 10 Numara. Bunu Mesela #A Kanalında Değişik nickle Gelince Kanal Geneline Echo biçiminde "daha önceki nicki : şudur" Olarak Düşürebilirmiyiz ?


Tamamdır Bunu Halletim.

Tşkler, Kolay Gelsin


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:22.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk