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/)
-   -   Daha önce kullandığı nick hatırlatması (https://www.ircforumlari.net/mirc-scripting-sorunlari/313589-daha-once-kullandigi-nick-hatirlatmasi.html)

DarkSector 28 Ocak 2010 16:58

Daha önce kullandığı nick hatırlatması
 
Giriş: DarkSector (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) [2 dk önceki Hasan,Hüseyin,Ahmet]

DarkSector nick'i 2dk önce ahmet nick'iyle sunucu'ya giriş yaptığını belirten bir hatırlatma mumkunmu?

Giriş: DarkSector (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) [2 dk. ahmet]

böyle bir kod elinde olan varsa paylaşırsa sevinirim iyi çalışmalar.:)

Lucifer 28 Ocak 2010 17:18

Cevap: Daha önce kullandığı nick hatırlatması
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 602982)
Kod:

on !*:join:#:{
set %nick $nick
set %mask $address($nick,2)
set %nick2 $readini profil.ini %mask nick
set %mask2 $readini profil.ini %mask mask
if %mask == %mask2 && %nick != %nick2 {
set %quand $readini profil.ini %mask quand | beep
$iif(!$window(@IP-Takip),window -z @IP-Takip)
aline -hp @IP-Takip - $- $+($time,-) $+($chr(40),#,$chr(41)) $nick nickinin,bundan önce aynı IP'den giriş yaptığı nick: %nick2 $+($chr(40),%quand,$chr(41))
}
if !$ini(profil.ini,mask) { hashtable }
}
alias hashtable {
if !$hget(profil) { .hmake profil 5 }
else { .hadd profil nick %nick | .hadd profil mask %mask | .hadd profil quand $+($time,-,$date) | .hsave -sai profil profil.ini $hget(profil,mask) | .hfree -s profil }
}

Daha önceden forumda paylaşılmıştı biraz refize ettim.
Kanala girenlerin host bilgisini profil.ini dosyasına başlık olarak açıyor.Bu hosttan farklı bir nick girince ,bir önceki nicki size bildiriyor.
Gün içerisinde 1 kanalda denedim gayet iyi çalışıyor,çoklu kanallarda umarım sorun yaratmaz.Şayet sorun yaratırsa yine bu başlık altında belirtirsiniz.


İyi paylaşımlar...

DarkSector 28 Ocak 2010 17:28

Cevap: Daha önce kullandığı nick hatırlatması
 
Teşekkür ederim Lucifer ve bu kodda emeği geçen Difuzyon'da.

yaLin 28 Ocak 2010 18:01

Cevap: Daha önce kullandığı nick hatırlatması
 
Kod:

on 1:start: { .hmake nicksch 100 }
on 1:part:#: { if ( $comchan($nick,0) < 2 ) { nicksgrab $nick $site } }
on 1:quit: { nicksgrab $nick $site }
on 1:kick:#: {
  if ( $comchan($knick,0) < 2 ) {
    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:#: {
  var %NickPrecedent = $iif($NicksTrouve($nick,$site), 2 Bir Önceki Nick Alarmı 4:1 $ifmatch )
  if ( %NickPrecedent ) { echo -tm $chan $ifmatch }
}

bunuda kullanabilirsin :)

DenperaS 09 Nisan 2010 00:05

Cevap: Daha önce kullandığı nick hatırlatması
 
Ellerinize sağlık üstadlar... pekişöyle bir şey olabilirmi. örneğin bu kodu biraz daha açabilirsek:) diyelimki birkişi kanala girdi ve şüphelendim bu kişi benim tanıdığım birisi diyebunu takibe aldım misal yani:) örnek /takip denperas bunu yazdım kişi benim bulunduğum kanaldan çıktı benim olmadığım bir kanala girdi uyarı verebilirmi

kişi bu kanaldan çıktı
kişi şu kanala girdi
kişi nick değiştirdi
kişinin şu anda konuşmadığı süre (5 dk arayla)


taki /takipsil denperas diye kadar o kişiyi bu şekilde takip edebilirmiyiz. acaba mümkünmü böyle bir şey

ya kusura bakmayın ben daha dialogları tam olarak öğrenemedim şu an onları öğrendiğim için böyle kodlara pek giremiyorum yavaş yavaş artık: )

RapStar 16 Nisan 2010 16:08

Cevap: Daha önce kullandığı nick hatırlatması
 
Alıntı:

yaLin Nickli Üyeden Alıntı (Mesaj 1040308476)
Kod:

on 1:start: { .hmake nicksch 100 }
on 1:part:#: { if ( $comchan($nick,0) < 2 ) { nicksgrab $nick $site } }
on 1:quit: { nicksgrab $nick $site }
on 1:kick:#: {
  if ( $comchan($knick,0) < 2 ) {
    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:#: {
  var %NickPrecedent = $iif($NicksTrouve($nick,$site), 2 Bir Önceki Nick Alarmı 4:1 $ifmatch )
  if ( %NickPrecedent ) { echo -tm $chan $ifmatch }
}

bunuda kullanabilirsin :)

Bunu @NickDeğişim window unda toplasa ? yani hem kanala yansıtcak hemde @nickdeğişim penceresinde :
[16:07] #x kanalı x1 nickli kullanıcının önceki nicki x2
gibi ??

By_Ar|T|iZzz 17 Nisan 2010 09:56

Cevap: Daha önce kullandığı nick hatırlatması
 
darksector bu daha kullanışlı uzun cizgisi sayesinde görünebiliyo sohbette iken bile giren kişinin rahatlıkla önceki niki gösteriliyo
on 1:start: { .hmake nicksch 900 }
on 1:part:#: { if ( $comchan($nick,0) < 2 ) { nicksgrab $nick $site } }
on 1:quit: { nicksgrab $nick $site }
on 1:kick:#: {
if ( $comchan($knick,0) < 2 ) {
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:#: {
var %NickPrecedent = $iif($NicksTrouve($nick,$site), 4 [12____________________Kanal 4 $chan 12 Şimdiki nick 4 $nick 12 Onceki Nicki4]- $ifmatch  )
if ( %NickPrecedent ) echo $chan $ifmatch }
}
raw 311:*: {
var %NickPrecedent = $iif($NicksTrouve($2,$4), »»» Önceki Nicki : $ifmatch )
if ( %NickPrecedent ) { echo -a $ifmatch }
halt

ayrıca bu raw bilgileri yani whois e de ekleyebilyosun bunu burdan bir arkadaş yapmıştı saolsun bende bunla ugraşıyordum ancak bunu whois bilgilerinin oldugu yere raw 311 i düzenleyecek şekilde yap ve kişiye whois çek
raw 311:*:{
haltdef
echo -a _____________________________________________
echo -a %logo $str($chr(160),10) 4Whois Başlangıcı
echo -a ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
echo -a %logo  15»14»1» Nick :4 $2
var %NickPrecedent = $iif($NicksTrouve($2,$4), %logo  15»14»1» Önceki Nicki :4 $ifmatch )
if ( %NickPrecedent ) { echo -a $ifmatch }
echo -a %logo  15»14»1» İp Adresi: $3 $+ 4 $+ @ $+ 1 $+ $4
halt
}

sende farklı olabilir tabi sadece eklemen gereken bu
var %NickPrecedent = $iif($NicksTrouve($2,$4), %logo  15»14»1» Önceki Nicki :4 $ifmatch )
if ( %NickPrecedent ) { echo -a $ifmatch }
Kolay Gelsin Başarılar;araba;sucsuz
ve whois görünümü şu şekilde olacak
_____________________________________________
Whois Başlangıcı
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
»»» Nick : By_Ar|T|iZzz
»»» Önceki Nicki : By_Takipci
»»» İp Adresi: [EMAIL="~By_ArTiZ@By_Ar|T|iZzz"]~By_ArTiZ@By_Ar|T|iZzz[/EMAIL].........
»»» Gerçek Ip Adresi: bağlantı kuruyor.
»»» Kayıt Durumu: Bu Nick Kayıtlı ve İdentify Edilmiştir.
»»» Kanalları: ............
»»» Bağlı Olduğu Server: ........
»»» LOGIN ID: / Şehir: IsPaRTa
»»» Bağlandığı Zaman: Cumartesi Nisan 17 09:10:54 2010
»»» Boş Olduğu Süre: 14saniye
»»» Bağlandıktan Sonra Geçen Süre: 54mins 41secs
____________________________________________
Whois Bitişi
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

RapStar 21 Nisan 2010 12:23

Cevap: Daha önce kullandığı nick hatırlatması
 
Alıntı:

RapStar Nickli Üyeden Alıntı (Mesaj 1040385695)
Bunu @NickDeğişim window unda toplasa ? yani hem kanala yansıtcak hemde @nickdeğişim penceresinde :
[16:07] #x kanalı x1 nickli kullanıcının önceki nicki x2
gibi ??


Yokmu yardım edecek??

ExrimCi 30 Haziran 2010 02:21

Cevap: Daha önce kullandığı nick hatırlatması
 
SeLamüN ALeyküm arkadaşLar ßu IP-Takip remotesine şunLarı nasıL £kLeriz ?
meseLa kanaLda iken ßirisi çıktı ve ßaşka ßir nick ve script Le girdi aynı IP iLe, ßu remote sadece Nick uyarısı veriyor. ßu IP-Takip pencersinde kuLLandığı Script adını (gerçek isim) ve o anda ßuLunduğu kanaLLarıda ßu IP-Takip penceresine nasıL yazdırırız ßen kendimce ßişeyLer yapmaya çaLıştım ama ßu ßiLgiLeri IP-Takip penceresine yazdıramadım.
yapmaya çaLışmış oLduğum işLemi buraya kopyaLiyorum.
PHP- Kodu:

on !*:join:#:{
who $nick
set 
%nick $nick
set 
%mask $address($nick,2)
set %nick2 $readini profil.ini %mask nick
set 
%mask2 $readini profil.ini %mask mask
if %mask == %mask2 && %nick != %nick2 {
set %quand $readini profil.ini %mask quand beep
set 
%script $readini profil.ini %mask script
set 
%kanaLLar $readini profil.ini %mask kanaLLar
$iif
(!$window(@IP-Takip),window -@IP-Takip)
aline -hp @IP-Takip - $- $+($time,-) $+($chr(40),#,$chr(41)) 4 $nick 7nickinin,bundan önce aynı IP'den giriş yaptığı nick:4 %nick2 12 $+($chr(40),%quand,$chr(41))
aline -hp @IP-Takip - $- $+($time,-) 6 KuLLandığı Script:10 %script 6ßuLunduğu kanaLLar:10 %kanallar
}
if !
$ini(profil.ini,mask) { hashtable }
}
alias hashtable 
if !
$hget(profil) { .hmake profil 5 
else { .
hadd profil nick %nick | .hadd profil mask %mask | .hadd profil quand $+($time,-,$date) | .hadd profil script %script | .hadd profil kanaLLar %kanaLLar | .hsave -sai profil profil.ini $hget(profil,mask) | .hfree -s profil }
}
raw 319:* {
  unset %
nicq
  
unset %kanallar 
  set 
%nicq $2
  set 
%kanallar $3-
  
halt
}
raw 311:* { 
  unset %
who.*
  unset %
whof
  set 
%whof on
  set 
%who.ip $left($4,-6) $+ *
  
set %who.nick $2
  set 
%script $6-
  
halt



ExrimCi 01 Temmuz 2010 02:14

Cevap: Daha önce kullandığı nick hatırlatması
 
arkadaşLar yokmu ßu kodu düzeLticek ßi koder ?

ExrimCi 01 Temmuz 2010 23:49

Cevap: Daha önce kullandığı nick hatırlatması
 
yuh yaa ne zor ßirşey istemişim haLa ßi yanıt yok :S

ExrimCi 03 Temmuz 2010 04:44

Cevap: Daha önce kullandığı nick hatırlatması
 
Nerde ßu sitenin koderLeri yaw ßirisi cevap yazsın oLuyor veya oLmuyor die setLediğim kanaLLar ve gerçek isim (script Adı) IP-Takip penceresine geLmiyor sorun ne oLabiLir acaba görün artık şu mesajımı

muratt_aziz 03 Temmuz 2010 16:37

Cevap: Daha önce kullandığı nick hatırlatması
 
Alıntı:

DenperaS Nickli Üyeden Alıntı (Mesaj 1040376089)
Ellerinize sağlık üstadlar... pekişöyle bir şey olabilirmi. örneğin bu kodu biraz daha açabilirsek:) diyelimki birkişi kanala girdi ve şüphelendim bu kişi benim tanıdığım birisi diyebunu takibe aldım misal yani:) örnek /takip denperas bunu yazdım kişi benim bulunduğum kanaldan çıktı benim olmadığım bir kanala girdi uyarı verebilirmi

