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 Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   !arsiv [IP|Nick] (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/379627-arsiv-ip-nick.html)

KarCicegi 28 Şubat 2013 18:48

Cevap: !arsiv [IP|Nick]
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kardeşim seninde bahsettiğin gibi Sunucum CR olduğu için nick değişiminde
Alıntı:

-irc.sunucu.adı- *** Notice -- Cenk (paramilite@94.123.128.183) has changed his/her nickname to Dify
gibi bir Snotice mesajı almıyorum. Mircde Cenk is now known as Dify şeklinde oluyor. Bunun için koda nasıl bir eklenti yapabiliriz ?

Med Cezir 01 Mart 2013 00:56

Cevap: !arsiv [IP|Nick]
 
Kod:

on *:nick: {
  var %difyzip = $token($address($newnick,2),2,64), %difynickz = $newnick, %difyidentz = $token($token($address($newnick,5),1,64),2,33)
  if $read(arsiv.txt,w,$+(*,%difyzip,$chr(32),%difynickz,$chr(32),*)) { write $+(-dl,$readn) arsiv.txt }
  write arsiv.txt %difyzip %difynickz 14Ident: %difyidentz 02Son Girişi: $+($time,-,$date)
}

Sen istediğin için bu şekilde bir eklenti yapabilirsin koda, fakat giriş yapmadığın kanallarda veya statüsde nick değiştirenleri göremeyeceği için, onları kayıt edemeyecektir.

KarCicegi 01 Mart 2013 02:39

Cevap: !arsiv [IP|Nick]
 
Kardeşim verdiğin kodu eklemeden ÖNCE sunucuya ;
1- aaa nicki ile giriş yapıp sonra nick değiştirerek sırası ile bbb ve ccc nicklerini aldığımda
2- sonra ddd nicki ile giriş yapıp nickimi eee olarak değiştirdiğimde
Alıntı:

arşiv.txt ' te
78.173.199.237 aaa 14Ident: KarCicegi 02Son Girişi: 02:28:02-01/03/2013
78.173.199.237 ddd 14Ident: KarCicegi 02Son Girişi: 02:28:26-01/03/2013
olarak kayıt oluyordu..

verdiğin kodu ekledikten SONRA ;

Alıntı:

arsiv.txt ' te
78.173.199.237 aaa 14Ident: KarCicegi 02Son Girişi: 02:14:03-01/03/2013
78.173.199.MJ305= bbb 14Ident: KarCicegi 02Son Girişi: 02:14:12-01/03/2013
78.173.199.MJ305= ccc 14Ident: KarCicegi 02Son Girişi: 02:14:16-01/03/2013
78.173.199.237 ddd 14Ident: KarCicegi 02Son Girişi: 02:14:28-01/03/2013
78.173.199.MJ305= eee 14Ident: BirKarCicegi 02Son Girişi: 02:14:35-01/03/2013
şeklinde kayıt oldu. birde verdiğin kodu ekledikten sonra ;
!arsiv aaa dediğimde ;
sadece 78.173.199.237 aaa 14Ident: KarCicegi 02Son Girişi: 02:14:03-01/03/2013

!arsiv 78.173.199.237 dediğimde ;
78.173.199.237 aaa 14Ident: KarCicegi 02Son Girişi: 02:14:03-01/03/2013
78.173.199.237 ddd 14Ident: KarCicegi 02Son Girişi: 02:14:28-01/03/2013
şeklinde gösteriyor.

rica etsem bu hatayı düzeltmemiz mümkünmüydü acaba ?
VERDİĞİN EMEK ve GÖSTERDİĞİN İLGİ İÇİN ÇOK TEŞEKKÜR EDERİM @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ...

KarCicegi 02 Mart 2013 04:40

Cevap: !arsiv [IP|Nick]
 
