IRCForumlarý - IRC ve mIRC Kullanýcýlarýnýn Buluþma Noktasý
  reklamver

>
+
Etiketlenen Kullanýcýlar

6Beðeni(ler)

 
 
LinkBack Seçenekler Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 16 Haziran 2008, 02:00   #1
Çevrimdýþý
Kullanýcýlarýn profil bilgileri misafirlere kapatýlmýþtýr.
IF Ticaret Sayýsý: (0)
IF Ticaret Yüzdesi:(%)
tv.tcl By SaW (Nebiliymben) - [GÜNCELLENDÝ]




Bu tcl [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] adlý siteden Tv kanallarýnýn günlük yayýn akýþlarýný çekerek irc üzerinden görebilme imkaný sunar.

!tv kanallar

Hangi kanallarýn yayýn akýþýný gösterebildiðini kanala yansýtýr.

!tv <kanal-adý>

O kanalýn günlük yayýný akýþýný gösterir.

Görünüm ise :

[05:33] (SaW): !tv kanallar
[05:33] (ScanX): Kanal Listesi:
[05:33] (ScanX): #1 trt-1 #2 star-tv #3 show-tv #4 kanal-d #5 cnbce-e #6 atv #7 kanal7 #8 cnn-turk #9 stv #10 ntv #11 fox-tv #12 cine5 #13 tv8 #14 e2 #15 trt2 #16 lig-tv #17 kanal-1 #18 trt-int #19 tnt


[05:33] (SaW): !tv atv
[05:33] (ScanX): 2008-6-13 Tarihli ATV yayýn akýþý
[05:33] (ScanX): 06:30 Kahvaltý Haberleri
[05:33] (ScanX): 08:20 Ne Piþirelim?
[05:33] (ScanX): 08:50 Kadýnýn Gücü / Canlý
[05:33] (ScanX): 10:45 Saklambaç / Tekrar
[05:33] (ScanX): 13:00 Gün Ortasý
[05:33] (ScanX): 13:20 Kadýn Olmak / Canlý
[05:33] (ScanX): 15:05 Selena / Tekrar
[05:33] (ScanX): 17:45 Santra Özel / Canlý
[05:33] (ScanX): 19:00 Ýtalya-Romanya / Canlý
[05:33] (ScanX): 21:45 Hollanda-Fransa / Canlý
[05:33] (ScanX): 00:00 Santra Özel / Canlý
[05:33] (ScanX): 01:00 Ýtalya-Romanya / Tekrar
[05:33] (ScanX): 03:10 Hollanda-Fransa / Tekrar

PHP Kod:   Kodu kopyalamak için üzerine çift týklayýn!
#################################################################
#                                                               
#    _/_/_/_/_/  _/      _/      _/                _/   
#       _/      _/      _/    _/_/_/_/    _/_/_/  _/    
#      _/      _/      _/      _/      _/        _/     
#     _/        _/  _/        _/      _/        _/      
#    _/          _/      _/    _/_/    _/_/_/  _/       
#
#################################################################
#
# tv.tcl
# Yapýmcý  : SaW (Nebiliymben)
# iletiþim : 
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajýnýz olmasý gerekir.