kişi bu kanaldan çıktı
kişi şu kanala girdi
kişi nick değiştirdi
kişinin şu anda konuşmadığı süre (5 dk arayla)

taki /takipsil denperas diye kadar o kişiyi bu şekilde takip edebilirmiyiz. acaba mümkünmü böyle bir şey

ya kusura bakmayın ben daha dialogları tam olarak öğrenemedim şu an onları öğrendiğim için böyle kodlara pek giremiyorum yavaş yavaş artık: )

olabilir oper yetkin varsa tabi
onun dışında olanaksız senin olmadığın bir kanalda bırının nıck degıstıgını veya baska kanala girdiğini göremezsin

sunucuya modül kurulursa olabılır o ayrı mevzu

----------

SeLamüN ALeyküm arkadaşLar ßu IP-Takip remotesine şunLarı nasıL £kLeriz ?
meseLa kanaLda iken ßirisi çıktı ve ßaşka ßir nick ve script Le girdi aynı IP iLe, ßu remote sadece Nick uyarısı veriyor. ßu IP-Takip pencersinde kuLLandığı Script adını (gerçek isim) ve o anda ßuLunduğu kanaLLarıda ßu IP-Takip penceresine nasıL yazdırırız ßen kendimce ßişeyLer yapmaya çaLıştım ama ßu ßiLgiLeri IP-Takip penceresine yazdıramadım.
yapmaya çaLışmış oLduğum işLemi buraya kopyaLiyorum.
Kod:


