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.


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

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