evet yardım edebilecek kimse yokmu arkadaşlar :(

IRC-Dancer 02 Mart 2013 18:06

Cevap: !arsiv [IP|Nick]
 
Kod:

on *:snotice:*:{
  if (*client*connect* iswm $1-) {
    var %difyip = $remove($token($10,2,64),$chr(41)), %difynick = $9, %difyident = $remove($token($10,1,64),$chr(40))
    if $read(arsiv.txt,w,$+(*,%difyip,$chr(32),%difynick,$chr(32),*)) { write $+(-dl,$readn) arsiv.txt }
    write arsiv.txt %difyip 4 %difynick 14Ident: %difyident 02Son Girişi: $+($time,-,$date)
  }
  elseif (*changed*his*her*nickname* iswm $1-) {
    var %difyzip = $remove($token($5,2,64),$chr(41)), %difynickz = $11, %difyidentz = $remove($token($5,1,64),$chr(40))
    if $read(arsiv.txt,w,$+(*,%difyzip,$chr(32),%difynickz,$chr(32),*)) { write $+(-dl,$readn) arsiv.txt }
    write arsiv.txt %difyzip 4 %difynickz 14Ident: %difyidentz 02Son Girişi: 14 $+($time,-,$date)
  }
}
;kod içerisindeki #KANAL kısmını kendinize göre değişebilirsiniz
on *:text:!arsiv &:#Opers:{
  if $regex($2,/^\d+.\d+/) {
    if $read(arsiv.txt,r,/^\Q $+ $2 $+ \E\s/) {
      msg $chan $2 arşivi listeleniyor
      filter -ffcg arsiv.txt depo.txt /^\Q $+ $2 $+ \E\s/
      play $chan depo.txt 750
    }
    else { msg $chan $2 arşivde bulunmuyor }
  }
  if $regex($2,/^[^\d]/) {
    if $read(arsiv.txt,r,/[^:]\s\Q $+ $2 $+ \E\s/i) {
      msg $chan $2 arşivi listeleniyor
      filter -ffcg arsiv.txt depo.txt /[^:]\s\Q $+ $2 $+ \E\s/i
      play $chan depo.txt 750
    }
    else { msg $chan $2 arşivde bulunmuyor }
  }
}

Her zaman Orjinal'ini kullanmanı tafsiye ederim. @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Saygılarımla~~

MesqeN 02 Mart 2013 22:33

Cevap: !arsiv [IP|Nick]
 
üstad Kayıt dosyalarını yada kayıt edilen dosyanın Günde bir degişme şansı varmıdır Tarihe göre.

cünkü tek dosya olunca Acılması ve işlev saglaması bir hayli zor oluyor.

Med Cezir 03 Mart 2013 02:16

Cevap: !arsiv [IP|Nick]
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] tam ip yi almak için who işlemi yaptırarak tam ip yi almak suretiyle bu şekilde önceki verdiğim ekin yerine, değişim yapabilirsin.
Kod:

on *:Nick:.who $newnick | .enable #whobak
#whobak off
raw 352:*: {
  var %difyzip = $4, %difynickz = $6, %difyidentz = $3
  if $read(arsiv.txt,w,$+(*,%difyzip,$chr(32),%difynickz,$chr(32),*)) { write $+(-dl,$readn) arsiv.txt }
  write arsiv.txt %difyzip %difynickz 14Ident: %difyidentz 02Son Girişi: $+($time,-,$date)
  .disable #whobak | halt
}
#whobak end

-

Alıntı:

MesqeN Nickli Üyeden Alıntı (Mesaj 1041286398)
üstad Kayıt dosyalarını yada kayıt edilen dosyanın Günde bir degişme şansı varmıdır Tarihe göre.

cünkü tek dosya olunca Acılması ve işlev saglaması bir hayli zor oluyor.

Kod:

on *:start:write -c arsiv.txt
gibi yaparak her mIRC acılışında dosyayı temizletebilirsin veya daha farklı yöntemlerlede temizletme işlemi yapabilirsin.


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

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