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/)
-   -   Tarihte Bugün (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/367418-tarihte-bugun.html)

CesuryureK 25 Kasım 2010 17:40

Tarihte Bugün
 
--------------------------
Tarih: 25 Kasım 2010
Yazar: CesuryureK
Bilgi: Emeğe Saygı

---------------------------

Merhaba, herkese iyi forumlar..

Alanım gereği olsa gerek "Tarihte Bugün" adı altında bir çalışma yaptım. Bu çalışma sayesinde tarihte o günde neler olmuşsa haberdar olmamızı sağlar. Aynı zamanda bilgilerimize bilgi katmış olacağız.

Kod ALT+R yapılıp Remote kısmına eklenecektir.
Kod remote kısmına eklendikten sonra herhangi bir kanalda !tarih veya .tarih denilmesi taktirde Tarihte bugün manşetleri aynı zamanda o gün doğan ve Ölen ünlü kişilerin bilgilerini de kanala yansıtılacaktır. Kod bir bota entegre edilip, #Tarih kanalı daha aktif bir kullanıma sahip olabilir.

Kod:


alias bugun {
  if ($mid($gettok($date,1,47),1,1) != 0) {
    var %S = %C5%9Eubat, %M = May%C4%B1s, %A = A%C4%9Fustos, %E = Eyl%C3%BCl, %K = Kas%C4%B1m, %A1 = Aral%C4%B1k
    set %bugun $+($gettok($date,1,47),_,$replace($gettok($date,2,47),01,Ocak,02,%S,03,Mart,04,Nisan,05,%M,06,Haziran,07,Temmuz,08,%A,09,%E,10,Ekim,11,%K,12,%A1))
  }
  elseif ($mid($gettok($date,1,47),1,1) == 0) {
    var %S = %C5%9Eubat, %M = May%C4%B1s, %A = A%C4%9Fustos, %E = Eyl%C3%BCl, %K = Kas%C4%B1m, %A1 = Aral%C4%B1k
    set %bugun $+($mid($gettok($date,1,47),2,1),_,$replace($gettok($date,2,47),01,Ocak,02,%S,03,Mart,04,Nisan,05,%M,06,Haziran,07,Temmuz,08,%A,09,%E,10,Ekim,11,%K,12,%A1))
  }
}
alias htmlfree { 
  var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x,&nbsp;,wgNamespaceNumber=0;wgAction="view";wgPageName=",%bugun,";wgMainPageTitle="Ana Sayfa";wgWikimediaMobileUrl="http:\/\/tr.m.wikipedia.org\/wiki";body{behavior:url("/w/skins-1.17/vector/csshover.min.htc")},2 DoÄŸumlar,3 Ölümler,[deÄŸiÅŸtir])
  return %x 
}
alias history { .bugun | set %tarihg [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] | .timer 1 1 .sockopen Tarih tr.wikipedia.org 80  } 
on *:SockOpen:Tarih:{ 
  sockwrite -n $sockname GET /wiki/ $+ %bugun HTTP/1.1
  sockwrite -n $sockname host: tr.wikipedia.org 
  sockwrite -n $sockname $crlf 

on *:SockRead:Tarih:{ 
  var %gun $replace(%bugun,_,$chr(32))
  var %bilgi
  sockread %bilgi
  if $regex($gettok($htmlfree(%bilgi),1,32),\d) && ($regex($gettok($htmlfree(%bilgi),2,32),\x2D)) || $regex($htmlfree(%bilgi),/^(Ölümler|DoÄŸumlar|olaylar)$/i) || (Gregoryen isin $htmlfree(%bilgi))  {
    msg %tarihchan $replace($htmlfree(%bilgi),Ölümler,$+($+($chr(3),4,$chr(32),%gun,$chr(32),Tarihinde ÖLENLER)),Olaylar,$+($+($chr(3),4,$chr(32),%gun,$chr(32),Tarihinde Yaşanan Olaylar)),DoÄŸumlar,$+($+($chr(3),4,$chr(32),%gun,$chr(32),Tarihinde DOĞANLAR)))
    .timer 1 4 sockclose tarih
  }
}
on *:TEXT:*:#: {
  if $regex($1,/(^[!.](Tarih|history)$)/i) {
    set %tarihchan $chan
    .history
    .timer 1 8 .msg %tarihchan %tarihg
  }
}