on *:JOIN:#:{
  if ($nick != $me) {
    set %nick $nick
    set %mask $address($nick,2)
    set %nick2 $readini profil.ini %mask nick
    set %mask2 $readini profil.ini %mask mask
    if (%mask == %mask2) {
      if (%nick != %nick2) {
        set %quand $readini profil.ini %mask quand
        $iif(!$window(@İP_Takip),window -enz @İP_Takip)
        var %c = 1
        while (%c <= $comchan($nick,0)) {
          whois $nick
          echo @İP_Takip  9- $+ $time $+ - $comchan($nick,%c) 4 $+ $nick  Nicki'nin Aynı İP de Bundan Önce Kullandıgı Nick 4 $+ %nick2 7(saat $gettok(%quand,1,45) 7gün $gettok(%quand,2,45) $+ 7)   
          inc %c
        }
      }
    }
    if (!$ini(profil.ini,mask)) hashtable
  }
}
 
raw 319:* {
  echo @İP_Takip Bulunduğu kanallar:  $2 $3 $4 $5 $6 $7 $8 $9 $10
  halt
}
raw 311:* {
  echo @İP_Takip Kimlik Bilgisi: $2 $3 $4 $5 $6 $7 $8 $9 $10
  halt
}
raw 317:* {
  echo @İP_Takip Boş Durduğu Zaman:2 $duration($3-)
  echo @İP_Takip Bağlandığı Zaman:2 $asctime($4)
  halt
}
raw 310:* {
  echo @İP_Takip Özellikleri:2 Çok Yardımsever Görünüyor.
  halt
}
raw 325:* {
  echo @İP_Takip Özellikleri:2 Hassas Kulaklara Sahip.
  halt
}
raw 328:* {
  echo @İP_Takip Kullandığı Ip:2 $7-
  halt
}
raw 308:* {
  echo @İP_Takip Bilgi:4 Servis Ajanı!
  halt
}
raw 313:*Services*Admin* {
  echo @İP_Takip Oper:4 Services Admin!
  halt
}
raw 313:*Server*Admin* {
  echo @İP_Takip Oper:4 Server Root Admin!
  halt
}
raw 313:*IRC*Operator* {
  echo @İP_Takip Oper:4 IRC Operator!
  halt
}

dene bakalım bıraz kurcaladım

ExrimCi 03 Temmuz 2010 23:19

Cevap: Daha önce kullandığı nick hatırlatması
 
SevgiLi Murat iLgin aLakan için Teşekkür £diyorum Lakin ßu kod ßöyLe çaLışmaz kodu ßambaşka haLLere sokmuşsun. ßu raw komutLarını set Lemeden nasıL o değerLeri ßu pencereye yazdıracaksın ? ßenim kendim düzenLediğim kod çaLışıyor ama set Lediğim kanaLLarı IP-Takip penceresine yansıtmıyor ßirde gerçek isimi (Script Adı) çaLışmiyacağını ßiLdiğim haLde yine denedim senin verdiğin kodu ama maLesefçaLışmadı hemde hiç devreye girmiyor

muratt_aziz 04 Temmuz 2010 00:17

Cevap: Daha önce kullandığı nick hatırlatması
 
eskı kodu kaldırdınmı ben bunu denedim

