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/)
-   TCL Scriptler (https://www.ircforumlari.net/tcl-scriptler/)
-   -   İftar Vakitleri TCL (https://www.ircforumlari.net/tcl-scriptler/496412-iftar-vakitleri-tcl.html)

CLubber 19 Temmuz 2012 18:14

İftar Vakitleri TCL
 
Kod:

###########################################################################################
#                                                                                        #
#                                                                                        #
#                İftar ve Namaz Vakitleri TCL v1.0 - Written By CLubber                  #
#        Bu TCL ile herhangi bir il'in namaz ve iftar vakitlerini öğrenebilirsiniz.      #
#              Kullanımı iftar kanalı genelinde !iftar şehir şeklindedir.                #
#                Bu tcl'nin çalışması için, http.tcl'ye ihtiyaç vardır.                  #
#                                                                                        #
#                                                                                        #
###########################################################################################

bind pub - !iftar iftar:vakit
proc iftar:vakit {nick uhost hand chan text} {
  global botnick tcl
  if {![string match "#iftar" $chan]} { return 0 }
  set semt [lindex $text 0]
  if {$semt == ""} {putquick "PRIVMSG #iftar :Hata: Herhangi bir il'in namaz ve iftar vakitlerini öğrenmek için lütfen bir şehir belirtiniz.";return}
  set connect [::http::geturl
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
set files [string map[list \n " "] [::http::data $connect]]
  if {[string match -nocase "*Invalid use of Null*" $files]} {
    putquick "PRIVMSG #iftar Hata: Herhangi bir il'in namaz ve iftar vakitlerini sorgularken türkçe karakter kullanmayınız."
    ::http::cleanup $connect
    } else {
    regexp -- {<td width="100" height="25" class="vakitstl">.*?msak</td>.*?<td width="5" class="vakitstl2">:</td>.*?<td width="70" class="vakitstl">(.*?)</td>} $files - imsak
    regexp -- {<td height="25" class="vakitstl">G.*?ne.*?</td>.*?<td class="vakitstl2">:</td>.*?<td class="vakitstl">(.*?)</td>} $files - gunes
    regexp -- {<td height="25" class="vakitstl">.*?le</td>.*?<td class="vakitstl2">:</td>.*?<td class="vakitstl">(.*?)</td>} $files - ogle
    regexp -- {<td height="25" class="vakitstl">.*?kindi</td>.*?<td class="vakitstl2">:</td>.*?<td class="vakitstl">(.*?)</td>} $files - ikindi
    regexp -- {<td height="25" class="vakitstl">Ak.*?am</td>.*?<td class="vakitstl2">:</td>.*?<td class="vakitstl">(.*?)</td>} $files - aksam
    regexp -- {<td height="25" class="vakitstl">Yats.*?</td>.*?<td class="vakitstl2">:</td>.*?<td class="vakitstl">(.*?)</td>} $files - yatsi
    ::http::cleanup $connect
    set int "00"
    set ex(time) "$aksam:$int"
    set serv(time) [clock seconds]
    set cur(time) [clock format [lindex $serv(time) 0] -format "%H:%M:%S"]
    set remain [duration [expr {[clock scan $ex(time)] - [clock scan $cur(time)]}]]
    regsub -all {hours} $remain {saat} remain
    regsub -all {hour} $remain {saat} remain
    regsub -all {minutes} $remain {dakika} remain
    regsub -all {minute} $remain {dakika} remain
    regsub -all {seconds} $remain {saniye} remain
    regsub -all {second} $remain {saniye} remain
    putquick "privmsg #iftar :Bilgiler alınıyor, lütfen bekleyin."
    putquick "privmsg #iftar :- "
    putquick "privmsg #iftar :$semt: İmsak: $imsak Güneş: $gunes Öğle: $ogle İkindi: $ikindi Akşam: $aksam Yatsı: $yatsi"
    putquick "privmsg #iftar :İftara Kalan Süre: ($remain)"
    putquick "privmsg #iftar :-"
    putquick "privmsg #iftar :Ramazan imsakiyesi bilgilendirme sonu."
  }
}

putlog "Namaz ve Iftar Vakitleri TCL - Written By CLubber"

* Ramazan geldi, kullanıcılarınız irc sunucunuzda sohbet ederken, iftara kaç dakika kaldığını merak edebilir.

* Böyle bir tcl yazayım dedim, #iftar kanalı genelinde !iftar şehir şeklinde, türkçe karakter olmadan kullanabilirsiniz.

* Bu scriptin http.tcl ile beraber kullanılması gerekmektedir.

* NOT: set files [string map[list \n " "] [::http::data $connect]] satırında map'tan sonra boşluk olması gerek, lütfen düzenleyin.

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

* http.tcl'yi indirdikten sonra conf'unuzun en son satırına bu kodu eklemelisiniz;

Kod:

source scripts/http.tcl
* TCL Yapımcısı: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

dEathLeSs 19 Temmuz 2012 18:26

Cevap: İftar Vakitleri TCL
 
Biri şu adama dur desin yahu :)

house 19 Temmuz 2012 20:44

Cevap: İftar Vakitleri TCL
 
Ben çok dedim ama dinlemedi :)

Supernova 20 Temmuz 2012 02:09

Cevap: İftar Vakitleri TCL
 
Güzel olmuş eline sağlık.

MdxL 20 Temmuz 2012 02:15

Cevap: İftar Vakitleri TCL
 
Ellerine sağlık kardesım.

Siyah 24 Temmuz 2012 23:03

Cevap: İftar Vakitleri TCL
 
Emeğine sağlık, güzel olmuş.

Foekie_t 07 Ocak 2013 02:19

Cevap: İftar Vakitleri TCL
 
Calismiyor artik sanirsam... veya benmi yanlis denedim ;)

saywhat 07 Ocak 2013 02:34

Cevap: İftar Vakitleri TCL
 
kod içersinde bilgi aldığı adres var onu browser'ınıza copyleyip o siteye bi girin bakın..sanmıyorum ki yılın bu zamanında ramazan olmadan iftar saatleri yayınlanıyor olsun...yada site kaynak kodları değişmiştir....oda olası..

CLubber 07 Ocak 2013 10:07

Cevap: İftar Vakitleri TCL
 
Kodda problem yok, http.tcl ile beraber kullanmanız gerekiyor kodu.


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

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