NOT: Kod 14 Temmuz 2011 tarihinde yeniden güncellenmiştir. Önceden veri çektiğim yehhu adlı bir internet sitesi ilgili tarihte bugün kısmını kaldırdığı için veri alınmamaktaydı. Bu muhtemel sorunu bir daha yaşamamak için wikipedia.org sitesinden veriyi kod ile çektirdim. Eski kodu kaldırıp yenisini yukarıya ekledim.



Umarım tarihe bir katkımız olur.
Saygı ve sevgilerimle..

Mert 25 Kasım 2010 18:10

Cevap: Tarihte Bugün
 
yine güzel bir paylaşım emeğine sağlık.

diyorumki 25 Kasım 2010 18:28

Cevap: Tarihte Bugün
 
güzelmiş :)

Heavenly 25 Kasım 2010 18:28

Cevap: Tarihte Bugün
 
Biliyorsun bu işi usta ( ek olarak birşey sorucam örneğin rapzede C o m sitesinde müzik dinliyorum ve bu dinlediğim müzik sitenin başlığında gözüküyor bunu mirc'e yansıtmak mümkünmüdür mümkünse nasıl yapabiliriz.? )

Rita 25 Kasım 2010 18:53

Cevap: Tarihte Bugün
 
Her zamanki gibi hoca'm döktürmüş yine.. Eline sağlık CesuryureK

Difuzyon 25 Kasım 2010 23:49

Cevap: Tarihte Bugün
 
Printscreen 1 satır eksik çıkmış ;)

25/11/2010 Difuzyon , CesuryureK'i tebrik etti.

S!daR 26 Kasım 2010 05:32

Cevap: Tarihte Bugün
 
Güzel bir çalışma olmuş eline sağlık dostum.

CesuryureK 26 Kasım 2010 11:56

Cevap: Tarihte Bugün
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 1040591184)
Printscreen 1 satır eksik çıkmış ;)

25/11/2010 Difuzyon , CesuryureK'i tebrik etti.

Cenk'im Senin de başka siteden çekeni yayınlayalım iyice sağlam olsun :p

grineX 26 Kasım 2010 12:39

Cevap: Tarihte Bugün
 
Eline sağlık güzelbir çalışma.

DenperaS 26 Kasım 2010 12:45

Cevap: Tarihte Bugün
 
emeğine sağlık. bunu /tarih yazarak kanala yansıtabilirmiyiz

CesuryureK 26 Kasım 2010 13:01

Cevap: Tarihte Bugün
 
Alıntı:

DenperaS Nickli Üyeden Alıntı (Mesaj 1040591393)
emeğine sağlık. bunu /tarih yazarak kanala yansıtabilirmiyiz

Kod:


on *:Text:*:#: {
  if ($regex($1,/(!Tarih|.Tarih)/i)) {
    set %tarihchan $chan
    .history
  }
}

Şu kısım yerine aşağıdaki kod ile değiştirmeniz yeterli.



Kod:


alias tarih {
  if ($active == $chan) {
    set %tarihchan $active
    .history
  }
  else { echo 4 Bu Komutu Sadece Kanalda Kullanabilirsiniz! }
}

bir kanalda /Tarih şeklinde komut kullanmanız dahilinde ilgili bilgiler o kanala yansıtılacaktır.

Narsinha 26 Kasım 2010 18:14

Cevap: Tarihte Bugün
 
Kod:


on *:Text:*:#: {
  if ($regex($1,/(!Tarih|.Tarih)/i)) {
    set %tarihchan $chan
    .history
  }
}

yerine

Kod:

on $*:text:/^[!.]Tarih$/i:#: {
  set %tarihchan $chan
  .history
}

olarakta kullanabilirsin Cesuryurek.
.tarih
!tarih olarak çalışması için.

Chelt 26 Kasım 2010 18:23

Cevap: Tarihte Bugün
 
Öncelikle Güzel bir çalışma Tebrik ederim..
Kullanan Kişinin Floodan Düşmemesi için Bir Eklenme Yapılabilir mi..
Bir anda Döküyor çünki içeriği...
Geliştirme Açısından söylemek istedim.. bir timer a bağlansa belli sürede mesajı gönderse daha sağlıklı olabilir bence.

CesuryureK 26 Kasım 2010 18:29

Cevap: Tarihte Bugün
 
Alıntı:

Egzodya Nickli Üyeden Alıntı (Mesaj 1040591719)
Kod:


on *:Text:*:#: {
  if ($regex($1,/(!Tarih|.Tarih)/i)) {
    set %tarihchan $chan
    .history
  }
}

yerine

Kod:

on $*:text:/^[!.]Tarih$/i:#: {
  set %tarihchan $chan
  .history
}

olarakta kullanabilirsin Cesuryurek.
.tarih
!tarih olarak çalışması için.

zaten .tarih ve !tarih olarak çalışıyor. keyfim böyle istedi tabi istesem

on $*:text:/[\.!]tarih/ASi

bu şekilde de kullanabilirdim. söylediğin .tarih !tarih işlevini sağlayacak bir regex ile zaten yaptım. canım o an nasıl isterse o an onu öyle yaparım.
herkesin stili farklı.

----------

Alıntı:

Chelt Nickli Üyeden Alıntı (Mesaj 1040591727)
Öncelikle Güzel bir çalışma Tebrik ederim..
Kullanan Kişinin Floodan Düşmemesi için Bir Eklenme Yapılabilir mi..
Bir anda Döküyor çünki içeriği...
Geliştirme Açısından söylemek istedim.. bir timer a bağlansa belli sürede mesajı gönderse daha sağlıklı olabilir bence.


merak etmeyin zaten kullanan kişi bir anda verdiğini zannediyor ama karşı tarafa kullanan kişi kadar hızlı gitmiyor. Eğerki bir flood durumu yaşanırsa ancak o zaman değişiklik yaparım.

Stealth 26 Kasım 2010 21:26

Cevap: Tarihte Bugün
 
Emeklerine Sağlık Kardeşim ;)

amasyaLi 27 Kasım 2010 01:26

Cevap: Tarihte Bugün
 
Teşekkürler çok faydalı bir çalışma olmuş, başarılarının devamını dilerim.

XcLusive 01 Aralık 2010 18:42

Cevap: Tarihte Bugün
 
Bir öğretmene yakışır :)

SeRDaR406 03 Aralık 2010 00:01

Cevap: Tarihte Bugün
 
Alıntı:

GodOfwaR Nickli Üyeden Alıntı (Mesaj 1040590799)
Biliyorsun bu işi usta ( ek olarak birşey sorucam örneğin rapzede C o m sitesinde müzik dinliyorum ve bu dinlediğim müzik sitenin başlığında gözüküyor bunu mirc'e yansıtmak mümkünmüdür mümkünse nasıl yapabiliriz.? )

Bunun için ek bir dll gerekir.

Boreas 03 Aralık 2010 17:22

Cevap: Tarihte Bugün
 
Döktürmüşsün Usta, Emeğine Sağlık ..

SheytanS 12 Aralık 2010 19:51

Cevap: Tarihte Bugün
 
Emeğine sağlık Cesuryurek

Schizo 09 Ocak 2011 06:07

Cevap: Tarihte Bugün
 
Merhaba.

Kod:

on *:Text:*:#: {
  if ($regex($1,/(!Tarih|.Tarih)/i)) {
    set %tarihchan $chan
    .history
  }
}

Kod bu şekilde yazılınca, bot eklentisi gibi olup komutun başkası tarafından verilmesi gerekiyor.

Kendileri için kullanmak isteyenler kodu şu şekilde değiştirebilirler;

Kod:

on *:input:*:#: {
  if ($regex($1,/(!Tarih|.Tarih)/i)) {
    if ($1 == !Tarih|.Tarih) {
      set %tarihchan $chan
      .history
    }
  }

İzin almadan değiştirdiğim için kusura bakmazsınız umarım, çok yararlı bir kod elinize sağlık.

AntepLi 10 Ocak 2011 21:06

Cevap: Tarihte Bugün
 
Yine Güzel Bir İş Çıkarmışsınız Hocam Teprik Ediyorum Emeğinize Sağlık Birde Buna Oynatmayı Yavaşlatması İçin Bişeyler Eklesek ?

CesuryureK 10 Ocak 2011 23:37

Cevap: Tarihte Bugün
 
msg %tarihchan yerine write komutu ile bilgileri bir txt dosyasına aktarır sonra play komutu ile zaman aralıklı okutursun. Verileri silmek için de write -dl20 gibi bir komut daha ekleyip dosyası sildirirsin sonra.

SiLuet 10 Ocak 2011 23:49

Cevap: Tarihte Bugün
 