while (%c <= $comchan($nick,0)) {
whois $nick
burda whois kullandım ipakıp listesindekı kayıtlı nıc varsa whois cekıyor ve cıkan sonucu @ip_takipe atıyor

gerisi bildiğin raw lar

burda calısmayacak bısey yok yansıtmayı iptakıpe yaptım
sende var bişey:)

----------

Kod:


-00:13:34- #zurna ant_sidee  Nicki'nin Aynı İP de Bundan Önce Kullandıgı Nick ant_side_olguna (saat 19:20:27 gün 24/11/2009)
--=[  Whois On: ant_sidee ]=--
Nick: ant_sidee
Full Name: Türkçe mIRC 6.35  [MircALem]
Adress: MircALem@212.156.7CAB6C29.81FD2074
Sunucu: znet1.zurna.net Zurna.Net IRC Server - [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Boş Durduğu Zaman: 6
Bağlandığı Zaman: Sun Jul 04 00:14:00 2010
Bulunduğu kanallar:  ant_sidee #gay #Chat #Sohbet #izmir #radyo #Mirchane #MircALem #zurna

şimdi denedim sonuc bu sen bu kodu birde sıfır mırcte dene

ofofyaRim 04 Temmuz 2010 00:23

Cevap: Daha önce kullandığı nick hatırlatması
 
Alıntı:

on 1:start: { .hmake nicksch 100 }
on 1:part:#: { if ( $comchan($nick,0) < 2 ) { nicksgrab $nick $site } }
on 1:quit: { nicksgrab $nick $site }
on 1:kick:#: {
if ( $comchan($knick,0) < 2 ) {
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:#: {
var %NickPrecedent = $iif($NicksTrouve($nick,$site), 2 Bir Önceki Nick Alarmı 4:1 $ifmatch )
if ( %NickPrecedent ) { echo -tm $chan $ifmatch }
}
bu işinizi görür sanırım.

muratt_aziz 04 Temmuz 2010 01:17

Cevap: Daha önce kullandığı nick hatırlatması
 
Alıntı:

ExrimCi Nickli Üyeden Alıntı (Mesaj 1040454673)
SevgiLi Murat iLgin aLakan için Teşekkür £diyorum Lakin ßu kod ßöyLe çaLışmaz kodu ßambaşka haLLere sokmuşsun. ßu raw komutLarını set Lemeden nasıL o değerLeri ßu pencereye yazdıracaksın ? ßenim kendim düzenLediğim kod çaLışıyor ama set Lediğim kanaLLarı IP-Takip penceresine yansıtmıyor ßirde gerçek isimi (Script Adı) çaLışmiyacağını ßiLdiğim haLde yine denedim senin verdiğin kodu ama maLesefçaLışmadı hemde hiç devreye girmiyor

kodun değişiklik olan kısımı ordaki sen alias kısmını silmeyeceksin
Kod:

alias hashtable { if (!$hget(profil)) { hmake profil 5 } | hadd profil nick %nick | hadd profil mask %mask | hadd profil quand $time $+ - $+ $date | hsave -ai profil profil.ini $hget(profil,mask) | hfree profil }
burasına dokunmadım ben

ExrimCi 04 Temmuz 2010 16:37

Cevap: Daha önce kullandığı nick hatırlatması
 
ArkadaşLar ßana ßaşka fikirLer öneriyorsunuz, Lakin ßen ßöyLe ßirşey istemiyorum. ßenim istediğim Aynı IP den giren oLunca @IP-Takip penceresine otomatik yazıLacak. Yani ßu @IP-TAkip penceresine daha önce aynı IP iLe giren kişinin ßuLunduğu kanaLLarı ve script Adı (gerçek isim) gibi biLgiLerinde yazmasını istiyorum oLay bu.

aldanis 29 Ağustos 2010 20:36

Cevap: Daha önce kullandığı nick hatırlatması
 
exrimci çok konuşuyon ya emeğe saygı çok biliyosan sen yapıver

aldanis 05 Eylül 2010 19:42

Cevap: Daha önce kullandığı nick hatırlatması
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Kod:
on !*:join:#:{set %nick $nickset %mask $address($nick,2)set %nick2 $readini profil.ini %mask nickset %mask2 $readini profil.ini %mask maskif %mask == %mask2 && %nick != %nick2 {set %quand $readini profil.ini %mask quand | beep$iif(!$window(@IP-Takip),window -z @IP-Takip)aline -hp @IP-Takip - $- $+($time,-) $+($chr(40),#,$chr(41)) $nick nickinin,bundan önce aynı IP'den giriş yaptığı nick: %nick2 $+($chr(40),%quand,$chr(41))}if !$ini(profil.ini,mask) { hashtable }}alias hashtable { if !$hget(profil) { .hmake profil 5 } else { .hadd profil nick %nick | .hadd profil mask %mask | .hadd profil quand $+($time,-,$date) | .hsave -sai profil profil.ini $hget(profil,mask) | .hfree -s profil }}

Bu kodda değişiklik yapılabilirmi ip takip penceresinde değilde kişilerin özelinde whoisinde veya kanala yansısa önceki nick

LordAres 29 Eylül 2010 05:36

Cevap: Daha önce kullandığı nick hatırlatması
 
arkadaşlar ben affınıza sığınarak şunu sormak istiyorum, acemiyim bu yuzden
yardımcı olursanız sevinirim.
tek istedim , ip takip, bunu ayrı bir pencerede (hani biri ozelinize geldiğinde sizde açılan pencere) gormek isitiyorum. tek pencere. acaba hangi kodu almalıyım yukarıdakinden
yardım için teşekkurler

MerakLıuSer 29 Eylül 2010 11:21

Cevap: Daha önce kullandığı nick hatırlatması
 
Bu kod fikrimce gereksiz neden diye soracak olursanız almış olduğunuz "*!*@HOST" HOST kısmı siz çıktıntan bir kaç dakika sonra bir başka kullanıcıya verebiliyor. Örneğin;
Ali diye kullanıcı sunucuya girer;
Ali!enayi@ABC.123.54B
1 kaç saat sonra Ali çıkar, Hüseyin diye bir başka kullanıcı bir başka yerden girer;
Hüseyin!keriz@ABC.123.54B
Onun önceki kullandığı nick'i Ali diye gösterir halbuku bu iki kişide farklı yerden bağlanan farklı şahıslardır, değil mi?
Ben bu kodu yaklaşık bir sene önce şöyle kullanıyordum;

[GIRIS] Maske: Meraklı!hoy@ozelsahıs Önceki Nickleri: [Meraklıuser, Meraklılar]

gibi.
Ama yukarda belirttiğim problem nüksedince vazgeçtim kullanmaktan. Çünkü ben eski nickini baz alıp gidip sohbet ettiğim adamlar meğer bir başkalarıymış. :D

LordAres 29 Eylül 2010 14:16

Cevap: Daha önce kullandığı nick hatırlatması
 
peki hocam şunu nasıl yaparım, girmiş olduğum kanalda, giriş yapanların ipleri şu şekilde genelde çıkıyor.

[14:14] *** Giriş: serdar (serveradı@B97FA62A.66C7E218.BE6E929F.IP)

bunu alıp kaydetsem, buradan ip karşılaştırarak takip etsem.

buna nasıl bir kod yazmalıyım

MerakLıuSer 30 Eylül 2010 07:22

Cevap: Daha önce kullandığı nick hatırlatması
 
Alıntı:

LordAres Nickli Üyeden Alıntı (Mesaj 1040532438)
peki hocam şunu nasıl yaparım, girmiş olduğum kanalda, giriş yapanların ipleri şu şekilde genelde çıkıyor.

[14:14] *** Giriş: serdar (serveradı@B97FA62A.66C7E218.BE6E929F.IP)

bunu alıp kaydetsem, buradan ip karşılaştırarak takip etsem.

buna nasıl bir kod yazmalıyım


Sorunda o ya, ordaki fake ip yani sunucu tarafından bize atanan ip adresi. Sen çıktıktan birkaç dakika sonra bir başka kullanıcıyada atayabilir o ip'i. Buda o sen olmadığın halde senmişsin gibi algılanmasına sebep olur haliyle buda problem yaratır...

LordAres 01 Ekim 2010 02:25

Cevap: Daha önce kullandığı nick hatırlatması
 
Alıntı:

MerakLıuSer Nickli Üyeden Alıntı (Mesaj 1040533279)
Sorunda o ya, ordaki fake ip yani sunucu tarafından bize atanan ip adresi. Sen çıktıktan birkaç dakika sonra bir başka kullanıcıyada atayabilir o ip'i. Buda o sen olmadığın halde senmişsin gibi algılanmasına sebep olur haliyle buda problem yaratır...

ne olur yardım tek isteğim bu başka eksiğim kalmadı
dostum kanal sahibimle goruştum, şimdi biz admin olduğumuz için gereçek ipleri goruyoz buyuzden çalışır dedi. şunu nasıl yaparım

giren niki ve ipsini alıp bir haftalık bir text dosyada tutmak ve buradan karşılaştırıp ipozel penceresine
bu kişini kullandığı nik şu mesajını vermek istiyorum.

lutfen bunu yapmayı çok istorum , araştırmadım yer kalmadı

fener1907 01 Ekim 2010 03:00

Cevap: Daha önce kullandığı nick hatırlatması
 
sen admin olduğuniçin ip adresini takip etmek istiyosun. snoticeyle takip edebilirsin evet bir txt dosyasından ama şöyle birsey var $10 ile alabilirsin ip adresini o dosyaya fakat bu şekilde alırsın örnek: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] şeklinde yanı identide kaydeder eğer kullanıcı "mirc" yazan kısmı değiştirip gelirse takipte rapor vermeyecektir onun için sen şimdilik fazla derinlere inip boğulma derim:) altta ki daha önce burdan aldığım kodla idare et işini görecektir :)
Kod:

