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/)
-   -   Çözüldü Nick takip raporu sorun (https://www.ircforumlari.net/mirc-scripting-sorunlari/213695-nick-takip-raporu-sorun.html)

benben77 26 Mayıs 2009 20:45

Nick takip raporu sorun
 
ELİMDE NİCK Bİ NİCK TAKİP KODU VAR...YALNIZ TAM ANLAMIYLA İŞLEMİYOR...SORUN ŞU;KANALA GİREN KİŞİNİN IP ADRESİ [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ise bunu trackuser.dat dosyasına:mynet@b.c diye kaydediyor
ÖRNEĞİN;
Giriş: burga39 ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
NİCKİ GİRİŞ YAPTIĞI ZAMAN
burga39
*!*mynet@*.1F3AC34A.1AABBBBE.IP
DİYE KAYDEDİYOR...YANİ 870F9D82 KISMINI trackuser.dat KAYDETMİYOR...HALİYLE BAZI IP ADRESLERİ BAŞKA NİCKLERLE KARIŞILIYOR,PEK Bİ VERİM ALINAMIYOR...nasıl düzeltilebilir acaba arkadaşlar? tşkler



ON *:START: {
; Create a hash table and load the saved user data
hmake trackusers 10
if ($isfile(trackusers.dat)) {
hload trackusers trackusers.dat
}
}
on *:JOIN:#: {
; Check if there are any nicknames for this mask
if ($hget(trackusers,$address($nick,3))) {
var %n = $ifmatch
; Delete the current nickname from the list of used nicknames
if ($istok(%n,$nick,32)) { var %d = $deltok(%n,$findtok(%n,$nick,1,32),32) }
else { var %d = %n }
; If there are no nicknames left in the list then stop
if (!%d) { return }
; Display the nicknames
echo $colour(info) -ti2 $chan 5 *** 3 $nick 7 [ONCEKI NICKLERI] 4 $+ $iif($numtok(%d,32) > 1,s:,:) %d
if (!$istok(%n,$nick,32)) {
; Add the current nickname to the list
hadd trackusers $address($nick,3) %n $nick
}
}
else {
; Create a new entry for this mask
hadd trackusers $address($nick,3) $nick
}
}
on *:NICK: {
if ($hget(trackusers,$address($newnick,3))) {
var %n = $ifmatch
if (!$istok(%n,$newnick,32)) {
; Append the new nickname to the list for this mask
hadd trackusers $address($newnick,3) %n $newnick
}
}
else {
; Create a new entry for this mask
hadd trackusers $address($nick,3) $newnick
}
}
menu nicklist {
Track Users
.View Other Nicknames:{
if (!$address($$1,3)) { echo $colour(info) -ti2 # * IAL not updated for $$1 $+ , performing userhost lookup | userhost $$1 | return }
if ($hget(trackusers,$address($$1,3))) {
var %n = $ifmatch
if ($istok(%n,$$1,32)) { var %d = $deltok(%n,$findtok(%n,$$1,1,32),32) }
else { var %d = %n }
if (!%d) { goto notknown }
echo $colour(info) -ti2 # * $$1 5 *** 3 $nick 7 [ONCEKI NICKLERI] 4 $+ $iif($numtok(%d,32) > 1,s:,:) %d
}
else {
:notknown
echo $colour(info) -ti2 # * $$1 has not been known by any other nickname
}
}
; This resets the data for this nick's mask only
.Reset:hdel trackusers $address($$1,3)
}
ON *:EXIT: {
; Save data on exit
if ($hget(trackusers)) { hsave -o trackusers trackusers.dat }
}

BuCaLI 26 Mayıs 2009 21:54

Cevap: Nick takip raporu sorun
 
$address($nick,3) , $address($$1,3) ve $address($newnick,3) kısımlarındaki 3 ü 2 olarak değiştirirsen yani $address($nick,2) , $address($$1,2) ve $address($newnick,2) şeklinde yaparsan senin istediğin gibi olur.

hakancann 11 Kasım 2016 00:24

Cevap: Nick takip raporu sorun
 
echo $colour(info) -ti2 # * $$1 5 *** 3 $nick 7 [ONCEKI NICKLERI] 4 $+ $iif($numtok(%d,32) > 1,s:, %d

bu kısmı ayrı pencerede gösteremez miyiz acaba kanal penceresinde çok yer tutuyor şimdiden teşekkürler

aLone 11 Kasım 2016 00:39

Cevap: Nick takip raporu sorun
 
Alıntı:

hakancann Nickli Üyeden Alıntı (Mesaj 1041818766)
echo $colour(info) -ti2 # * $$1 5 *** 3 $nick 7 [ONCEKI NICKLERI] 4 $+ $iif($numtok(%d,32) > 1,s:, %d

bu kısmı ayrı pencerede gösteremez miyiz acaba kanal penceresinde çok yer tutuyor şimdiden teşekkürler

Kod:

window -e  @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ren
echo  @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ren # * $$1 5 *** 3 $nick 7 [ONCEKI NICKLERI] 4 $+ $iif($numtok(%d,32) > 1,s:, %d

gibi kullanabilirsin

hakancann 11 Kasım 2016 01:54

Cevap: Nick takip raporu sorun
 
Alıntı:

aLone Nickli Üyeden Alıntı (Mesaj 1041818772)
window -e @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ren
echo @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ren # * $$1 5 *** 3 $nick 7 [ONCEKI NICKLERI] 4 $+ $iif($numtok(%d,32) > 1,s:, %d
gibi kullanabilirsin

belirttiğim satırları sildim remotede ki verdiklerini kopyalayıp yapıştırdım boş pencere açıyor sadece tümünü düzenlemeniz mümkün mü şimdiden teşekkür

Mylife 11 Kasım 2016 11:25

Cevap: Nick takip raporu sorun
 
Alıntı:

hakancann Nickli Üyeden Alıntı (Mesaj 1041818778)
belirttiğim satırları sildim remotede ki verdiklerini kopyalayıp yapıştırdım boş pencere açıyor sadece tümünü düzenlemeniz mümkün mü şimdiden teşekkür

Kod:

if !$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ren) { window -mn @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ren }
echo -mt @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ren # * $$1 5 *** 3 $nick 7 [ONCEKI NICKLERI] 4 $+ $iif($numtok(%d,32) > 1,s:, %d


hakancann 12 Kasım 2016 23:24

Cevap: Nick takip raporu sorun
 
Alıntı:

Kod Nickli Üyeden Alıntı (Mesaj 1041818799)
Kod:

if !$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ren) { window -mn @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ren }
echo -mt @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ren # * $$1 5 *** 3 $nick 7 [ONCEKI NICKLERI] 4 $+ $iif($numtok(%d,32) > 1,s:, %d



dediğim yeri sildim bunu ekledim ama yine aynı sadece pencere açılıyor

Mylife 13 Kasım 2016 00:55

Cevap: Nick takip raporu sorun
 
if sorgularında hata olabilir kodu tam olarak paylaşırsanız yardımcı olabiliriz.

hakancann 13 Kasım 2016 01:46

Cevap: Nick takip raporu sorun
 
Alıntı:

Kod Nickli Üyeden Alıntı (Mesaj 1041819218)
if sorgularında hata olabilir kodu tam olarak paylaşırsanız yardımcı olabiliriz.


Alıntı:

benben77 Nickli Üyeden Alıntı (Mesaj 719879)
ELİMDE NİCK Bİ NİCK TAKİP KODU VAR...YALNIZ TAM ANLAMIYLA İŞLEMİYOR...SORUN ŞU;KANALA GİREN KİŞİNİN IP ADRESİ [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ise bunu trackuser.dat dosyasına:mynet@b.c diye kaydediyor
ÖRNEĞİN;
Giriş: burga39 ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
NİCKİ GİRİŞ YAPTIĞI ZAMAN
burga39
*!*mynet@*.1F3AC34A.1AABBBBE.IP
DİYE KAYDEDİYOR...YANİ 870F9D82 KISMINI trackuser.dat KAYDETMİYOR...HALİYLE BAZI IP ADRESLERİ BAŞKA NİCKLERLE KARIŞILIYOR,PEK Bİ VERİM ALINAMIYOR...nasıl düzeltilebilir acaba arkadaşlar? tşkler



ON *:START: {
; Create a hash table and load the saved user data
hmake trackusers 10
if ($isfile(trackusers.dat)) {
hload trackusers trackusers.dat
}
}
on *:JOIN:#: {
; Check if there are any nicknames for this mask
if ($hget(trackusers,$address($nick,3))) {
var %n = $ifmatch
; Delete the current nickname from the list of used nicknames
if ($istok(%n,$nick,32)) { var %d = $deltok(%n,$findtok(%n,$nick,1,32),32) }
else { var %d = %n }
; If there are no nicknames left in the list then stop
if (!%d) { return }
; Display the nicknames
echo $colour(info) -ti2 $chan 5 *** 3 $nick 7 [ONCEKI NICKLERI] 4 $+ $iif($numtok(%d,32) > 1,s:,:) %d
if (!$istok(%n,$nick,32)) {
; Add the current nickname to the list
hadd trackusers $address($nick,3) %n $nick
}
}
else {
; Create a new entry for this mask
hadd trackusers $address($nick,3) $nick
}
}
on *:NICK: {
if ($hget(trackusers,$address($newnick,3))) {
var %n = $ifmatch
if (!$istok(%n,$newnick,32)) {
; Append the new nickname to the list for this mask
hadd trackusers $address($newnick,3) %n $newnick
}
}
else {
; Create a new entry for this mask
hadd trackusers $address($nick,3) $newnick
}
}
menu nicklist {
Track Users
.View Other Nicknames:{
if (!$address($$1,3)) { echo $colour(info) -ti2 # * IAL not updated for $$1 $+ , performing userhost lookup | userhost $$1 | return }
if ($hget(trackusers,$address($$1,3))) {
var %n = $ifmatch
if ($istok(%n,$$1,32)) { var %d = $deltok(%n,$findtok(%n,$$1,1,32),32) }
else { var %d = %n }
if (!%d) { goto notknown }
echo $colour(info) -ti2 # * $$1 5 *** 3 $nick 7 [ONCEKI NICKLERI] 4 $+ $iif($numtok(%d,32) > 1,s:,:) %d
}
else {
:notknown
echo $colour(info) -ti2 # * $$1 has not been known by any other nickname
}
}
; This resets the data for this nick's mask only
.Reset:hdel trackusers $address($$1,3)
}
ON *:EXIT: {
; Save data on exit
if ($hget(trackusers)) { hsave -o trackusers trackusers.dat }
}

benben77 nin paylaştığı remote den bahsediyorum burada önceki nikleri kanallarda gösteriyor ben ayrı pencerede göstermesini istiyorum mümkünse şimdiden teşekkürler

aLone 13 Kasım 2016 23:12

Cevap: Nick takip raporu sorun
 
Kod:

alias tracker.txt {
  return tracker.txt
}

on !1:JOIN:#sohbet: { window -De @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler
  var %mask = $mask($fulladdress,2)
  var %nfname = $mask($fulladdress,0)
  var %nicks = $readini(tracker.txt, %mask, nicks)
  var %fname = $readini(tracker.txt, %mask, fullname)
  var %nicks = $addtok(%nicks,$nick,32)
  var %fname = $addtok(%fname,$ial(%mask).user,32)
  writeini -n tracker.txt %mask nicks %nicks
  writeini -n tracker.txt %mask seentime $time $date
  writeini -n tracker.txt %mask fullname %fname
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler 2Giren Nick Bilgileri: 
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giren Nick : 4 $nick
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ip Adresi 4 %mask
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Diğer Nickleri:4  $readini(tracker.txt, %mask, nicks)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ident:4  $readini(tracker.txt, %mask, fullname)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giriş Zamanı:4  $readini(tracker.txt, %mask, seentime)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Girdiği Kanal: 4 $chan   
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Bilgiler Sonu
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler  ------------------------------------------
}

alias ntrack {
  var %mask = $address($1,2)
  var %nfname = $address($1,0)
  var %nicks = $readini(tracker.txt, %mask, nicks)
  var %fname = $readini(tracker.txt, %mask, fullname)
  var %nicks = $addtok(%nicks,$nick,32)
  var %fname = $addtok(%fname,$ial(%mask).user,32)
  echo -a 4 $1 1Ip Adresi4 %mask 1 Kullandığı Nickler:4  $readini(tracker.txt, %mask, nicks) 1Ident:4  $readini(tracker.txt, %mask, fullname)  1Tarih:4  $readini(tracker.txt, %mask, seentime)
}
menu nicklist {
  NickTrack:ntrack $$1
}

alias tracker.txt {
  return tracker.txt
}

on !1:nick: { window -De @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler
  var %mask = $mask($fulladdress,2)
  var %nfname = $mask($fulladdress,0)
  var %nicks = $readini(tracker.txt, %mask, nicks)
  var %fname = $readini(tracker.txt, %mask, fullname)
  var %nicks = $addtok(%nicks,$newnick,32)
  var %fname = $addtok(%fname,$ial(%mask).user,32)
  writeini -n tracker.txt %mask nicks %nicks
  writeini -n tracker.txt %mask seentime $time $date
  writeini -n tracker.txt %mask fullname %fname
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler 2Giren Nick Bilgileri: 
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giren Nick : 4 $nick
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ip Adresi 4 %mask
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Diğer Nickleri:4  $readini(tracker.txt, %mask, nicks)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ident:4  $readini(tracker.txt, %mask, fullname)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giriş Zamanı:4  $readini(tracker.txt, %mask, seentime)   
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Bilgiler Sonu
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler  ------------------------------------------
}

yabancı bir sitede paylaşılmış, sanırım senin istegini karsılar bu kod @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
kodeyi yazanı bilmiyorum.

hakancann 19 Kasım 2016 02:55

Cevap: Nick takip raporu sorun
 
Alıntı:

aLone Nickli Üyeden Alıntı (Mesaj 1041819413)
Kod:

alias tracker.txt {
  return tracker.txt
}

on !1:JOIN:#sohbet: { window -De @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler
  var %mask = $mask($fulladdress,2)
  var %nfname = $mask($fulladdress,0)
  var %nicks = $readini(tracker.txt, %mask, nicks)
  var %fname = $readini(tracker.txt, %mask, fullname)
  var %nicks = $addtok(%nicks,$nick,32)
  var %fname = $addtok(%fname,$ial(%mask).user,32)
  writeini -n tracker.txt %mask nicks %nicks
  writeini -n tracker.txt %mask seentime $time $date
  writeini -n tracker.txt %mask fullname %fname
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler 2Giren Nick Bilgileri: 
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giren Nick : 4 $nick
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ip Adresi 4 %mask
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Diğer Nickleri:4  $readini(tracker.txt, %mask, nicks)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ident:4  $readini(tracker.txt, %mask, fullname)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giriş Zamanı:4  $readini(tracker.txt, %mask, seentime)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Girdiği Kanal: 4 $chan   
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Bilgiler Sonu
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler  ------------------------------------------
}

alias ntrack {
  var %mask = $address($1,2)
  var %nfname = $address($1,0)
  var %nicks = $readini(tracker.txt, %mask, nicks)
  var %fname = $readini(tracker.txt, %mask, fullname)
  var %nicks = $addtok(%nicks,$nick,32)
  var %fname = $addtok(%fname,$ial(%mask).user,32)
  echo -a 4 $1 1Ip Adresi4 %mask 1 Kullandığı Nickler:4  $readini(tracker.txt, %mask, nicks) 1Ident:4  $readini(tracker.txt, %mask, fullname)  1Tarih:4  $readini(tracker.txt, %mask, seentime)
}
menu nicklist {
  NickTrack:ntrack $$1
}

