![]() |
!arsiv [IP|Nick] Merhabalar, Sunucuya giriş satırı: -irc.sunucu.adı- *** Notice -- Client connecting on port 6667: Cenk (paramilite@94.123.128.183) [clients] Nick değişimleri satırı: -irc.sunucu.adı- *** Notice -- Cenk (paramilite@94.123.128.183) has changed his/her nickname to Dify Sunucuda IRCop düzeyinde bulunan mirc botunuz yukarıdaki snotice satırlarını görebiliyorsa aşağıdaki kodu mirc botunuzun remote kısmına eklemeniz halinde;sunucuya giriş yapan veya sunucuda nick değiştiren nicki,ident bilgisini ve ip numarasını kayıt altına alacaktır. Bir nevi giriş yapan tüm nick ve ip noları arşivleyecektir. Bu kayıtlar bir metin belgesine yazdırılıp istem halinde (#KANAL'da uygulanacak komutlar) !arsiv IP veya !arsiv Nick komutlarını belirttiğiniz #kanal da uyguladığınızda istemde bulunan verileri filtreleyip size sunacaktır. Kod: on *:snotice:*:{[22:09] <Cenk> !arsiv eCe [22:09] <@Difuzyon> eCe arşivde bulunmuyor [22:10] <Cenk> !arsiv seref06 [22:10] <@Difuzyon> seref06 arşivi listeleniyor [22:10] <@Difuzyon> 94.123.128.183 Seref06 Ident: trsohbet Son Girişi: 22:01:20-28/01/2011 [22:10] <Cenk> !arsiv 85.102.42.208 [22:10] <@Difuzyon> 85.102.42.208 arşivi listeleniyor [22:10] <@Difuzyon> 85.102.42.208 deneme12345 Ident: Cenk Son Girişi: 21:37:39-28/01/2011 [22:10] <@Difuzyon> 85.102.42.208 deneme123 Ident: Cenk Son Girişi: 21:41:04-28/01/2011 [22:10] <@Difuzyon> 85.102.42.208 deneme1234 Ident: Cenk Son Girişi: 21:49:58-28/01/2011 [22:10] <@Difuzyon> 85.102.42.208 Cenk Ident: Cenk Son Girişi: 22:07:49-28/01/2011 Hoşca paylaşımlar... |
Cevap: !arsiv [IP|Nick] eline sağlık |
Cevap: !arsiv [IP|Nick] Maşallah bu kadar işin içinden birşeyler çıkarmak :) güzel emeğine sağlık |
Cevap: !arsiv [IP|Nick] Teşekkür ederim, oper düzeyindeki erişimlerle ilgili fikir edinmede bana kapılarını açtığın için. |
Cevap: !arsiv [IP|Nick] Hocam emeğinize sağlık güzel bir çalışma olmuş, bunu bot'a deilde kendi mircimize eklediğimizde çalışması için nasıl bişey yapmalıyız. |
Cevap: !arsiv [IP|Nick] Güzel çalışma olmuş, tebrik ederim. |
Cevap: !arsiv [IP|Nick] Alıntı:
Kod: on *:snotice:*:{ |
Cevap: !arsiv [IP|Nick] Alıntı:
|
Cevap: !arsiv [IP|Nick] Yanlız bizim sunucuda arsivlerken böyle yapıyor mIRC2011@88.227.69.14) 14Ident: 02Son Girişi: 14:45:22-30/01/2011 (Csohbet@78.187.223.116) 14Ident: 02Son Girişi: 14:45:22-30/01/2011 ve !arsiv yazdığımızda bir sonuç alamıyoruz Giriş mesajları bu şekilde (14:46:50) -access.mirctr.net- *** Notice -- Client connecting at web.mirctr.net: burak01 (Csohbet@213.43.67.237) - (14:46:52) -access.mirctr.net- *** Notice -- Client exiting at irc.mirctr.net: Bilinmez`!TurkmIRC@78.165.84.37 (4mIRCTR.2NET 2Birlikte, daha 4iyiye!) Nick değişimide bu şekilde (13:21:38) 2°4°12° 5Nick Change: 2(4HelpClient-2102) 2( Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. 2)5 is now known as 2(4HeavenLy2) |
Cevap: !arsiv [IP|Nick] var %difyip = $remove($token($10,2,64),$chr(41)), %difynick = $9, %difyident = $remove($token($10,1,64),$chr(40)) satırını aşağıdaki gibi yapmalısın: var %difyip = $remove($token($9,2,64),$chr(41)), %difynick = $8, %difyident = $remove($token($9,1,64),$chr(40)) Nick değişim kısmında ise snotice mesajının orjinalini görmek lazım,edit gibi duruyor. |
Cevap: !arsiv [IP|Nick] Gerçekten Yarar Sağlayacak Bir Kod Eline Sağlık Üstad. |
Cevap: !arsiv [IP|Nick] Emeginize sağlık çok güzel bir kod olmuş. |
Cevap: !arsiv [IP|Nick] Kod güzel diyecek birşey yok ama merak ettiğim kalabalık bir sunucuda loglar biraz fazla yer kaplamaz mı :) Ek olarak. !Arsiv sil desek ve bot örnegin 1 haftadan(isteğe bağlı) daha eski logları kendi silse daha güzel birşey çıkabilir ortaya diye düşünüyorum.. Ama kod gerçekten bu haliyle de güzel |
Cevap: !arsiv [IP|Nick] emegine saglık.... |
Cevap: !arsiv [IP|Nick] Güzel işler yapıyorsun Difuzyon Tebrik ediyorum. :) |
Cevap: !arsiv [IP|Nick] Difuzyon; bu kodda belirli bir süre var mı? Yane "arsiv.txt" de 2ay önce bilgiler yok. Bunun sebebi nedir? |
Cevap: !arsiv [IP|Nick] Alıntı:
Hayır yer kaplamaz, if $read(arsiv.txt,w,$+(*,%difyip,$chr(32),%difynick, $chr(32),*)) { write $+(-dl,$readn) arsiv.txt } bu koşul buna sınırlama getiriyor.Aynı nick aynı ip no ile giriş yaptığı takdirde satır silinir,yeni satır (Güncel tarih verisi ile) yazılır. ---------- Alıntı:
Konunun açılış tarihi: 28-01-2011, 22:41 Kodu bu tarihten sonra eklediğinize göre kayıt tutma işlemini eklediğiniz tarihten itibaren başlatacaktır. |
Cevap: !arsiv [IP|Nick] Alıntı:
- on *:text:!arsiv *:#kanal:{ if $nick == MuafNick { - Acaba bununla alakası varmıdır? Yane bu değişikliği yaptıkdan sonra, "arsiv.txt" dosyasını silmiş olabilir mi? |
Cevap: !arsiv [IP|Nick] arsiv.txt belgesi TEXT eventında değil SNOTICE eventında işlem görüyor. Şayet scriptinizde SNOTICE ile çakışan başka bir SNOTICE eventı bulunmuyorsa text eventında yapacağınız değişiklikler arsiv.txt metnini bozmaz\değiştirmez\silmez. Text eventında da ne yapmaya çalıştığınızı anlamadım. Konu ile alakalı sorunlarınızı net bir şekilde ifade ederseniz sevinirim. |
Cevap: !arsiv [IP|Nick] Bilmiyorum, bilemiyorum sebebini.. Kodda yukarıda ki postumda da belirttiğim değişiklikden başka herhangi bir değişiklik yapmadım. Başka bir SNOTICE eventı daha öncede vardı, fakat arsiv.txt de bir değişiklik olmamıştı. Herneyse sorun nedir bilmiyorum ama ilgi alakan için tşkler.. |
Cevap: !arsiv [IP|Nick] //run $mircdirarsiv.txt komutu uygulandığında mIRC ana dizininde (varsa) arsiv.txt belgesini açar. Komutu uygulayınız şayet belge varsa içeriğini güncel tarih verileriyle kontrol ediniz. |
Cevap: !arsiv [IP|Nick] Güzel koda benziyor ama CR üzerince calismadi, neresini degismem gerekir? X is now known as sd -iRC.server.CoM- *** Notice -- Client connecting on serveripadress:6667 [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Website |
Cevap: !arsiv [IP|Nick] Kod içerisindeki 3. satır aşağıdaki gibi olmalıdır: var %difyip = $token($8,2,64), %difynick = $token($8,1,33), %difyident = $token($token($8,1,64),2,33) _____________________________ Nick değişimleri için kopyaladığınız satır SNOTICE (Server Notice) gibi durmuyor. |
Cevap: !arsiv [IP|Nick] qüzeL bir Çalışma olmuş Kardeş paylaşım için Tşk ederim .. |
Cevap: !arsiv [IP|Nick] GüzeL Çalısma emegine saglık |
Cevap: !arsiv [IP|Nick] Buda Socket İçin :) if $2 == NOTICE { if *client connecting* iswm $strip($1-) { var %difyip = $remove($token($13,2,64),$chr(41)), %difynick = $12, %difyident = $remove($token($13,1,64),$chr(40)) if $read(arsiv.txt,w,$+(*,%difyip,$chr(32),%difynick, $chr(32),*)) { write $+(-dl,$readn) arsiv.txt } write arsiv.txt %difyip %difynick 14Ident: %difyident 02Son Girişi: $+($time,-,$date) } } } if $remove($4,:) == .arsiv { if ($5 == $null) { swbot PRIVMSG #Admin : Lütfen nick/ip Seklinde Belirdiiniz (ÖRN: .arsiv Lamer) return } if $regex($5,/^[^\d]/) { if $5 != Liste { if $read(arsiv.txt,r,/[^:]\s\Q $+ $5 $+ \E\s/i) { swbot privmsg #Admin : $5 arşivi listeleniyor filter -ffcg arsiv.txt depo.txt /[^:]\s\Q $+ $5 $+ \E\s/i swbot privmsg #Admin : $+ $read(depo.txt) } else { swbot privmsg #Admin $5 arşivde bulunmuyor } } } if $regex($5,/^\d+.\d+/) { if $5 != liste { if $read(arsiv.txt,r,/^\Q $+ $5 $+ \E\s/) { swbot privmsg #Admin : $5 arşivi listeleniyor filter -ffcg arsiv.txt depo.txt /^\Q $+ $5 $+ \E\s/ swbot privmsg #Admin : $+ $read(depo.txt) } else { swbot privmsg #Admin : $5 arşivde bulunmuyor } } } if $5 == liste { if $lines(arsiv.txt) == 0 { swbot privmsg #Admin : Arsiv listesi boş! } else { swbot privmsg #Admin : Arsiv LİSTESİ swbot privmsg #Admin : $str(-,20) var %i 1 while %i <= $lines(arsiv.txt) { dll WhileFix.dll WhileFix . swbot privmsg #Admin : %i - $read(arsiv.txt,%i) inc %i } } } } |
Cevap: !arsiv [IP|Nick] arkadaşlar benim mircimde nick değişme mesajı şu şekilde : Usernick-1 is now known as Usernick-2 şeklinde ve bu mesaj statüste değil nick değiştirilen kanal ekranında görünüyor... Ben aşağıdaki satırı elseif (*changed*his*her*nickname* iswm $1-) { elseif (*is*now*known*as* iswm $1-) { olarak değiştiriyorum ama malesef nick değişimini algıamıyor. Ne yapmam gerekiyor acaba ? KOD YAPIMCISI ''Difuzyon'' ve bu sonuruma YARDIM EDEN HERKESE ŞİMDİDEN ÇOK TEŞEKKÜR EDİYORUM... |
Cevap: !arsiv [IP|Nick] @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] sana gelen snotice mesajı değil, muhtemelen on NICK eventi ile oluşturulan echo mesajı. Bu nedenle o kısmı değişsende çalışmayacaktır. Kodun çalışması için NICK değişimlerinde bir snotice mesajı alman gerekli. |
Cevap: !arsiv [IP|Nick] @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] , kardeşim peki bunu nasıl yapabilirim rica etsem birz detaylı anlanman mümkünmüydü ? |
Cevap: !arsiv [IP|Nick] -irc.sunucu.adı- *** Notice -- Cenk (paramilite@94.123.128.183) has changed his/her nickname to Dify Sunucunda nick değişimlerinde buna benzer herhangi bir snotice mesajı geliyorsa ona göre ayarlanır. Eğer böyle bir notice mesajı gelmiyorsa, Usernick-1 is now known as Usernick-2 mesajındaki gibi sadece bulunduğun kanallardaki nick değişimlerini görebiliyorsan. Ona göre koda eklenti yapılabilir ama tüm sunucudaki nick değişimlerini göremediğin için, istediğini elde edemeyebilirsin. |
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ı:
|
Cevap: !arsiv [IP|Nick] Kod: on *:nick: { |
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ı:
verdiğin kodu ekledikten SONRA ; Alıntı:
!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...] ... |
Cevap: !arsiv [IP|Nick] evet yardım edebilecek kimse yokmu arkadaşlar :( |
Cevap: !arsiv [IP|Nick] Kod: on *:snotice:*:{ |
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. |
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 Alıntı:
Kod: on *:start:write -c arsiv.txt |
| Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 18:32. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk