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

>
+
Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Arama Stil
Alt 26 Ağustos 2011, 20:44   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
ip_takip




slm arkadaşlar konu başlığından anlaşıldığı üzere ip takip sorunum var

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:connect: { .hashtable profil.ini } on *:JOIN:#:{ if ($nick != $me) { 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) { if (%nick != %nick2) { set %quand $readini profil.ini %mask quand $iif(!$window(@İP_Takip),window -enz @İP_Takip) var %c = 1 while (%c <= $comchan($nick,0)) { echo @İP_Takip 9- $+ $time $+ - $comchan($nick,%c) 4 $+ $nick  Nicki'nin Aynı İP de Bundan Önce Kullandıgı Nick 4 $+ %nick2 7(saat $gettok(%quand,1,45) 7gün $gettok(%quand,2,45) $+ 7) inc %c } } } if (!$ini(profil.ini,mask)) hashtable } } alias hashtable { if (!$hget(profil)) { hmake profil 5 } | hadd profil nick %nick | hadd profil mask %mask | hadd profil quand $time $+ - $+ $date | hsave -ai profil profil.ini $hget(profil,mask) | hfree profil }

yukardaki kod kayıtları tutarken
[*!*@BF14D8F2.AA07B01A.B4FFBF9.IP]
nick=huso

Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

quand=20:17:41-26/08/2011

şeklinde tutyor benim istediğim ise ipi kayıt ederken kırmızı olan yeri kaydedip ona göre nick takip kodumun çalışması bunu yapabilirmiyiz

 
Alıntı ile Cevapla

Alt 26 Ağustos 2011, 21:07   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ip_takip




set %mask $address($nick,2)
satırı yerine
set %mask $token($address($nick,2),3,46)
olmalıdır.

 
Alıntı ile Cevapla

Alt 26 Ağustos 2011, 21:57   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ip_takip




Difuzyon Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
set %mask $address($nick,2)
satırı yerine
set %mask $token($address($nick,2),3,46)
olmalıdır.

eline sağlık Difuzyon ek olarak profil.ini dosyasında kayıtlardan 1 ayı dolanı sildire bilirmiyiz belirli süreden sonra nick girişlerinde donma oluşuyor

özetle kayıt süresi 1 ayı gecen kayıtı sildire bilirmiyiz

 
Alıntı ile Cevapla

Alt 26 Ağustos 2011, 23:04   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ip_takip




Connect satırı aşağıdaki şekilde olursa her bağlantıda durumu güncelleyecektir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:connect: { .hashtable profil.ini | dify }

ve sorgulamayı gerçekleştirecek olan dify aliasıda aşağıdaki gibidir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias -l dify { if $isid { if $ctime($token($readini(profil.ini,$remove($1,],[),quand),2,45)) < $calc($ctime - 2592000) { remini profil.ini $remove($1,],[) } } else { filter -fkg profil.ini dify \[.+\] } }

Buradaki 2592000 saniye,4 hafta 2 güne (ortalama olarak 1 aya) denk gelmektedir.

 
Alıntı ile Cevapla

Alt 26 Ağustos 2011, 23:31   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ip_takip




hocam son bir şey kaldı size zahmet verdim ellerinize sağlık bu işte cok iyisiniz

tüm kanallar icin uyarı veriyor @ip_takip penceresinde bu şöyle yapabilirmiyiz tümkanalları takip etsin yanlız @ip_takip penceresine her girişi birkez yansınsın bunu halledebilirsem sorunum kalmıyor

 
Alıntı ile Cevapla

Alt 26 Ağustos 2011, 23:58   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ip_takip




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:connect: { .hashtable profil.ini | dify } on !*:JOIN:#:{ set %nick $nick set %mask $token($address($nick,2),3,46) 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 $iif(!$window(@İP_Takip),window -enz @İP_Takip) inc -eu20 $+(%,time,$nick) if $($+(%,time,$nick),2) == 1 { echo -t @İP_Takip 4 $+ $nick  Nicki'nin Aynı İP de Bundan Önce Kullandıgı Nick 4 $+ %nick2 7(saat $gettok(%quand,1,45) 7gün $gettok(%quand,2,45) $+ 7) } } if (!$ini(profil.ini,mask)) hashtable } alias hashtable { if (!$hget(profil)) { hmake profil 5 } | hadd profil nick %nick | hadd profil mask %mask | hadd profil quand $time $+ - $+ $date | hsave -ai profil profil.ini $hget(profil,mask) | hfree profil } alias -l dify { if $isid { if $ctime($token($readini(profil.ini,$remove($1,],[),quand),2,45)) < $calc($ctime - 2592000) { remini profil.ini $remove($1,],[) } } else { filter -fkg profil.ini dify \[.+\] } }

Bu durumun oluşmasını 20 sn. süreyle bloke eder.

 
Alıntı ile Cevapla

Alt 06 Ocak 2012, 18:17   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ip_takip




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:connect: { .hashtable profil.ini | dify } on !*:JOIN:#:{ set %nick $nick set %mask $token($address($nick,2),3,46) 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 $iif(!$window(@İP_Takip),window -enz @İP_Takip) inc -eu20 $+(%,time,$nick) if $($+(%,time,$nick),2) == 1 { echo -t @İP_Takip 4 $+ $nick  Nicki'nin Aynı İP de Bundan Önce Kullandıgı Nick 4 $+ %nick2 7(saat $gettok(%quand,1,45) 7gün $gettok(%quand,2,45) $+ 7) } } if (!$ini(profil.ini,mask)) hashtable } alias hashtable { if (!$hget(profil)) { hmake profil 5 } | hadd profil nick %nick | hadd profil mask %mask | hadd profil quand $time $+ - $+ $date | hsave -ai profil profil.ini $hget(profil,mask) | hfree profil } alias -l dify { if $isid { if $ctime($token($readini(profil.ini,$remove($1,],[),quand),2,45)) < $calc($ctime - 2592000) { remini profil.ini $remove($1,],[) } } else { filter -fkg profil.ini dify \[.+\] } }

bir hata alıyorum bu kod la ilgili hata nerdedir acaba arkadaşlar sebebi nedir

Hata kodu
/remini: 'C:\mırc\profil.ini' çok büyük (Satır 18, script10.mrc)

 
Alıntı ile Cevapla

Cevapla

Etiketler
iptakip


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık