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/)
-   -   IP'ye göre whowas (https://www.ircforumlari.net/mirc-scripting-sorunlari/579140-ipye-gore-whowas.html)

egeksk35 17 Nisan 2014 19:16

IP'ye göre whowas
 
Arkadaşlar ben bir IP'nin daha önce giriş yaptığı nickleri listelemek istiyorum. Bu mümkün mü ? Mümkün ise nasıl ?

Entrance 17 Nisan 2014 21:26

Cevap: IP'ye göre whowas
 
* UnrealIRCd üzerinden yapmak, baya bir zahmetli olacağından en basit yol olarak mIRC Scripting'i öneriyorum bu yüzden de konunu o bölüme alıyorum..

IRC-Dancer 17 Nisan 2014 22:13

Cevap: IP'ye göre whowas
 
Kod:

on *:snotice:*:{
  if (*client*connect* iswm $1-) {
    var %difyip = $remove($token($10,2,64),$chr(41)), %difynick = $9, %difyident = $remove($token($10,1,64),$chr(40))
    if $read(arsiv.txt,w,$+(*,%difyip,$chr(32),%difynick,$chr(32),*)) { write $+(-dl,$readn) arsiv.txt }
    write arsiv.txt %difyip %difynick 14Ident: %difyident 02Son Girişi: $+($time,-,$date)
  }
  elseif (*changed*his*her*nickname* iswm $1-) {
    var %difyzip = $remove($token($5,2,64),$chr(41)), %difynickz = $11, %difyidentz = $remove($token($5,1,64),$chr(40))
    if $read(arsiv.txt,w,$+(*,%difyzip,$chr(32),%difynickz,$chr(32),*)) { write $+(-dl,$readn) arsiv.txt }
    write arsiv.txt %difyzip %difynickz 14Ident: %difyidentz 02Son Girişi: $+($time,-,$date)
  }
}
;kod içerisindeki #KANAL kısmını kendinize göre değişebilirsiniz
on *:text:!arsiv &:#KANAL:{
  if $regex($2,/^\d+.\d+/) {
    if $read(arsiv.txt,r,/^\Q $+ $2 $+ \E\s/) {
      msg $chan $2 arşivi listeleniyor
      filter -ffcg arsiv.txt depo.txt /^\Q $+ $2 $+ \E\s/
      play $chan depo.txt 750
    }
    else { msg $chan $2 arşivde bulunmuyor }
  }
  if $regex($2,/^[^\d]/) {
    if $read(arsiv.txt,r,/[^:]\s\Q $+ $2 $+ \E\s/i) {
      msg $chan $2 arşivi listeleniyor
      filter -ffcg arsiv.txt depo.txt /[^:]\s\Q $+ $2 $+ \E\s/i
      play $chan depo.txt 750
    }
    else { msg $chan $2 arşivde bulunmuyor }
  }
}

İstediğin böyle birşey sanırım : @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Kod yazarı : Difuzyon
Kullanımı :
!arsiv Nick >> !arsiv IRC-Dancer
!arsiv Ip >> !arsiv 99.88.77.66

Not : IF'de buna benzer birden fazla örnek mevcud , araştırmanızı tafsiye ederim.


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

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