#

Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajýnýz olmasý gerekir.
style="color: #0000BB">set yayin
(kanallar"#tv,#haber,#sohbet"

#
## Komutu kimlerin kullanabileceðini belirleyiniz.
## 0 - Herkes
## 1 - Voice ve daha yukarýsý
## 2 - Halfop ve daha yukarýsý
## 3 - Op ve daha yukarýsý
#

set yayin(statu3

#
## Mesaj tipi. Botun cevabý hangi yolla vereceðini belirler..
## 1 - Kanala mesaj, 2 - Kanala notice, 3 - Kiþiye notice, 4 - Kiþiye özel mesaj
#

set yayin(msgtype1

#
## Ardý ardýna komut talebinde bulunmayý önlemek için iki komut arasýndaki
## beklemesi süresini giriniz (süre saniye cinsindendir)
#

set yayin(bekleme30

#
## Siteye baðlanmaya çalýþýrken ki timeout süresini giriniz
#

set yayin(timeout10000

##################################################################
#                                                                #
##          !!!!!Buradan Sonrasýna Dokunmayýnýz!!!!!            ##
#                                                                #
##################################################################

set yayin(url"
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajýnýz olmasý gerekir.
style="color: #0000BB">set yayin
(tvler) {
    
"1 trt-1"
    "2 star-tv"
    "3 show-tv"
    "4 kanal-d"
    "5 cnbce-e"
    "6 atv"
    "7 kanal7"
    "8 cnn-turk"
    "9 stv"
    "10 ntv"
    "11 fox-tv"
    "12 cine5"
    "13 tv8"
    "14 e2"
    "15 trt2"
    "16 lig-tv"
    "17 kanal-1"
    "18 trt-int"
    "19 tnt"
}

if {
$yayin(msgtype) == "1"} {
    
set yayin(mesaj"privmsg %chan%"
} elseif {$yayin(msgtype) == "2"} {
    
set yayin(mesaj"notice %chan%"
} elseif {$yayin(msgtype) == "3"} {
    
set yayin(mesaj"notice %nick%"
} elseif {$yayin(msgtype) == "4"} {
    
set yayin(mesaj"privmsg %nick%"
} else {
    die 
Gecersiz Mesaj tipi sectinizUygun degerler 123ya da 4 olabilir.
}

if {
$yayin(statu) > || $yayin(statu) == "" || $yayin(statu) < || [string is integer $yayin(statu)] != 1} {
    die 
yayin(statudegerini gecersiz bir deger girdinizSadece 012 ya da 3 olabilir.
}

proc kstatu {nick chan type} {
    switch -- 
$type {
        
{
            return 
devam
        
}
        
{
            if {[
isvoice $nick $chan] || [ishalfop $nick $chan] || [isop $nick $chan]} {
                return 
devam
            
}
        }
        
{
            if {[
ishalfop $nick $chan] || [isop $nick $chan]} {
                return 
devam
            
}
        }
        
{
            if {[
isop $nick $chan]} {
                return 
devam
            
}
        }
    }
}


bind pub - !tv tv_yayin

package 
require http


proc tv_yayin 
{nick user host chan arg} {
    global 
yayin
    
if {[llength $arg] < 1} {
        
putquick "privmsg $chan :Kanal Adý belitrmediniz."
        
putquick "privmsg $chan :Kullaným : !tv <kanal-adi>"
        
return 0
    
}
    if {[
llength $arg] < 1} {
        
putquick "privmsg $chan :Hata : Bir defada ancak bir kanalý sorgulayabilirsiniz."
        
return 0
    
}
    if {[
string match -nocase kanallar $arg]} {
        
set x ""
        
foreach y $yayin(tvler) {
            
lappend x "\002#[lindex $y 0]"
            
lappend x "\002[lindex $y 1]"
        
}
        
putquick "privmsg $chan :Kanal Listesi:"
        
putquick "privmsg $chan :$x"
        
return 0
    
}
    foreach 
z $yayin(tvler) {
        if {[
string match -nocase $arg [lindex $z 1]]} {
            
set kanalno [lindex $z 0] ; set kanaladi [lindex $z 1]
            break
        }
    }
    if {![
info exists kanalno]} {
        
putquick "privmsg $chan :Hata : Kanal adýný yanlýþ yazdýnýz."
        
putquick "privmsg $chan :Kanal listesini için \00312!tv kanallar \003yazýnýz."
        
return 0
    
}
    if {[
info exists ::sorgu(yayin)] && $::sorgu(yayin) == "1"} {
        
putquick "privmsg $chan :Üzgünüm, Bir sonraki kanal sorgusu için \03730 saniye\037 beklemelisiniz."
        
set ::sorgu(yayin"2"
        
return 0
    
}
        if {[
info exists ::sorgu(yayin)] && $::sorgu(yayin) == "2"} { return }
    
set sene [clock format [clock seconds] -format %Y]
    if {[
string index [clock format [clock seconds] -format %m0] == "0"} {
        
set ay [string index [clock format [clock seconds] -format %m1]
    }
    if {[
string index [clock format [clock seconds] -format %m0] != "0"} {
        
set ay [clock format [clock seconds] -format %m]
    }
    if {[
string index [clock format [clock seconds] -format %d0] == "0"} {
        
set gun [string index [clock format [clock seconds] -format %d1]
    }
    if {[
string index [clock format [clock seconds] -format %d0] != "0"} {
        
set gun [clock format [clock seconds] -format %d]
    }
    
set adres "$yayin(url)$kanalno/$kanaladi/$sene-$ay-$gun"
    
catch {set sayfa [::http::geturl  $adres -timeout 3000]} error
        
if {[string match -nocase "*couldn't open socket*" $error]} {
                
putquick "PRIVMSG $chan :Hata: Þuan siteye baðlanýlamýyor.. Daha Sonra Tekrar Deneyiniz.."
                
::http::cleanup $sayfa
                
return
        }
        if { [::
http::status $sayfa] == "*timeout*" } {
                
putquick "PRIVMSG $chan :Hata: Site'ye baðlantý zaman aþýmýna uðradý.."
                
::http::cleanup $sayfa
                
return
        }
        
set html [::http::data $sayfa]
        ::
http::cleanup $sayfa
        regsub 
-all {\n$html {} html
        regsub 
-all {&nbsp;} $html {} html
        regexp 
-- {<div.class=\'prgadi\'><strong>(.*?)</strong></div><br./>} $html - zaman
        regexp -- {<div.class=\"yayinicerik\"><p>(.*?)</p></div>} $html - akis
        regsub -all {</tr>} $akis {} akis
        regsub -all {<tr>} $akis {} akis
        regsub -all {<td>} $akis {} akis
        regsub -all {<p>} $akis {} akis
        regsub -all {</p>} $akis {} akis
        regsub -all {&uuml;} $akis {ü} akis
        regsub -all {&Uuml;} $akis {Ü} akis
        regsub -all {’} $akis {'
akis
        regsub 
-all {&rsquo;} $akis {´akis
        regsub 
-all {&ccedil;} $akis {çakis
        regsub 
-all {&Ccedil;} $akis {Çakis
        regsub 
-all {&Ouml;} $akis {Öakis
        regsub 
-all {&ouml;} $akis {öakis
        regsub 
-all {<br />} $akis {|} akis
        putquick 
"notice $nick :\00304\037 $zaman"
        
foreach [split $akis |] {
                
putquick "notice $nick :\00305 [lindex $m 0] \00302[lrange $m 1 end]"
        
}
        
set ::sorgu(yayin"1"
        
utimer 30 [list set ::sorgu(yayin"0"]
}

putlog "- tv.tcl By - SaW Basariyla Yuklendi."

#
## #%v80658#%ak5698412#%d0025#%tv.tcl#


Sorunlarýnýz olursa bu baþlýk altýndan yardýmcý olmaya çalýþýrým. Ama önce lütfen tcl içerisindeki açýklamalarý iyice okuduðunuzdan emin olun.

Burdan Ýndir Bu forumdaki ekleri görübilmek için 25 mesaja sahip olmanýz gerekir. Sizin 0 Mesajýnýz var.
 
Alýntý ile Cevapla

 

Etiketler
gÜncellendÝ, nebiliymben, tvtcl


Konuyu Toplam 1 Üye okuyor. (0 Kayýtlý üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajýnýzý Deðiþtirme Yetkiniz Yok

BB code is Açýk
Smileler Açýk
[IMG] Kodlarý Açýk
HTML-Kodu Kapalý
Trackbacks are Kapalý
Pingbacks are Açýk
Refbacks are Açýk


Benzer Konular
Konu Konuyu Baþlatan Forum Cevaplar Son Mesaj
HAVADURUMU.tcl by SaW (Nebiliymben) SaW TCL Scriptler 20 05 Þubat 2017 18:31
ipstat.tcl v1.0.0.1 By SaW (Nebiliymben) SaW TCL Scriptler 8 22 Ekim 2008 07:49
Nebiliymben - tcl isteði GhostLy Eggdrop, NeoStats, BNC 7 11 Þubat 2008 22:59
ScanX hala çalýþtýramadým. Nebiliymben yardým.. MaRaShaL Eggdrop, NeoStats, BNC 5 21 Kasým 2007 19:18