Güzel ve Yararlı Bir Kod Usta Emegine sağlık.

dEathLeSs 11 Ocak 2011 12:16

Cevap: Tarihte Bugün
 
Güzel bir calısma ellerine saglık.

Adrenaline 20 Ocak 2011 01:56

Cevap: Tarihte Bugün
 
Çok güzel bir çalışma olmuş usta emegine saglık.

grineX 02 Şubat 2011 16:35

Cevap: Tarihte Bugün
 
Bu kodu genele deyilde özele yansıtma gibi bir ihtimali varmı?
Bence özelde daha hoş olur.

Difuzyon 02 Şubat 2011 18:03

Cevap: Tarihte Bugün
 
set %tarihchan $chan
yerine
set %tarihchan $nick
yapılması halinde verileri #kanal genelinde !tarih veya .tarih yazan kişinin özeline yazacaktır.

Yunus 02 Şubat 2011 22:03

Cevap: Tarihte Bugün
 
Güzel kod başarılar dilerim.

eLsukr 15 Şubat 2011 12:46

Cevap: Tarihte Bugün
 
hocam tşklerde !tarih yazanın kendisine gözükmüyor bende :(

amasyaLi 26 Mart 2011 10:23

Cevap: Tarihte Bugün
 
26/03/HTTP/1.0 302 Found
artık kod çalışmıyor Cesuryürek yenileyebilirmisin acaba, galiba bilgilerin alındığı site deaktif olmuş. Başarılar

CesuryureK 26 Mart 2011 11:11

Cevap: Tarihte Bugün
 
Alıntı:

amasyaLi Nickli Üyeden Alıntı (Mesaj 1040709515)
26/03/HTTP/1.0 302 Found
artık kod çalışmıyor Cesuryürek yenileyebilirmisin acaba, galiba bilgilerin alındığı site deaktif olmuş. Başarılar

Hayır veri aldığı sitede ve kodda sorun yok.

Bakınız;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

amasyaLi 26 Mart 2011 12:09

Cevap: Tarihte Bugün
 
demekki geçici bir sorunmuş evet çalıştı iyi İF ler.

Skys 13 Temmuz 2011 16:33

Cevap: Tarihte Bugün
 
<Nick> .tarih
<Bot> 13/07/HTTP/1.1 302 Redirect
<Bot> 13/07/Server: Microsoft-IIS/7.5


Sorun Bu CesurYurek

CesuryureK 14 Temmuz 2011 00:22

Cevap: Tarihte Bugün
 
Alıntı:

Skys Nickli Üyeden Alıntı (Mesaj 1040776561)
<Nick> .tarih
<Bot> 13/07/HTTP/1.1 302 Redirect
<Bot> 13/07/Server: Microsoft-IIS/7.5

Sorun Bu CesurYurek

Kod 14 Temmuz 2011 tarihinde yeniden güncellenmiştir. Önceden veri çektiğim yehhu adlı bir internet sitesi ilgili tarihte bugün kısmını kaldırdığı için veri alınmamaktaydı. Bu muhtemel sorunu bir daha yaşamamak için wikipedia.org sitesinden veriyi kod ile çektirdim. Eski kodu kaldırıp yenisini anasayfaya ekledim ordan alıp deneyebilirsin.

Kodu denedim.
Bakınız,
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

WingmaN 14 Temmuz 2011 04:46

Cevap: Tarihte Bugün
 
Eline sağlık, Tarihe çok faydalı, güzel.

eLsukr 13 Eylül 2011 17:46

Cevap: Tarihte Bugün
 
başka bir kod la çakışma imkanı varmı acaba? bir türlü işlemedi kod.
.tarih !tarih .history !history bunları denedim hatta /tarih olarakta denedim.

kheldor 12 Ekim 2013 02:05

Cevap: Tarihte Bugün
 
Kod sorunsuz calısmakta. Ancak okadar flood atıyorki bir anda ::) Bunun yerine !tarih dediğimizde ilgili tarih vegüne ait tarihi 1-2 satır atabilse ? Teşekkürler.

kheldor 17 Ekim 2013 02:22

Cevap: Tarihte Bugün
 
Güncel..

rX 08 Kasım 2013 01:40

Cevap: Tarihte Bugün
 
Peki bilgiyi yansıtanı laga sokmamak için 1 kişi 1 saat içinde 1 kere kullanabilse daha iyi olmaz mı?


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

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