on *:connect: { .hashtable profil.ini }
on *:JOIN:#:{
  if ($nick != $me) {
    set %nick $nick
    set %mask $address($nick,2)
    set %nick2 $readini profil.ini %mask nick
    set %mask2 $readini profil.ini %mask mask
    if (%mask == %mask2) {
      if (%nick != %nick2) {
        set %quand $readini profil.ini %mask quand
        splay sounds\open.wav
        $iif(!$window(@İP_Takip),window -enz @İP_Takip)
        aline -hp @İP_Takip 0- $+ $time $+ - 14( $+ $chan $+ )4 $nick Nicki'nin Aynı İP de Bundan Önce Kullandıgı Nick %nick2 7( %quand )
        var %c = 1
        while (%c <= $comchan($nick,0)) {
          echo @İP_Takip  0- $+ $time $+ - $comchan($nick,%c) 4 $+ $nick  Nicki'nin Aynı İP  de Bundan Önce Kullandıgı Nick 4 $+ %nick2 7(saat $gettok(%quand,1,45) 7gün $gettok(%quand,2,45) $+ 7)   
          inc %c
        }
      }
    }
    if (!$ini(profil.ini,mask)) hashtable
  }
}
alias hashtable { if (!$hget(profil)) { hmake profil 5 } | hadd profil nick %nick | hadd profil mask %mask | hadd profil quand $time $+ - $+ $date | hsave -ai profil profil.ini $hget(profil,mask) | hfree profil }
 
 ;