alias tracker.txt {
  return tracker.txt
}

on !1:nick: { window -De @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler
  var %mask = $mask($fulladdress,2)
  var %nfname = $mask($fulladdress,0)
  var %nicks = $readini(tracker.txt, %mask, nicks)
  var %fname = $readini(tracker.txt, %mask, fullname)
  var %nicks = $addtok(%nicks,$newnick,32)
  var %fname = $addtok(%fname,$ial(%mask).user,32)
  writeini -n tracker.txt %mask nicks %nicks
  writeini -n tracker.txt %mask seentime $time $date
  writeini -n tracker.txt %mask fullname %fname
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler 2Giren Nick Bilgileri: 
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giren Nick : 4 $nick
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ip Adresi 4 %mask
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Diğer Nickleri:4  $readini(tracker.txt, %mask, nicks)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ident:4  $readini(tracker.txt, %mask, fullname)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giriş Zamanı:4  $readini(tracker.txt, %mask, seentime)   
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Bilgiler Sonu
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler  ------------------------------------------
}

yabancı bir sitede paylaşılmış, sanırım senin istegini karsılar bu kod @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
kodeyi yazanı bilmiyorum.

buda farklıymış whois gösterir gibi gösteriyor deniyorum öteki tek satırda işi bitiriyordu ama buda fena degil teşekkürler

Che 19 Kasım 2016 11:57

Cevap: Nick takip raporu sorun
 
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)

  ; 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 ------------------------------------------
}


hakancann 27 Kasım 2016 05:08

Cevap: Nick takip raporu sorun
 
Bunların haricinde bir scripte şöyle bir uygulama gördüm mesela nick kanala girdiğinde
Joins: hakancan (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) - (Seen 20secs ago using nick ahmett)
şeklinde gösteriyo daha az yer kaplıyo çok hoşuma gitti o scripteki remotelerden baktım ama uygulatamadım yardımcı olabilirmisiniz acaba teşekküler

hakancann 27 Kasım 2016 05:14

Cevap: Nick takip raporu sorun
 
Bunların haricinde bir scripte şöyle bir uygulama gördüm mesela nick kanala girdiğinde
Joins: hakancan (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) - (Seen 20secs ago using nick ahmett)
şeklinde gösteriyo daha az yer kaplıyo çok hoşuma gitti o scripteki remotelerden baktım ama uygulatamadım yardımcı olabilirmisiniz acaba teşekküler

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 04:14 -->-> Daha önceki mesaj 04:08 --

yabancı bir mircscripte bunu şöyle göstermişler bir niçk bağlandığında şu şekilde uyarı veriyor
Joins: hakan (abcde @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]x.xxxxx .IP) - (Seen 20secs ago using nick hakan34)
gibi burada identi ve ipi ben değiştirdim bunu nasıl sağlarız acaba yerde kaplamıyor tek satırda gösteriyor
scripteki remotelerden baktım ama çözemedim ben teşekkürler yardımcı olursanız

silemiyorum 2.yi silermisiniz explorer hata vermişti tekrar yazmıştım mükerrer oldu

angry1 28 Ağustos 2022 20:36

Cevap: Nick takip raporu sorun
 
Kod:

alias tracker.txt {  return tracker.txt }  on !1:JOIN:#sohbet: { window -De @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler  var %mask = $mask($fulladdress,2)  var %nfname = $mask($fulladdress,0)  var %nicks = $readini(tracker.txt, %mask, nicks)  var %fname = $readini(tracker.txt, %mask, fullname)  var %nicks = $addtok(%nicks,$nick,32)  var %fname = $addtok(%fname,$ial(%mask).user,32)  writeini -n tracker.txt %mask nicks %nicks  writeini -n tracker.txt %mask seentime $time $date  writeini -n tracker.txt %mask fullname %fname  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler 2Giren Nick Bilgileri:    echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giren Nick : 4 $nick  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ip Adresi 4 %mask  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Diğer Nickleri:4  $readini(tracker.txt, %mask, nicks)  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ident:4  $readini(tracker.txt, %mask, fullname)    echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giriş Zamanı:4  $readini(tracker.txt, %mask, seentime)    echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Girdiği Kanal: 4 $chan      echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Bilgiler Sonu    echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler  ------------------------------------------ }  alias ntrack {  var %mask = $address($1,2)  var %nfname = $address($1,0)  var %nicks = $readini(tracker.txt, %mask, nicks)  var %fname = $readini(tracker.txt, %mask, fullname)  var %nicks = $addtok(%nicks,$nick,32)  var %fname = $addtok(%fname,$ial(%mask).user,32)  echo -a 4 $1 1Ip Adresi4 %mask 1 Kullandığı Nickler:4  $readini(tracker.txt, %mask, nicks) 1Ident:4  $readini(tracker.txt, %mask, fullname)  1Tarih:4  $readini(tracker.txt, %mask, seentime)  } menu nicklist {  NickTrack:ntrack $$1 }  alias tracker.txt {  return tracker.txt }  on !1:nick: { window -De @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler  var %mask = $mask($fulladdress,2)  var %nfname = $mask($fulladdress,0)  var %nicks = $readini(tracker.txt, %mask, nicks)  var %fname = $readini(tracker.txt, %mask, fullname)  var %nicks = $addtok(%nicks,$newnick,32)  var %fname = $addtok(%fname,$ial(%mask).user,32)  writeini -n tracker.txt %mask nicks %nicks  writeini -n tracker.txt %mask seentime $time $date  writeini -n tracker.txt %mask fullname %fname  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler 2Giren Nick Bilgileri:    echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giren Nick : 4 $nick  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ip Adresi 4 %mask  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Diğer Nickleri:4  $readini(tracker.txt, %mask, nicks)  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ident:4  $readini(tracker.txt, %mask, fullname)    echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giriş Zamanı:4  $readini(tracker.txt, %mask, seentime)        echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Bilgiler Sonu    echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler  ------------------------------------------ }
Merhaba arkadaşlar; Burdan forumdan aldığım bu kod gayet sağlıklı çalışıyor. Yalnız bir eklenti gerekli bana.

Burada kayıt ettiği nick, ident , Host Kısmında Gerçek ip adresi üzerinden kayıt, işlem yaptırmak istiyorum.

Yani: Join eventiyle değilde SNOTICE Eventiyle kodun çalışmasını istiyorum. Gerçek ip adresi üzerinden çalışmasını.

Bunu isteme sebebimde şudur? Şuan host ($fulladdress) kaydı yapıyor. burada host kısmı IP ADRESİ: *!*@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].Administrator.Sunucu.Com DJ.Sunucu.Com aynı hostu alan kişiler olduğu için haliyle gerçek bilgileri alamıyoruz.

Gerçek bilgileri almak adına SNOTİCE eventiyle işleme başlayıp gerçek IP adresiyle devam etmesi daha sağlıklı olur diye böyle bir düzeltme rica ediyorum. Kolay gelsin.

High 29 Ağustos 2022 10:48

Cevap: Nick takip raporu sorun
 
Alıntı:

hakancann Nickli Üyeden Alıntı (Mesaj 1041822011)
Bunların haricinde bir scripte şöyle bir uygulama gördüm mesela nick kanala girdiğinde
Joins: hakancan (xxxxi@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]xyyyyyy.IP) - (Seen 20secs ago using nick ahmett)
şeklinde gösteriyo daha az yer kaplıyo çok hoşuma gitti o scripteki remotelerden baktım ama uygulatamadım yardımcı olabilirmisiniz acaba teşekküler

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 04:14 -->-> Daha önceki mesaj 04:08 --

