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/)
-   -   (Yardım) !aranick nick | !araip ipadress (https://www.ircforumlari.net/mirc-scripting-sorunlari/952040-yardim-aranick-nick-araip-ipadress.html)

Giant 24 Aralık 2021 10:08

(Yardım) !aranick nick | !araip ipadress
 
Merhaba arkadaşlar elimde 2 remote var;


1) Bir nick'in 999999 saniye içerisinde daha önce aynı ip adresinden girmiş olduğu nickler( ahmet > serkan ) ve bu yeni pencere @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]takip olarak daha önce kullanmış olduğu nickleri listeliyor. + mirc ana klasörüne nicktakip.txt olarak eski kullanmış nickleri kayıt ediyor. (nicktakip.txt'de ki eski kullanmış olduğu nicklerden en sonunda açık veriyor) burada kadar her şey güzel. Ben bunu @iptakip de 3-5 dakika (ctrl +f) tek tek bakmak zorundayım.

buna göre nu nicklere kayıt olmuş listeden !ara nick olarak daha önce kullanmış olduğu nickleri listeleyebilir miyim.


* Belirli bir kanal olduğunda örnek #mobil olunca not defterine tek seferlik kayıt ediyor diğer kanallar olunca not defterinin kb'sini yükseltiyor.


Not: Sadece #mobil kanalı için ayarlanmıştır # kullanılınca tüm kanallarda aktif pencerede gösteriyor(kanala bakınca karşında).


Nick takip kodu ;


Kod:

on 1:start: { .hmake nicksch 999999 }
on 1:part:#: { if ( $comchan($nick,0) < 999999 ) { nicksgrab $nick $site } }
on 1:quit: { nicksgrab $nick $site }
on 1:kick:#: { 
  if ( $comchan($knick,0) < 999999 ) {
    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:#Mobil: {
  var %NickPrecedent = $iif($NicksTrouve($nick,$site),  $chan $nick > $ifmatch  ) 
  if ( %NickPrecedent ) { 
    echo $chan $ifmatch 
    $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Takip),window -ne @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Takip)
    var %NickPrecedent = $iif($NicksTrouve($nick,$site), $chan $nick > $ifmatch  ) 
    if ( %NickPrecedent ) {
      echo 4 @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]Takip    $ifmatch
      write takiplog.txt  $time $ifmatch 
    }
  } 
}


2) Sunucu üzerinden gelen Nick + İp adreslerini @iptakip penceresinde takip ve kayıt eden Nick ve ip adresleri...



+ Beste__ (Mobil@24.133.64.132) 21:11:35 23/12/2021



Şimdi buna göre !araip ipadress yapınca daha önceden aynı ip üzerindeki nickleri listeleyebilir miyim?




Kod:

#snotices on
on 1:snotice:*Expiring*: {
  window -e @iptakip
  echo @iptakip 5 ( Unban ) $1-
  halt
}
on *:snotice:*Client*connecting*: {
  window -e @iptakip
  echo @iptakip $8 $9 $time $date
  write iptakip.txt $ifmatch $8  $9  $time $date
  halt
}


Not: Her iki kod için mirc ana klasöründe @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]takip & @iptakip metin belgeleri olmak zorunda!


1. kodu userler kullanabilir. 2. kodu userler ve oper olanlar kullanabilir.



Tavsiyedir......

Giant 24 Aralık 2021 19:45

Cevap: (Yardım) !aranick nick | !araip ipadress
 
1. kısımı düzenleyemedim 3 tane 999999 var 4 tane 9999 olarak düzenlenecek. ^^


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 13: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