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/)
-   -   Istatistik (Neler Istatistik Olarak Tutulmalı) (https://www.ircforumlari.net/mirc-scripting-sorunlari/549702-istatistik-neler-istatistik-olarak-tutulmali.html)

Feragat 02 Ekim 2013 05:03

Cevap: Istatistik (Neler Istatistik Olarak Tutulmalı)
 
Alıntı:

POSOFxPOWER Nickli Üyeden Alıntı (Mesaj 1041348274)
bu ipden hangi nickler girdi iplog klasor icerisidne 88.233.133.215.txt olarak kayid edilmesi mumkunmu?
88.233.133.215.txt icerisinde
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
bu sekilde olabilirmi ?

[01:29] -iRC.network.CoM- *** Notice -- Client connecting on 7.5.5.5:6667 [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Website

[01:29] -iRC.network.CoM- *** Notice -- Client connecting on 7.5.5.5:6667 [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Website

[01:29] -iRC.network.CoM- *** Notice -- Client connecting on 7.5.5.5:6667 [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Website

[01:29] -iRC.network.CoM- *** Notice -- Client connecting on 7.5.5.5:6667 [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Website

tskler. kolay gelsin


Örnek: !logip 88.34.654.754 komutuyla IP.txt oluşturursun(88.34.654.754.txt gibi..). !logbak 88.34.654.754 komutuyla 88.34.654.754.txt isimli dosyanın içinde tuttuğu giriş loglarına bakabilirsin. !logsil 88.34.654.754 yaparak 88.34.654.754.txt isimli dosyayı silebilirsin. !logbul yaparak mIRC inin kurulu olduğu klasörde ki IP.txt(yani 88.34.654.754.txt vb. gibi txt uzantılı dosyaları)'leri görebilirsin, kaç adet IP takip ettiğini görmen açısından. Ayrıca zamanda ekleyebilirsin. Giriş zamanlarını da eklemek istersen;
Bu bölümü:
Kod:

write $+($regml(1),.txt) $8
Bununla değiştir:
Kod:

write $+($regml(1),.txt) $time $8

Not: Sanırım sunucun CR. Verdiğin snotice mesajından yola çıkarak yaptım, maalesef deneme şansım olmadı CR de. Unreal ircservices snotice mesajına göre ayarlayıp denedim sorun yok. Eğer bir hata alırsan bildir, düzenleyelim.
Bir de yabancı IP'lerde sorun yaşarsın. (ÖrnekIP: 95-91-255-233-dynip.superkabel.de) Örnek IP gibi bir IP eklersen yanıt alamazsın. İyi forumlar.



Kod:

on *:input:#: {
  if $regex($1-,/[!.]logip\s+\S+$/SAi) {
    if $isfile($2 $+ .txt) { echo -a Takip edilen IP Mevcut! }
    else { write $+($2,.txt) | echo -a $+($2,.txt) isimli IP Takip dosyası oluşturuldu. }
  }
  if $regex($1-,/^[!.]logbak\s+\S+$/Si) {
    if $isfile($+($2,.txt)) { window -e $+(@IP,$2) | loadbuf $+(@IP,$2) $+($2,.txt) }
    else { echo -a Bu isimde bir dosya yok. }
  }
  if $regex($1-,/^[!.]logsil\s+\S+$/Si) {
    if $isfile($+($2,.txt)) { .remove $+($2,.txt) | echo -a $+($2,.txt) Dosyası Silindi. }
    else { echo -a Bu isimde bir dosya yok. }
  }
  if $regex($1-,/[!.]logbul$/ASi) {
    if $findfile($mircdir,*.*.*.*.txt,0) == 0 { echo -a Hiçbir IP-Log dosyası bulunamadı. }
    else { var %a = 1 | window -e @IP-Loglar | while %a <= $findfile($mircdir,*.*.*.*.txt,0) { echo @IP-Loglar $gettok($findfile($mircdir,*.*.*.*.txt,%a),-1,92) | inc %a }
    }
  }
}

on $*:snotice:/Client\sconnecting/i: {
  if $isfile($regsubex($8,/\S+[!].+[@](\S+)$/AiS,\1) $+ .txt) { write $+($regml(1),.txt) $8 }
  else { return }
}


Feragat 02 Ekim 2013 19:05

Cevap: Istatistik (Neler Istatistik Olarak Tutulmalı)
 
Kodu CR Sunucuda denedim. Bunun için @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Nickli arkadaşıma teşekkür ederim. (Oper girdikten sonra /umode +c komutunu uyguladım bilgine..) Bir kaç eksik vardı onları tamamlayıp düzenledim(iplog klasörüne kayıt yapacak şekilde ayarladım.) ve bir problemle karşılaşmadım.

Kullanımı:
!logip <IP> : Örnek: !logip 85.78.190.213 yaparak takip etmek istediğin IP'nin takibini başlatabilirsin. Bu komutu uyguladığında mIRC ana dizininde iplog klasörü yoksa, oluşturur ve belirttiğin IP'i içine ip.txt (85.78.190.213.txt) şeklinde ekler. iplog varsa direk içerisine ekler.
!logbak <IP> : Örnek: !logbak 85.78.190.213 yaptığında iplog klasörü içerisindeki 85.78.190.213.txt'nin @IP85.78.190.213 isimli bir pencerede içeriğini okur.
!logsil <IP> : Örnek: !logsil 85.78.190.213 yaptığında iplog klasörü içerisindeki 85.78.190.213.txt isimli dosyayı siler.
!logbul : Bu komutla @IP-Loglar penceresinde iplog klasöründeki ip.txt dosya sayısını ve bu dosyaların satır sayılarını görebilirsin.
İyi forumlar.

Kod:

on *:input:#: {
  if $regex($1-,/[!.]logip\s+\S+$/SAi) { haltdef
    if $finddir($mircdir,iplog,0) == 0 { mkdir iplog }
    if $isfile($+(iplog/,$2,.txt)) { echo -a Takip edilen IP-Log Dosyası Mevcut! }
    else { write $+(iplog\,$2,.txt) | echo -a $+($2,.txt) isimli Takip IP dosyası oluşturuldu. }
  }
  if $regex($1-,/^[!.]logbak\s+\S+$/Si) { haltdef
    if $isfile($+(iplog/,$2,.txt)) { window -e $+(@IP,$2) | loadbuf $+(@IP,$2) $+(iplog\,$2,.txt) }
    else { echo -a Bu isimde bir dosya yok. }
  }
  if $regex($1-,/^[!.]logsil\s+\S+$/Si) { haltdef
    if $isfile($+(iplog/,$2,.txt)) { .remove $+(iplog\,$2,.txt) | echo -a $+($2,.txt) Dosyası Silindi. }
    else { echo -a Bu isimde bir dosya yok. }
  }
  if $regex($1-,/[!.]logbul$/ASi) { haltdef
    if $findfile($mircdiriplog,*.txt,0) == 0 { echo -a Hiçbir IP-Log dosyası bulunamadı. }
    else { var %a = 1 | window -e @IP-Loglar | while %a <= $findfile($mircdiriplog,*.txt,0) { echo @IP-Loglar Log Dosyası:2 $gettok($findfile($mircdiriplog,*.txt,%a),-1,92) Satır Sayısı:4 $lines($gettok($findfile($mircdiriplog,*.txt,%a),-2-,92)) | inc %a }
    }
  }
}
on $*:snotice:/Client\sconnecting/i: {
  if $isfile($+(iplog/,$regsubex($10,/\(\S+[@](\S+)\)$/AiS,\1),.txt)) { write $+(iplog\,$regml(1),.txt) Giriş Zamanı: $time(dd-mm- $+ 20 $+ yy - HH:nn) Giriş Mask: $+($9,$10) | /echo -st [IP-Takip] Giriş Yapıldı. IP:4 $regml(1)  }
}


POSOFxPOWER 04 Ekim 2013 03:11

Cevap: Istatistik (Neler Istatistik Olarak Tutulmalı)
 
Kodlar icin tskler ama sadece 1 veya 3 5 ip demek istemedim baglanan tum ipleri,
on ^1:SNOTICE:**Client connecting**:{
baglanan her ip orn.
88.233.133.215.txt icerisinde
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
ali!xPOWER@88.233.133.215
bu sekilde kayid edilebilirmi?

Feragat 04 Ekim 2013 07:14

Cevap: Istatistik (Neler Istatistik Olarak Tutulmalı)
 
Alıntı:

POSOFxPOWER Nickli Üyeden Alıntı (Mesaj 1041348823)
Kodlar icin tskler ama sadece 1 veya 3 5 ip demek istemedim baglanan tum ipleri,
on ^1:SNOTICE:**Client connecting**:{
baglanan her ip orn.
88.233.133.215.txt icerisinde
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
ali!xPOWER@88.233.133.215
bu sekilde kayid edilebilirmi?

Not: mIRC ana dizininde iplog klasörü oluşturulmuş olmalı.

Kod:

on $*:snotice:/Client\sconnecting/i: {
  if !$isfile($+(iplog/,$regsubex($10,/\(\S+[@](\S+)\)$/AiS,\1),.txt)) { write $+(iplog\,$regml(1),.txt) $+($9,!,$regsubex($10,/([\50\51])/g,$null)) }
  else { write $+(iplog\,$regml(1),.txt) $+($9,!,$regsubex($10,/([\50\51])/g,$null)) }
}


POSOFxPOWER 06 Ekim 2013 02:46

Cevap: Istatistik (Neler Istatistik Olarak Tutulmalı)
 
iplog klasorunde .txt olarak kayid oluyor 88.233.133.215.txt sekilde ipler kayid etmiyor
ve txt icerisinde nick ident ip yazmiyor sadece baglanan client yaziyor website, z-default vs.

Feragat 06 Ekim 2013 04:14

Cevap: Istatistik (Neler Istatistik Olarak Tutulmalı)
 
Aslında CR konusunda neredeyse hiçbir bilgim yok. Fakat daha öncede belirttiğim gibi bir arkadaşım sayesinde CR sunucusunda admin girerek denedim. CR sunucu snoticeleri aynı mıdır değil midir veya nasıldır bilmiyorum. Çalışmamış olabilir bir şey diyemem. CR konusunda geniş bilgili arkadaşlar yardım ederse sevinirim. Denediğim CR sunucusunda ki /version komutu uygulandığında cevabın ilk kısmı: ConferenceRoom/2.1-SEC.Linux-ELF-static
Paylaştığım kod bende çalıştı. Dediğim gibi CR ile alakası olan arkadaşların yardımcı olması daha sağlıklı olur. İyi forumlar.

Bendeki iplog klasörünün içi.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Klasörün içindeki bir dosyanın içeriği.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

POSOFxPOWER 07 Ekim 2013 00:52

Cevap: Istatistik (Neler Istatistik Olarak Tutulmalı)
 
Evet Feragat aynen o sekilde olmasi gerek ama CR2.1 de snotice farkli bizim kullandimiz CR3.5

[23:46] -iRC.network.CoM- *** Notice -- Client connecting on 4.5.31.24:6667 [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] posofdeneme

sonda yazan posofdeneme servere giris olan client, bu website z-default veya usere ozel client olabilir.
$ degerleri degisince duzelirmi?

Feragat 07 Ekim 2013 01:57

Cevap: Istatistik (Neler Istatistik Olarak Tutulmalı)
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] nickli arkadaşla iletişim kurularak snotice mesajına göre düzenlendi. CR 3.5 Versionunda çalışmaktadır. İyi forumlar.

Kod:

on $*:snotice:/Client\sconnecting/i: {
  if !$isfile($+(iplog/,$regsubex(_ip,$8,/.+[\41].+[\100](\S+)$/AS,\1),.txt)) { write $+(iplog\,$regml(_ip,1),.txt) $8 }
  else { write $+(iplog\,$regml(_ip,1),.txt) $8 }
}



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

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