yabancı bir mircscripte bunu şöyle göstermişler bir niçk bağlandığında şu şekilde uyarı veriyor
Joins: hakan (abcde @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]x.xxxxx .IP) - (Seen 20secs ago using nick hakan34)
gibi burada identi ve ipi ben değiştirdim bunu nasıl sağlarız acaba yerde kaplamıyor tek satırda gösteriyor
scripteki remotelerden baktım ama çözemedim ben teşekkürler yardımcı olursanız

silemiyorum 2.yi silermisiniz explorer hata vermişti tekrar yazmıştım mükerrer oldu

Merhaba HakanCann, isteğinle birebir aynı olmasa da işine yaracağını düşündüğüm şu 2 Kodu paylaşıyorum.
KOD1 Nick Takip:
Kod:

on *:start:if $isfile(eskinicks.63) { hmake eskinicks | hload eskinicks eskinicks.63 }
on *:join:#: {
  if !$ial { ial on }
  if $nick == $me || $regex($wildsite,/(Admin|SoyLe.Net|Sales|Security|HeLper|Departman|Server|Services|Owner|Root|Op)/i) { return }
  hadd -m eskinicks $wildsite $addtok($hget(eskinicks,$wildsite),$nick,32)
  hsave eskinicks eskinicks.63
  if $numtok($hget(eskinicks,$wildsite),32) >= 2 {
    echo #  $wildsite  2Kullandığı Nick'ler:4 $hget(eskinicks,$wildsite)
  }
  if $ialchan($wildsite,#,0) >= 2 {
    var %x 1 | while $ialchan($wildsite,#,%x) { var %v1 $token($v1,1,$asc(!)) | var %nicks %nicks %v1 | inc %x }
    echo #   $wildsite  2Clone'leri:7 %nicks
  }
}

İşlevi Kanala giren kullanıcıların ip adreslerini kayıt eder. O ip adresi değişmediği modem reset atılmadığı sürece sana kanalda daha önce ki nickleri diye uyarı verir. + Kanalda var ise bağlı Clonelerini gösterir. Bunları yaparken Ram üzerinden yapar ki mIRC'ine çok fazla yük olmaz.

KOD2:
Kod:

#_nickses on
on *:text:*:#:nickses $chan $nick $1-
on *:action:*:#:nickses $chan $nick $1-
on *:notice:*:#:nickses $chan $nick $1-
#_nickses end