LordAres 01 Ekim 2010 03:51

Cevap: Daha önce kullandığı nick hatırlatması
 
fener1907 arkadaşım cevabın için teşekkurler.

eğer yanlış anladıyısam özür dilerim, ama şunu denemek isityorum yanılıyorsam tekrar ozur dilerim

bi yerde okuduğuma gore

$address(nick,2) ile alırsak @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] , eğer $address(nick,1) ile alırsak[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] dedin gibi ile alıyor. oyuzden denemek istiyorum
sorun şu onjoin kısmına nasıl kod yazmam lazımki, text dosyada aynı kayıt yoksa kaydetsin ve kanala giren olduğunda bu dosyadan kontrol etsin

fener1907 01 Ekim 2010 04:20

Cevap: Daha önce kullandığı nick hatırlatması
 
yok anlatmak istediğim ip adresini almak için kod yazmala uğrasma bu kodu olduğu gibi ekle hiçbir yeri değiştirmene gerek yok kendi bu haliyle çalışacaktır, bu halıyle B97FA62A.66C7E218.BE6E929F.IP bu kısımda işlem görüyo kısacası bu.

LordAres 01 Ekim 2010 09:03

Cevap: Daha önce kullandığı nick hatırlatması
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hocam süpersin, yardımların için çok teşekkür ediyorum, sayende mırcta çalışan kodları inceleyerek çok şey öğreniyorum. Fakat yine sorun var desem dövmessin umarım. sorun şu, bağlandım serverda mirc 6,21 versiyon kontrolu var, ve bu kod sanırım 7 verisonda çalışıyor. Bende mirc açılışnda kilitleniyor. Oyuzden eski usule kaldım, text ile uğraşıcam.
Ama nasıl hiçbilmiyorum.

LordAres 01 Ekim 2010 16:27

Cevap: Daha önce kullandığı nick hatırlatması
 
