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/)
-   -   İp takip remotesi hakkında YARDIM (https://www.ircforumlari.net/mirc-scripting-sorunlari/875412-ip-takip-remotesi-hakkinda-yardim.html)

DeLiKanLl 08 Temmuz 2020 15:56

İp takip remotesi hakkında YARDIM
 
Merhabalar

Aşağıda paylaştığım kod ile farklı bir işlem yapmak istiyorum yardımcı olabilecek biri varmı. Ben adminim, yeni admin oldum, benim istediğim şey, hosttan değilde, gelenlerin nicklerini ip den kontrol etsin. Aynı ipten daha önce girdiği nicklerin bilgi versin istiyorum. Host da yanılma payı yüksek, ama gerçek ip de öyle bir durum yok. Bide 3 kez gösteriyor olayı, buna da bir çözüm bulabilirmiyiz. Şimdiden Teşekkürler.


[15:42] 4Bağlanan 5 sess ------------------------------------------
[15:42] 4IP Adresi 5 *!*@55.60.ACE2F6D5.IP
[15:42] 4Önceki Nick:5 Try sess
[15:42] 4Kullanıcı Adı:5 WebSruzNet
[15:42] 4Son Görülen Zaman 5 08/07/2020
[15:42] 4Kanal:5 #Mynet_Sohbet
[15:42] 2End sess ------------------------------------------
[15:42] 4Bağlanan 5 sess ------------------------------------------
[15:42] 4IP Adresi 5 *!*@55.60.ACE2F6D5.IP
[15:42] 4Önceki Nick:5 Try sess
[15:42] 4Kullanıcı Adı:5 WebSruzNet
[15:42] 4Son Görülen Zaman 5 08/07/2020
[15:42] 4Kanal:5 #SevdaFM
[15:42] 2End sess ------------------------------------------
[15:42] 4Bağlanan 5 sess ------------------------------------------
[15:42] 4IP Adresi 5 *!*@55.60.ACE2F6D5.IP
[15:42] 4Önceki Nick:5 Try sess
[15:42] 4Kullanıcı Adı:5 WebSruzNet
[15:42] 4Son Görülen Zaman 5 08/07/2020
[15:42] 4Kanal:5 #Sohbet

Bu şekilde gösteriyor


Kod:

alias giris {
  return giris
}


on !1:JOIN:#: { window -De @Giris
  var %mask = $mask($fulladdress,2)
  var %nfname = $mask($fulladdress,0)


  ; get the previous nicks
  var %nicks = $readini(giris.txt, %mask, nicks)


  ; get the pervious full names
  var %fname = $readini(giris.txt, %mask, fullname)


  ; add the new nick ($addtok will take care of duplicates)
  var %nicks = $addtok(%nicks,$nick,32)


  ; add the new fname ($addtok will take care of duplicates)
  var %fname = $addtok(%fname,$ial(%mask).user,32)


  ; update the nicks
  writeini -n giris.txt %mask nicks %nicks


  ; update the seen time
  writeini -n giris.txt %mask seentime $date


  ; update the fullname
  writeini -n giris.txt %mask fullname %fname


  echo -t @giris 4Bağlanan 5 $nick ------------------------------------------
  echo -t @giris 4IP Adresi 5 %mask
  echo -t @giris 4Önceki Nick:5 $readini(giris.txt, %mask, nicks)
  echo -t @giris 4Kullanıcı Adı:5 $readini(giris.txt, %mask, fullname)
  echo -t @giris 4Son Görülen Zaman 5 $readini(giris.txt, %mask, seentime)
  echo -t @giris 4Kanal:5 $chan
  echo -t @giris 2End $nick ------------------------------------------
}


alias ntrack {
  var %mask = $address($1,2)
  var %nfname = $address($1,0)
  ; get the previous nicks
  var %nicks = $readini(giris.txt, %mask, nicks)
  ; get the pervious full names
  var %fname = $readini(giris.txt, %mask, fullname)
  ; add the new nick ($addtok will take care of duplicates)
  var %nicks = $addtok(%nicks,$nick,32)
  ; add the new fname ($addtok will take care of duplicates)
  var %fname = $addtok(%fname,$ial(%mask).user,32)
  echo -a 12 $1 on the ip %mask has used the nicks: $readini(giris.txt, %mask, nicks) and the full names: $readini(giris.txt, %mask, fullname) and was last seen on $readini(giris.txt, %mask, seentime)
}
menu nicklist {
  NickTrack:ntrack $$1
}


alias giris.txt {
  return giris.txt
}