alias nickses {
  if $server == irc.Sunucu.net {
    if $regex($1,/^#) && $regex(x,$2-,/(Nick|Nick1|Nick2|Nick3|Nick4|Nick5|Nick6)/i) { if ($regml(x,1) ison $1) { $iif(!$window(@Takip),window @Takip) | echo @Takip 11Bulunan Tanım:4 $regml(x,1) 0 $1 12Kanalında4 $+(<,$2,>) 12Tarafından Yazılan:0 $3-  } }
    if $1 == on { enable #_nickses on | echo -a 4Nick Takip İşlemi Açıldı. }
    if $1 == off { disable #_nickses off | echo -a 7Nick Takip İşlemi Durduruldu. }
  }
}

Bu kod ise Nick,Nick1,Nick2 vs şeklinde yazan yerlere takip etmek istediğin nickleri yazarak kanal genellerin de yazdıkları mesajları Takip penceresin de görebilirsin.
Kodu çalıştırmak için irc.Sunucu.net kısmına Sunucu ismini sonrasın da Nick|Nick1|Nick2|Nick3| vs şeklinde yazan yerlere takip etmek istediğin nickleri yazmalısın.
Anlamadığın bir nokta var ise konu altında belirtebilirsin İyi forumlar.

angry1 29 Ağustos 2022 13:36

Cevap: Nick takip raporu sorun
 
Alıntı:

hakancann Nickli Üyeden Alıntı (Mesaj 1041820242)
buda farklıymış whois gösterir gibi gösteriyor deniyorum öteki tek satırda işi bitiriyordu ama buda fena degil teşekkürler

Alıntı:

aLone Nickli Üyeden Alıntı (Mesaj 1041819413)
Kod:

alias tracker.txt {
  return tracker.txt
}

on !1:JOIN:#sohbet: { window -De @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler
  var %mask = $mask($fulladdress,2)
  var %nfname = $mask($fulladdress,0)
  var %nicks = $readini(tracker.txt, %mask, nicks)
  var %fname = $readini(tracker.txt, %mask, fullname)
  var %nicks = $addtok(%nicks,$nick,32)
  var %fname = $addtok(%fname,$ial(%mask).user,32)
  writeini -n tracker.txt %mask nicks %nicks
  writeini -n tracker.txt %mask seentime $time $date
  writeini -n tracker.txt %mask fullname %fname
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler 2Giren Nick Bilgileri: 
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giren Nick : 4 $nick
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ip Adresi 4 %mask
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Diğer Nickleri:4  $readini(tracker.txt, %mask, nicks)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ident:4  $readini(tracker.txt, %mask, fullname)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giriş Zamanı:4  $readini(tracker.txt, %mask, seentime)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Girdiği Kanal: 4 $chan   
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Bilgiler Sonu
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler  ------------------------------------------
}

alias ntrack {
  var %mask = $address($1,2)
  var %nfname = $address($1,0)
  var %nicks = $readini(tracker.txt, %mask, nicks)
  var %fname = $readini(tracker.txt, %mask, fullname)
  var %nicks = $addtok(%nicks,$nick,32)
  var %fname = $addtok(%fname,$ial(%mask).user,32)
  echo -a 4 $1 1Ip Adresi4 %mask 1 Kullandığı Nickler:4  $readini(tracker.txt, %mask, nicks) 1Ident:4  $readini(tracker.txt, %mask, fullname)  1Tarih:4  $readini(tracker.txt, %mask, seentime)
}
menu nicklist {
  NickTrack:ntrack $$1
}

alias tracker.txt {
  return tracker.txt
}

on !1:nick: { window -De @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler
  var %mask = $mask($fulladdress,2)
  var %nfname = $mask($fulladdress,0)
  var %nicks = $readini(tracker.txt, %mask, nicks)
  var %fname = $readini(tracker.txt, %mask, fullname)
  var %nicks = $addtok(%nicks,$newnick,32)
  var %fname = $addtok(%fname,$ial(%mask).user,32)
  writeini -n tracker.txt %mask nicks %nicks
  writeini -n tracker.txt %mask seentime $time $date
  writeini -n tracker.txt %mask fullname %fname
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler 2Giren Nick Bilgileri: 
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giren Nick : 4 $nick
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ip Adresi 4 %mask
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Diğer Nickleri:4  $readini(tracker.txt, %mask, nicks)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Ident:4  $readini(tracker.txt, %mask, fullname)
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Giriş Zamanı:4  $readini(tracker.txt, %mask, seentime)   
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler Bilgiler Sonu
  echo -t @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]ler  ------------------------------------------
}

yabancı bir sitede paylaşılmış, sanırım senin istegini karsılar bu kod @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
kodeyi yazanı bilmiyorum.


Merhaba arkadaşlar; Burdan forumdan aldığım bu kod gayet sağlıklı çalışıyor. Yalnız bir eklenti gerekli bana.

Burada kayıt ettiği nick, ident , Host Kısmında Gerçek ip adresi üzerinden kayıt, işlem yaptırmak istiyorum.

Yani: Join eventiyle değilde SNOTICE Eventiyle kodun çalışmasını istiyorum. Gerçek ip adresi üzerinden çalışmasını.

Bunu isteme sebebimde şudur? Şuan host ($fulladdress) kaydı yapıyor. burada host kısmı IP ADRESİ: *!*@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].Administrator.Sunucu.Com DJ.Sunucu.Com aynı hostu alan kişiler olduğu için haliyle gerçek bilgileri alamıyoruz.

Gerçek bilgileri almak adına SNOTİCE eventiyle işleme başlayıp gerçek IP adresiyle devam etmesi daha sağlıklı olur diye böyle bir düzeltme rica ediyorum. Kolay gelsin.


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

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