elimde çalışan şöyle bir kod var. Fakat bu 300 saniyeye gore ayarlanmış. Bunu text dosyası kullanarak nasıl yaparım. Girenleri texte kayıtlı değilse, ip ve nikleri kaydetsin.
Bu text dosyasından okuyarak daha onceki nikini söylesin.


on 1:connect:{ .IAL On | takip + 300 }
alias takip {
if $1 == + { $iif($hget(Takip),hfree Takip) | .enable #Takip | $iif(!$hget(Takip),hmake Takip 1000) | set %cSj $iif($2,$2,300) | echo -ta 4Takip Modu Devrede!.. $+([,%cSj,sn.,]) }
else { .disable #Takip | unset %cSj | echo -ta 14Takip Modu DevreDışı ! }
}
#Takip on
on ^*:QUIT:{ hadd $iif($address($nick,2),$+(-u,%cSj),$+(-u1)) Takip $address($nick,2) $iif($istok($hget(Takip,$address($nick,2)),$nick,3 2),$hget(Takip,$address($nick,2)),$iif($hget(Takip ,$address($nick,2)),$hget(Takip,$address($nick,2)) + $nick,$nick)) }
on !^*:JOIN:#:{
if ($hget(Takip,$address($nick,2)) && $hget(Takip,$address($nick,2)) != $nick) { echo -t $chan 4Takip Raporu:12 $nick 5nickinin %cSj saniye içinde kullandığı nickler:14 $hget(Takip,$address($nick,2)) }
if $gettok($hget(Takip,$address($nick,2)).data,0,43) > 3 { ban -k $chan $nick 2 Nick Change }
}
#Takip end
/takip + <limit>

MerakLıuSer 05 Ekim 2010 02:32

Cevap: Daha önce kullandığı nick hatırlatması
 
Alıntı:

fener1907 Nickli Üyeden Alıntı (Mesaj 1040534333)
yok anlatmak istediğim ip adresini almak için kod yazmala uğrasma bu kodu olduğu gibi ekle hiçbir yeri değiştirmene gerek yok kendi bu haliyle çalışacaktır, bu halıyle B97FA62A.66C7E218.BE6E929F.IP bu kısımda işlem görüyo kısacası bu.


Benimde anlatmak istediğim buydu bu vhost degilmi yani fakehost bunu sunucu ben cıktın bir kac saat veya dakika sonra bir baska kullanıcıyada verebilir dimi? ee o zaman problem cıkar.

LordAres 05 Ekim 2010 02:59

Cevap: Daha önce kullandığı nick hatırlatması
 
dostum, criptolma yapan serverlerda dedin gibi, ip sanal veriliyor. Fakat benim olduğum serverde, yetkili kişiler gerçek ip goruyor yani sanaldan vermiyor. oyuzden şunu yapmaya çalışıyorum. o çalışan kod bana muhabbet kanala giren olduğunda şoyle bir ekran veriyor

...Giris netuser (195.154.211.22)

bende diyorum ki madem genelimde ben bunu goruyorum. program giriş olduğu zaman gitsin ip.txt dosyasına baksın eğer ip kayıtlı değilse niki ve ip yi kaydetsin , eğer kayıtlıysa iptakip penceresine bu ip daha once bu nikle geldi desin.

Mack 03 Aralık 2010 14:32

Cevap: Daha önce kullandığı nick hatırlatması
 
bu şekilde düzenlendi ve nicktakip penceresine atıyor.


on 1:start: { .hmake nicksch 3600 }
on 1:part:#: { if ( $comchan($nick,2) < 2 ) { nicksgrab $nick $site } }
on 1:quit: { nicksgrab $nick $site }
on 1:kick:#: {
if ( $comchan($knick,2) < 2 ) {
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:#: {
var %NickPrecedent = $iif($NicksTrouve($nick,$site), 4 [12> > > > > Kanal 4 $chan 12 Şimdiki nick >>> 4 $nick 12 Önceki Nicki4 >>> $ifmatch  )
if ( %NickPrecedent ) {
echo $chan $ifmatch
$iif(!$window(@NickTakip),window -ne @NickTakip)
var %NickPrecedent = $iif($NicksTrouve($nick,$site), 4 [12> > > > > Kanal 4 $chan 12 Şimdiki nick >>> 4 $nick 12 Önceki Nicki4 >>> $ifmatch  )
if ( %NickPrecedent ) {
echo 4 @NickTakip 3[ $+ $time $+ 3] $chan $ifmatch
}
}


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

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