on !1:nick: { window -De @giris
  var %mask = $mask($fulladdress,2)
  var %nfname = $mask($fulladdress,0)


  ; get the previous nicks
  var %nicks = $readini(giris.txt, %mask, nicks)


  ; get the pervious full names
  var %fname = $readini(giris.txt, %mask, fullname)


  ; add the new nick ($addtok will take care of duplicates)
  var %nicks = $addtok(%nicks,$newnick,32)


  ; add the new fname ($addtok will take care of duplicates)
  var %fname = $addtok(%fname,$ial(%mask).user,32)


Hesapsiz33 09 Temmuz 2020 11:43

Cevap: İp takip remotesi hakkında YARDIM
 
Her zaman olmasada gerçek ipte de yanılma durumu var çünkü benim başıma iki kez geldi.

Zadrich 16 Temmuz 2020 01:25

Cevap: İp takip remotesi hakkında YARDIM
 
Merhaba DeLiKanLl
-
Öncelikle Kodunuz Join Event'i ile çalışıyor 3 yada 4 kere çıkmasının sebebi Kod'unuzun Join Event'tine Kanal Aktarmamanızdır
ilk olarak
Bu Kısmı
Kod:

on !1:JOIN:#: { window -De @Giris
-
Bu Kısım ile Değiştiriniz Örneğin #Sohbet Kanalı
Kod:

on !1:JOIN:#Sohbet: { window -De @Giris
-
Bu Şekilde Yaparsanız, Sadece 1 sefer uyarı alırsınız Her nick için Dilerseniz Kanalları Cogaltabilirsiniz Örneğin: #Sohbet,#Sohbet2 gibi.. devam ettirebilirsiniz.
-
3.Kısım ise girişlerden bilği aldığınız için host kısmını anlık iletim sağlıyor Dilerseniz. Giriş'leri ip olarak algılatın
o vakit kodunuzun host kısmında ip adresi belirecektir.
-
Giriş Yapan Kullanıcıların Host değil de İP-Adresini Görmek isterseniz.
Kod:

on !^*:join:#sohbet:haltdef | inc $+(%,$nick,ip) 1 | hadd -m $nick # 1 | if ($regex($evalnext($+(%,$nick,ip)),^1$)) { userip $nick } | unset $+(%,$nick,ip)
raw 340:*: {
  haltdef | var %& = $regsubex($2,/\+|\*|-/g,) | var %n = $token(%&,1,61),%id = $token(%&,2,61)
  if ($hget(%n,0).item >= 1) { var %2 = $v1,%1 = 1 | while (%1 <= %2) { echo $color(join) -t $hget(%n,%1).item * Giriş: %n ( $+($chr,%id,$chr) ) | inc %1 } | hfree $token($regsubex($2,/\+|\*|-/g,),1,61) }

Bu Kodu klavyenizden alt + r yaparak acılan pencere de REMOTE kısmında yeni bir sayfa açarak içine atmanız yeterli olacaktır.
-
Yetkili Oper ve üstü Adminseniz bu kod ile girişleri ip-adresi ile göreceksiniz.
Umarım işinize yarar.

Alper 16 Temmuz 2020 01:45

Cevap: İp takip remotesi hakkında YARDIM
 
Alıntı:

DeLiKanLl Nickli Üyeden Alıntı (Mesaj 1042332590)
Merhabalar

Aşağıda paylaştığım kod ile farklı bir işlem yapmak istiyorum yardımcı olabilecek biri varmı. Ben adminim, yeni admin oldum, benim istediğim şey, hosttan değilde, gelenlerin nicklerini ip den kontrol etsin. Aynı ipten daha önce girdiği nicklerin bilgi versin istiyorum. Host da yanılma payı yüksek, ama gerçek ip de öyle bir durum yok. Bide 3 kez gösteriyor olayı, buna da bir çözüm bulabilirmiyiz. Şimdiden Teşekkürler.


[15:42] 4Bağlanan 5 sess ------------------------------------------
[15:42] 4IP Adresi 5 *!*@55.60.ACE2F6D5.IP
[15:42] 4Önceki Nick:5 Try sess
[15:42] 4Kullanıcı Adı:5 WebSruzNet
[15:42] 4Son Görülen Zaman 5 08/07/2020
[15:42] 4Kanal:5 #Mynet_Sohbet
[15:42] 2End sess ------------------------------------------
[15:42] 4Bağlanan 5 sess ------------------------------------------
[15:42] 4IP Adresi 5 *!*@55.60.ACE2F6D5.IP
[15:42] 4Önceki Nick:5 Try sess
[15:42] 4Kullanıcı Adı:5 WebSruzNet
[15:42] 4Son Görülen Zaman 5 08/07/2020
[15:42] 4Kanal:5 #SevdaFM
[15:42] 2End sess ------------------------------------------
[15:42] 4Bağlanan 5 sess ------------------------------------------
[15:42] 4IP Adresi 5 *!*@55.60.ACE2F6D5.IP
[15:42] 4Önceki Nick:5 Try sess
[15:42] 4Kullanıcı Adı:5 WebSruzNet
[15:42] 4Son Görülen Zaman 5 08/07/2020
[15:42] 4Kanal:5 #Sohbet

Bu şekilde gösteriyor


Kod:

alias giris {
  return giris
}


on !1:JOIN:#: { window -De @Giris
  var %mask = $mask($fulladdress,2)
  var %nfname = $mask($fulladdress,0)


  ; get the previous nicks
  var %nicks = $readini(giris.txt, %mask, nicks)


  ; get the pervious full names
  var %fname = $readini(giris.txt, %mask, fullname)


  ; add the new nick ($addtok will take care of duplicates)
  var %nicks = $addtok(%nicks,$nick,32)


  ; add the new fname ($addtok will take care of duplicates)
  var %fname = $addtok(%fname,$ial(%mask).user,32)


  ; update the nicks
  writeini -n giris.txt %mask nicks %nicks


  ; update the seen time
  writeini -n giris.txt %mask seentime $date


  ; update the fullname
  writeini -n giris.txt %mask fullname %fname


  echo -t @giris 4Bağlanan 5 $nick ------------------------------------------
  echo -t @giris 4IP Adresi 5 %mask
  echo -t @giris 4Önceki Nick:5 $readini(giris.txt, %mask, nicks)
  echo -t @giris 4Kullanıcı Adı:5 $readini(giris.txt, %mask, fullname)
  echo -t @giris 4Son Görülen Zaman 5 $readini(giris.txt, %mask, seentime)
  echo -t @giris 4Kanal:5 $chan
  echo -t @giris 2End $nick ------------------------------------------
}


alias ntrack {
  var %mask = $address($1,2)
  var %nfname = $address($1,0)
  ; get the previous nicks
  var %nicks = $readini(giris.txt, %mask, nicks)
  ; get the pervious full names
  var %fname = $readini(giris.txt, %mask, fullname)
  ; add the new nick ($addtok will take care of duplicates)
  var %nicks = $addtok(%nicks,$nick,32)
  ; add the new fname ($addtok will take care of duplicates)
  var %fname = $addtok(%fname,$ial(%mask).user,32)
  echo -a 12 $1 on the ip %mask has used the nicks: $readini(giris.txt, %mask, nicks) and the full names: $readini(giris.txt, %mask, fullname) and was last seen on $readini(giris.txt, %mask, seentime)
}
menu nicklist {
  NickTrack:ntrack $$1
}


alias giris.txt {
  return giris.txt
}


on !1:nick: { window -De @giris
  var %mask = $mask($fulladdress,2)
  var %nfname = $mask($fulladdress,0)


  ; get the previous nicks
  var %nicks = $readini(giris.txt, %mask, nicks)


  ; get the pervious full names
  var %fname = $readini(giris.txt, %mask, fullname)


  ; add the new nick ($addtok will take care of duplicates)
  var %nicks = $addtok(%nicks,$newnick,32)


  ; add the new fname ($addtok will take care of duplicates)
  var %fname = $addtok(%fname,$ial(%mask).user,32)



22 Haziran 2019 tarihinde düzenlenmiş halini aşağıdaki linkte paylaşmıştım. Kodu bir yerden hatırlıyorum diyorum kendi kendime :)


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

DeLiKanLl 22 Temmuz 2020 11:18

Cevap: İp takip remotesi hakkında YARDIM
 
Alıntı:

Alper Nickli Üyeden Alıntı (Mesaj 1042335817)
22 Haziran 2019 tarihinde düzenlenmiş halini aşağıdaki linkte paylaşmıştım. Kodu bir yerden hatırlıyorum diyorum kendi kendime :)


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Kardeşim kodu aldım çok teşekkürler. çokta güzel çalışıyor. Konuyu burdan açtığım için, buradan soruyorum. Kanalda gösteriyor. çok güzel. Benim istediğim ayrı bir pencerede göstermek. nick değişeni giriş yapanı. birde identini görebilirmiyiz. Çok teşekkürler.


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net