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

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 26 Ağustos 2011, 20:44   #1
Çevrimdışı
fav
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

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
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ışı
fav
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ışı
fav
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ışı
fav
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