06 Şubat 2012, 02:55 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | radyo.tcl de dinleyici Sayısı nasıl arttırılır ? Selam Arkadaşlar Radyo Tcl De Dinleyici Sayısını 0 Dan degilden mesala 20 den Başlatmak için Ne yapmak Gerekir Bilen Arkadaşlar Yanıtlayabilirmi ?. mesala 1 kişi dinlediginde Radyo kanalında <Radyo> Dinleyici Sayısı 21 | |
|
06 Şubat 2012, 15:53 | #3 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: radyo.tcl de dinleyici Sayısı nasıl arttırılır ? Radyo.TCL'de Bul Kod : ($currentl) Değiştir Kod : ([expr $currentl + 5]) Bul Kod : $maxl, Değiştir. ([expr $maxl, + 5]) Bul Kod $repl Değiştir. Kod ([expr $repl + 5]) Bul: poststuff privmsg chan none "Şuanda radyomuzu2 ($currentl) kişi dinlemektedir."satırını; poststuff privmsg chan none "Şuanda radyomuzu2 ([expr $currentl + 5]) kişi dinlemektedir." şeklinde değiştirirsen asıl dinleyenin 5 fazlasını gösterir o 5'i istediğin gibi arttırabilirsin. |
|
07 Şubat 2012, 01:46 | #4 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: radyo.tcl de dinleyici Sayısı nasıl arttırılır ? # config ########################## set radiochans "#Radyo" set adminchans "#DJ" set streamip "72.20.30.6" set streamport "3563" set streampass "x.x.x.x" set scstatstrigger "!durum" set scstreamtrigger "!link" set scplayingtrigger "!çalan" set sclistenertrigger "!dinleyen" set scdjtrigger "!dj" set scsetdjtrigger "!setdj" set scunsetdjtrigger "!unsetdj" set scwishtrigger "!istek" set scgreettrigger "!karşılama" set sclastsongstrigger "!geçmiş" set schelptrigger "!yardım" set alertadmin "SAnSAr" set doalertadmin "1" set announce "1" set urltopic "1" set ctodjc "1" set tellsongs "1" set tellusers "1" set tellbitrate "1" set advertise "1" set advertiseonlyifonline "1" set offlinetext "0,4 C* 8,2Şu Anda Yayınımız Kesilmiştir..0,4 C* " set offlinetopic "0,4 C* 8,2 « Radyomuz Kısa Bir Süre Yapılanma Nedeniyle Hizmet Verememektedir. »0,4 C* " set onlinetext "0,12 Radyomuz 0,4 15,1 Şuanda 4,1ACIK.. 15Yayındaki 4DJ /sgenre/ 15Nickli Arkadaşımızdır. " set onlinetopic "0,4 C* 8,2 « Yayınımız Şuanda Aktif. 4Dj /sgenre/ 8 İsteklerinizi Kendisine Yazabilirsiniz. Kanalda Kullanabileceğiniz Komutları Görmek için 4!yardım 8Yazınız » 0,7 « http://$streamip:$streamport/listen.pls » 0,4 C* " set streamtext "0,6 « Turkiye'nin en Kaliteli Online Radyosu ve Dj'leri ile Radyomuzu Sizde Dinleyin! Winamp' tan Dinlemek için Tıklayın >>>> 0,7http://$streamip:$streamport/listen.pls0,6 » " set advertisetext "0,1Sitemizi ziyaret etmişmiydiniz? 4 Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. end of config ##################### bind pub - $scstatstrigger pub_scstat bind pub - $scplayingtrigger pub_playing bind pub - $scdjtrigger pub_dj bind pub - $scsetdjtrigger pub_setdj bind pub - $scunsetdjtrigger pub_unsetdj bind pub - $scwishtrigger pub_wish bind pub - $scgreettrigger pub_greet bind pub - $scstreamtrigger pub_stream bind pub - $sclastsongstrigger pub_lastsongs bind pub - $sclistenertrigger pub_listener bind pub - $schelptrigger pub_help bind time - "* * * * *" isonline bind time - "?0 * * * *" advertise bind nick D * djnickchange set dj "" set surl "" set bitrate "" set stitle "" if {[file exists dj]} { set temp [open "dj" r] set dj [gets $temp] close $temp } proc shrink { calc number string start bl} { return [expr [string first "$string" $bl $start] $calc $number] } proc status { } { global streamip streamport streampass if {[catch {set sock [socket $streamip $streamport] } sockerror]} { putlog "error: $sockerror" return 0 } else { puts $sock "GET /admin.cgi?pass=$streampass&mode=viewxml&page=0 HTTP/1.0" puts $sock "User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9)" puts $sock "Host: $streamip" puts $sock "Connection: close" puts $sock "" flush $sock while {[eof $sock] != 1} { set bl [gets $sock] if { [string first "standalone" $bl] != -1 } { set streamstatus [string range $bl [shrink + 14 "<STREAMSTATUS>" 0 $bl] [shrink - 1 "</STREAMSTATUS>" 0 $bl]] }} close $sock } if { $streamstatus == "1" } { return 1 } else { return 0 } } proc poststuff { mode text } { global radiochans dj set curlist "0" set curhigh "0" set surl "" set cursong "" set sgenre "" set bitrate "0" set stitle "" set temp [open "isonline" r] while {[eof $temp] != 1} { set zeile [gets $temp] if {[string first "curlist:" $zeile] != -1 } { set curlist $zeile } if {[string first "curhigh:" $zeile] != -1 } { set curhigh $zeile } if {[string first "cursong:" $zeile] != -1 } { set cursong [lrange $zeile 1 [llength $zeile]]] } if {[string first "sgenre:" $zeile] != -1 } { set sgenre [lrange $zeile 1 [llength $zeile]]} if {[string first "serverurl:" $zeile] != -1 } { set surl [lindex $zeile 1] } if {[string first "bitrate:" $zeile] != -1 } { set bitrate [lindex $zeile 1] } if {[string first "stitle:" $zeile] != -1 } { set stitle [lindex $zeile 1] } } close $temp regsub -all "/stitle/" $text "$stitle" text regsub -all "/curlist/" $text "$curlist" text regsub -all "/curhigh/" $text "$curhigh" text regsub -all "/cursong/" $text "$cursong" text regsub -all "/sgenre/" $text "$sgenre" text regsub -all "/surl/" $text "$surl" text regsub -all "/bitrate/" $text "$bitrate" text regsub -all "/dj/" $text "$dj" text foreach chan [channels] { if {$radiochans == "" } { putserv "$mode $chan :$text" } if {$radiochans != "" } { if {([lsearch -exact [string tolower $radiochans] [string tolower $chan]] != -1)} {putserv "$mode $chan :$text"} }}} proc schelp { target } { global scstatstrigger scstreamtrigger scplayingtrigger scdjtrigger sclastsongstrigger scwishtrigger scgreettrigger sclistenertrigger radiochans putquick "notice $target :$radiochans Kanalında Kullanabileceğiniz Komutlar:" putquick "notice $target :$scstatstrigger - $scstreamtrigger - $scplayingtrigger - $scdjtrigger - $sclastsongstrigger - $scwishtrigger - $scgreettrigger - $sclistenertrigger" putquick "notice $target :Radyo.tcl Yeniden Düzenleyen 3rd41" } proc pub_help {nick uhost hand chan arg} { global radiochans if {$radiochans == "" } { schelp $nick } if {$radiochans != "" } { if {([lsearch -exact [string tolower $radiochans] [string tolower $chan]] != -1) || ($radiochans == "")} { schelp $nick} }} proc advertise { nick uhost hand chan arg } { global advertisetext advertise advertiseonlyifonline if {$advertise == "1" && $advertiseonlyifonline == "0"} { poststuff privmsg "$advertisetext" } if {$advertise == "1" && $advertiseonlyifonline == "1" && [status] == 1} { poststuff privmsg "$advertisetext" } } proc setdj {nickname djnickname } { if {$djnickname == "" } { set djnickname $nickname } global streamip streamport streampass dj putlog "shoutcast: new dj: $djnickname ($nickname)" set temp [open "dj" w+] puts $temp $djnickname close $temp set temp [open "djnick" w+] puts $temp $nickname close $temp if { [status] == "1" } { poststuff privmsg "$djnickname is now rocking the turntables, enjoy." if { $ctodjc == "1" } { set temp [open "isonline" r] while {[eof $temp] != 1} { set zeile [gets $temp] if {[string first "isonline:" $zeile] != -1 } { set oldisonline $zeile } if {[string first "curlist:" $zeile] != -1 } { set oldcurlist $zeile } if {[string first "curhigh:" $zeile] != -1 } { set oldcurhigh $zeile } if {[string first "cursong:" $zeile] != -1 } { set oldsong $zeile } if {[string first "bitrate:" $zeile] != -1 } { set oldbitrate $zeile } } close $temp } } else { putserv "privmsg $nickname :this has not been announced because the radio is currentlfy offline." } } proc msg_setdj { nick uhost hand arg } { setdj $nick $arg } proc pub_setdj { nick uhost hand chan arg } { global adminchans; if {([lsearch -exact [string tolower $adminchans] [string tolower $chan]] != -1) || ($adminchans == "")} { setdj $nick $arg }} proc unsetdj { nick } { global dj set dj "" file delete dj putserv "notice $nick :dj deleted" } proc msg_unsetdj { nick uhost hand arg } { unsetdj $nick } proc pub_unsetdj { nick uhost hand chan arg } { global adminchans; if {([lsearch -exact [string tolower $adminchans] [string tolower $chan]] != -1) || ($adminchans == "")} { unsetdj $nick }} proc listener { target } { global streamip streamport streampass putlog "shoutcast: $target requested listener count" if {[catch {set sock [socket $streamip $streamport] } sockerror]} { putlog "error: $sockerror" return 0 } else { puts $sock "GET /admin.cgi?pass=$streampass&mode=viewxml&page=0 HTTP/1.0" puts $sock "User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9)" puts $sock "Host: $streamip" puts $sock "Connection: close" puts $sock "" flush $sock while {[eof $sock] != 1} { set bl [gets $sock] if { [string first "standalone" $bl] != -1 } { set repl [string range $bl [shrink + 19 "<REPORTEDLISTENERS>" 0 $bl] [shrink - 1 "</REPORTEDLISTENERS>" 0 $bl]] set curhigh [string range $bl [shrink + 15 "<PEAKLISTENERS>" 0 $bl] [shrink - 1 "</PEAKLISTENERS>" 0 $bl]] set maxl [string range $bl [shrink + 14 "<MAXLISTENERS>" 0 $bl] [shrink - 1 "</MAXLISTENERS>" 0 $bl]] set avgtime [string range $bl [shrink + 13 "<AVERAGETIME>" 0 $bl] [shrink - 1 "</AVERAGETIME>" 0 $bl]] set currentl [string range $bl [shrink + 18 "<CURRENTLISTENERS>" 0 $bl] [shrink - 1 "</CURRENTLISTENERS>" 0 $bl]] }} close $sock putserv "notice $target :8,1Şuanda Radyomuzu 9 ( [expr $currentl + 35] ) 8kisi dinlemektedir." }} proc msg_listener { nick uhost hand arg } { listener $nick } proc pub_listener { nick uhost hand chan arg } { global radiochans; if {([lsearch -exact [string tolower $radiochans] [string tolower $chan]] != -1) || ($radiochans == "")} { listener $nick }} proc wish { nick arg } { if {$arg == ""} { putserv "notice $nick :you forgot to add your wish"; return 0} if { [status] == "1" } { set temp [open "djnick" r] set djnick [gets $temp] close $temp putserv "privmsg $djnick Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. WISH) - $nick - $arg" } else { putserv "notice $nick :sorry radio is currently offline" } } proc msg_wish { nick uhost hand arg } { wish $nick $arg } proc pub_wish { nick uhost hand chan arg } { global radiochans; if {([lsearch -exact [string tolower $radiochans] [string tolower $chan]] != -1) || ($radiochans == "")} { wish $nick $arg }} proc sclastsongs { target } { global streamip streamport streampass putlog "shoutcast: $target requested songhistory" if {[catch {set sock [socket $streamip $streamport] } sockerror]} { putlog "error: $sockerror" return 0 } else { puts $sock "GET /admin.cgi?pass=$streampass&mode=viewxml&page=0 HTTP/1.0" puts $sock "User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9)" puts $sock "Host: $streamip" puts $sock "Connection: close" puts $sock "" flush $sock while {[eof $sock] != 1} { set bl [gets $sock] if { [string first "standalone" $bl] != -1 } { set songs [string range $bl [string first "<TITLE>" $bl] [expr [string last "</TITLE>" $bl] + 7]] regsub -all "<" $songs "<" songs regsub -all ">" $songs ">" songs regsub -all "&" $songs "+" songs regsub -all """ $songs "\"" songs regsub -all "'" $songs "'" songs regsub -all "ÿ" $songs "" songs regsub -all "<TITLE>" $songs "(" songs regsub -all "</TITLE>" $songs ")" songs regsub -all "<SONG>" $songs "" songs regsub -all "</SONG>" $songs " - " songs regsub -all "<PLAYEDAT>" $songs "" songs regsub -all "</PLAYEDAT>" $songs "" songs regsub -all {\d} $songs "" songs regsub -all "´" $songs "´" songs regsub -all "–" $songs "-" songs regsub -all "ö" $songs "ö" songs regsub -all "ä" $songs "ä" songs regsub -all "ü" $songs "ü" songs regsub -all "Ö" $songs "Ö" songs regsub -all "Ä" $songs "Ä" songs regsub -all "Ü" $songs "Ü" songs regsub -all "ß" $songs "ß" songs }} close $sock putserv "notice $target :$songs" }} proc msg_lastsongs { nick uhost hand arg } { sclastsongs $nick } proc pub_lastsongs { nick uhost hand chan arg } { global radiochans; if {([lsearch -exact [string tolower $radiochans] [string tolower $chan]] != -1) || ($radiochans == "")} { sclastsongs $nick }} proc scstream { target } { global streamip streamport streamtext putlog "shoutcast: streaminfo requested by $target" putserv "notice $target :$streamtext" } proc msg_stream { nick uhost hand arg } { scstream $nick } proc pub_stream { nick uhost hand chan arg } { global radiochans; if {([lsearch -exact [string tolower $radiochans] [string tolower $chan]] != -1) || ($radiochans == "")} { scstream $nick }} proc scgreet { nick arg } { if {$arg == ""} { putserv "notice $nick :you forgot to add your greetmessage"; return 0} if { [status] == "1" } { set temp [open "djnick" r] set djnick [gets $temp] close $temp putserv "privmsg $djnick Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. GREET) - $nick - $arg" } else { putserv "notice $nick :sorry radio is currently offline" } } proc msg_greet { nick uhost hand arg } { scgreet $nick $arg } proc pub_greet { nick uhost hand chan arg } { global radiochans; if {([lsearch -exact [string tolower $radiochans] [string tolower $chan]] != -1) || ($radiochans == "")} { scgreet $nick $arg }} proc djnickchange { oldnick uhost hand chan newnick } { set temp [open "djnick" r] set djnick [gets $temp] close $temp if {$oldnick == $djnick} { putlog "shoutcast: dj nickchange $oldnick -> $newnick" set temp [open "djnick" w+] puts $temp $newnick close $temp }} proc dj { target } { global streamip streamport streampass dj putlog "shoutcast: $target asked for dj info" if {[status] == 1} { if {[file exists dj]} { set temp [open "dj" r] set dj [gets $temp] close $temp putserv "notice $target :$dj is at the turntables!" } else { putserv "notice $target :sorry, no dj name available" } } else { putserv "notice $target :sorry radio is currently offline" } } proc msg_dj { nick uhost hand arg } { dj $nick"} proc pub_dj { nick uhost hand chan arg } { global radiochans; if {([lsearch -exact [string tolower $radiochans] [string tolower $chan]] != -1) || ($radiochans == "")} { dj $nick }} proc scstat {target} { global streamip streamport streampass radiochans putlog "shoutcast: $target asked for serverstats" if {[catch {set sock [socket $streamip $streamport] } sockerror]} { putlog "error: $sockerror" return 0 } else { puts $sock "GET /admin.cgi?pass=$streampass&mode=viewxml&page=0 HTTP/1.0" puts $sock "User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9)" puts $sock "Host: $streamip" puts $sock "Connection: close" puts $sock "" flush $sock while {[eof $sock] != 1} { set bl [gets $sock] if { [string first "standalone" $bl] != -1 } { set streamstatus [string range $bl [shrink + 14 "<STREAMSTATUS>" 0 $bl] [shrink - 1 "</STREAMSTATUS>" 0 $bl]] set repl [string range $bl [shrink + 19 "<REPORTEDLISTENERS>" 0 $bl] [shrink - 1 "</REPORTEDLISTENERS>" 0 $bl]] set curhigh [string range $bl [shrink + 15 "<PEAKLISTENERS>" 0 $bl] [shrink - 1 "</PEAKLISTENERS>" 0 $bl]] set currentl [string range $bl [shrink + 18 "<CURRENTLISTENERS>" 0 $bl] [shrink - 1 "</CURRENTLISTENERS>" 0 $bl]] set surl [string range $bl [shrink + 11 "<SERVERURL>" 0 $bl] [shrink - 1 "</SERVERURL>" 0 $bl]] set maxl [string range $bl [shrink + 14 "<MAXLISTENERS>" 0 $bl] [shrink - 1 "</MAXLISTENERS>" 0 $bl]] set bitrate [string range $bl [shrink + 9 "<BITRATE>" 0 $bl] [shrink - 1 "</BITRATE>" 0 $bl]] set cursong "cursong: [string range $bl [shrink + 11 "<SONGTITLE" 0 $bl] [shrink - 1 "</SONGTITLE>" 0 $bl]]" set stitle [string range $bl [shrink + 13 "<SERVERTITLE>" 0 $bl] [shrink - 1 "</SERVERTITLE>" 0 $bl]] set sgenre [string range $bl [shrink + 13 "<SERVERGENRE>" 0 $bl] [shrink - 1 "</SERVERGENRE>" 0 $bl]] if {$sgenre != ""} {set sgenre " ($sgenre)"} set avgtime [string range $bl [shrink + 13 "<AVERAGETIME>" 0 $bl] [shrink - 1 "</AVERAGETIME>" 0 $bl]] set irc [string range $bl [shrink + 5 "<IRC>" 0 $bl] [shrink - 1 "</IRC>" 0 $bl]] set icq [string range $bl [shrink + 5 "<ICQ>" 0 $bl] [shrink - 1 "</ICQ>" 0 $bl]] if {$icq == 0} { set icq "N/A" } set aim [string range $bl [shrink + 5 "<AIM>" 0 $bl] [shrink - 1 "</AIM>" 0 $bl]] set webhits [string range $bl [shrink + 9 "<WEBHITS>" 0 $bl] [shrink - 1 "</WEBHITS>" 0 $bl]] set streamhits [string range $bl [shrink + 12 "<STREAMHITS>" 0 $bl] [shrink - 1 "</STREAMHITS>" 0 $bl]] set version [string range $bl [shrink + 9 "<VERSION>" 0 $bl] [shrink - 1 "</VERSION>" 0 $bl]] set played [string range $bl [shrink + 8 "<PLAYED>" 0 $bl] [shrink - 1 "</PLAYED>" 0 $bl]] regsub -all "<" $stitle "<" stitle regsub -all ">" $stitle ">" stitle regsub -all "&" $stitle "+" stitle regsub -all """ $stitle "\"" stitle regsub -all "'" $stitle "'" stitle regsub -all "ÿ" $stitle "" stitle regsub -all "´" $stitle "´" stitle regsub -all "–" $stitle "-" stitle regsub -all "ä" $stitle "ä" stitle regsub -all "Ä" $stitle "Ä" stitle regsub -all "ß" $stitle "ß" stitle regsub -all "ç" $stitle "ç" stitle regsub -all "Ç" $stitle "Ç" stitle regsub -all "ð" $stitle "ğ" stitle regsub -all "Ð" $stitle "Ğ" stitle regsub -all "ý" $stitle "ı" stitle regsub -all "Ý" $stitle "İ" stitle regsub -all "ö" $stitle "ö" stitle regsub -all "Ö" $stitle "Ö" stitle regsub -all "þ" $stitle "ş" stitle regsub -all "Þ" $stitle "Ş" stitle regsub -all "ü" $stitle "ü" stitle regsub -all "Ü" $stitle "Ü" stitle regsub -all "<" $sgenre "<" sgenre regsub -all ">" $sgenre ">" sgenre regsub -all "&" $sgenre "+" sgenre regsub -all """ $sgenre "\"" sgenre regsub -all "'" $sgenre "'" sgenre regsub -all "ÿ" $sgenre "" sgenre regsub -all "´" $sgenre "´" sgenre regsub -all "–" $sgenre "-" sgenre regsub -all "ä" $sgenre "ä" sgenre regsub -all "Ä" $sgenre "Ä" sgenre regsub -all "ß" $sgenre "ß" sgenre regsub -all "ç" $sgenre "ç" sgenre regsub -all "Ç" $sgenre "Ç" sgenre regsub -all "ð" $sgenre "ğ" sgenre regsub -all "Ð" $sgenre "Ğ" sgenre regsub -all "ý" $sgenre "ı" sgenre regsub -all "Ý" $sgenre "İ" sgenre regsub -all "ö" $sgenre "ö" sgenre regsub -all "Ö" $sgenre "Ö" sgenre regsub -all "þ" $sgenre "ş" sgenre regsub -all "Þ" $sgenre "Ş" sgenre regsub -all "ü" $sgenre "ü" sgenre regsub -all "Ü" $sgenre "Ü" sgenre if {$streamstatus == 1} { if {[file exists dj]} { set temp [open "dj" r] set dj [gets $temp] close $temp } else { set dj "none" } putquick "privmsg $radiochans :0,4 C* 0,1 Radyomuz Dj $sgenre $stitle ile Yayında..!! 0,4 C* " putquick "privmsg $radiochans :-" putquick "privmsg $radiochans :10,1 Radyomuzu Aynı İp Üzerinden:4 [expr $currentl + 35 $repl] 10Toplam:4 $currentl 10Kişi Dinlemektedir. 10En Fazla Dinleyici Sayısı: 4( $curhigh ) " putquick "privmsg $radiochans :10,1 Şuan Çalan4 $played. 10Şarkı:4 [lrange $cursong 1 [llength $cursong]] " putquick "privmsg $radiochans :10,1 Ortalama Dinlenme Suresi:4 $avgtime sn 10Web Hit:4 $webhits 10Dinlenme Hit:4 $streamhits " putquick "privmsg $radiochans :10,1 Radyo Dinleyici Kapasitesi:4 ([expr $maxl, + 35]) 10Version:4 $version 10Yayın Kalitesi:4 $bitrate kbps " putquick "privmsg $radiochans :-" putquick "privmsg $radiochans :0,4 C* 0,1 Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. C* " } else { putserv "notice $target :1,7 Şuanda Yayında Dj Bulunmamaktadir." } }} close $sock }} proc msg_scstat { nick uhost hand arg } { scstat $nick} proc pub_scstat { nick uhost hand chan arg } { global radiochans; if {([lsearch -exact [string tolower $radiochans] [string tolower $chan]] != -1) || ($radiochans == "")} { scstat $nick }} proc playing {target} { global streamip streamport streampass dj radiochans putlog "shoutcast: $target asked for current song" if {[catch {set sock [socket $streamip $streamport] } sockerror]} { putlog "error: $sockerror" return 0 } else { puts $sock "GET /admin.cgi?pass=$streampass&mode=viewxml&page=0 HTTP/1.0" puts $sock "User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9)" puts $sock "Host: $streamip" puts $sock "Connection: close" puts $sock "" flush $sock while {[eof $sock] != 1} { set bl [gets $sock] if { [string first "standalone" $bl] != -1 } { set streamstatus [string range $bl [shrink + 14 "<STREAMSTATUS>" 0 $bl] [shrink - 1 "</STREAMSTATUS>" 0 $bl]] set songtitle [string range $bl [shrink + 11 "<SONGTITLE" 0 $bl] [shrink - 1 "</SONGTITLE>" 0 $bl]] set songurl [string range $bl [shrink + 9 "<SONGURL>" 0 $bl] [shrink - 1 "</SONGURL>" 0 $bl]] if {$songurl != ""} { set songurl " ($songurl)"} regsub -all "<" $songtitle "<" songtitle regsub -all ">" $songtitle ">" songtitle regsub -all "&" $songtitle "+" songtitle regsub -all """ $songtitle "\"" songtitle regsub -all "'" $songtitle "'" songtitle regsub -all "ÿ" $songtitle "" songtitle regsub -all "´" $songtitle "´" songtitle regsub -all "–" $songtitle "-" songtitle regsub -all "ö" $songtitle "ö" songtitle regsub -all "ä" $songtitle "ä" songtitle regsub -all "ü" $songtitle "ü" songtitle regsub -all "Ö" $songtitle "Ö" songtitle regsub -all "Ä" $songtitle "Ä" songtitle regsub -all "Ü" $songtitle "Ü" songtitle regsub -all "ß" $songtitle "ß" songtitle if {$streamstatus == 1} { putserv "privmsg $radiochans :8,2 Şuan Çalan Şarkı: 4 $songtitle$songurl" } else { putserv "privmsg $radiochans :8,2 Şuan Şarki Çalmıyor - Yayında Dj Bulunmuyor.." }}} close $sock }} proc msg_playing { nick uhost hand arg } { playing $nick} proc pub_playing { nick uhost hand chan arg } { global radiochans; if {([lsearch -exact [string tolower $radiochans] [string tolower $chan]] != -1) || ($radiochans == "")} { playing $nick }} proc isonline { nick uhost hand chan arg } { global radiochans announce tellusers tellsongs tellbitrate urltopic dj global offlinetext offlinetopic onlinetext onlinetopic global streamip streampass streamport dj global doalertadmin alertadmin if {$announce == 1 || $tellsongs == 1 || $tellusers == 1 || $tellbitrate == 1} { set isonlinefile "isonline" set oldisonline "isonline: 0" set oldcurlist "curlist: 0" set oldcurhigh "curhigh: 0" set oldsong "cursong: 0" set oldbitrate "bitrate: 0" if {[file exists $isonlinefile]} { putlog "shoutcast: checking if stream is online" set temp [open "isonline" r] while {[eof $temp] != 1} { set zeile [gets $temp] if {[string first "isonline:" $zeile] != -1 } { set oldisonline $zeile } if {[string first "curlist:" $zeile] != -1 } { set oldcurlist $zeile } if {[string first "curhigh:" $zeile] != -1 } { set oldcurhigh $zeile } if {[string first "cursong:" $zeile] != -1 } { set oldsong $zeile } if {[string first "bitrate:" $zeile] != -1 } { set oldbitrate $zeile } } close $temp } if {[catch {set sock [socket $streamip $streamport] } sockerror]} { putlog "error: $sockerror" return 0} else { puts $sock "GET /admin.cgi?pass=$streampass&mode=viewxml&page=0 HTTP/1.0" puts $sock "User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.9)" puts $sock "Host: $streamip" puts $sock "Connection: close" puts $sock "" flush $sock while {[eof $sock] != 1} { set bl [gets $sock] if { [string first "standalone" $bl] != -1 } { set streamstatus "isonline: [string range $bl [shrink + 14 "<STREAMSTATUS>" 0 $bl] [shrink - 1 "</STREAMSTATUS>" 0 $bl]]" set repl "curlist: [string range $bl [shrink + 19 "<REPORTEDLISTENERS>" 0 $bl] [shrink - 1 "</REPORTEDLISTENERS>" 0 $bl]]" set curhigh "curhigh: [string range $bl [shrink + 15 "<PEAKLISTENERS>" 0 $bl] [shrink - 1 "</PEAKLISTENERS>" 0 $bl]]" set currentl [string range $bl [shrink + 18 "<CURRENTLISTENERS>" 0 $bl] [shrink - 1 "</CURRENTLISTENERS>" 0 $bl]] set surl "serverurl: [string range $bl [shrink + 11 "<SERVERURL>" 0 $bl] [shrink - 1 "</SERVERURL>" 0 $bl]]" set cursong "cursong: [string range $bl [shrink + 11 "<SONGTITLE" 0 $bl] [shrink - 1 "</SONGTITLE>" 0 $bl]]" set songurl [string range $bl [shrink + 9 "<SONGURL>" 0 $bl] [shrink - 1 "</SONGURL>" 0 $bl]] set bitrate "bitrate: [string range $bl [shrink + 9 "<BITRATE>" 0 $bl] [shrink - 1 "</BITRATE>" 0 $bl]]" set stitle "stitle: [string range $bl [shrink + 13 "<SERVERTITLE>" 0 $bl] [shrink - 1 "</SERVERTITLE>" 0 $bl]]" set sgenre "sgenre: [string range $bl [shrink + 13 "<SERVERGENRE>" 0 $bl] [shrink - 1 "</SERVERGENRE>" 0 $bl]]" }} close $sock } set temp [open "isonline" w+] puts $temp "$streamstatus\n$repl\n$curhigh\n$cursong\n$bitrat e\n$stitle\n$sgenre\n$surl" close $temp if {$announce == 1 } { if {$streamstatus == "isonline: 0" && $oldisonline == "isonline: 1"} { poststuff privmsg $offlinetext if {$doalertadmin == "1"} { sendnote domsen $alertadmin "radio is now offline" } if {$urltopic == 1} { poststuff topic $offlinetopic } } if {$streamstatus == "isonline: 1" && $oldisonline == "isonline: 0" } { if {$sgenre != ""} { set sgenre " ([lrange $sgenre 1 [llength $sgenre]] )" } poststuff privmsg "$onlinetext" if {$urltopic == 1} { poststuff topic "$onlinetopic" } }} if {($tellusers == 1) && ($streamstatus == "isonline: 1") && ($oldcurhigh != "curhigh: 0") } { if {$oldcurhigh != $curhigh} { poststuff privmsg "8,1Radyomuz En Yüksek Dinleyici 9: ( [lindex $curhigh 1] ) 8 Sayısına Ulaşmıştır.. " } if {$oldcurlist != $repl} { poststuff privmsg "8,1Şuanda Radyomuzu 9 ( [expr $currentl + 35] ) 8kisi dinlemektedir." }} if {($tellsongs == 1) && ($oldsong != $cursong) && ($streamstatus == "isonline: 1") } { if {$songurl != ""} { set songurl " ($songurl)"} regsub -all "<" $cursong "<" cursong regsub -all ">" $cursong ">" cursong regsub -all "&" $cursong "+" cursong regsub -all """ $cursong "\"" cursong regsub -all "'" $cursong "'" cursong regsub -all "ÿ" $cursong "" cursong regsub -all "´" $cursong "´" cursong regsub -all "–" $cursong "-" cursong regsub -all "ö" $cursong "ö" cursong regsub -all "ä" $cursong "ä" cursong regsub -all "ü" $cursong "ü" cursong regsub -all "Ö" $cursong "Ö" cursong regsub -all "Ä" $cursong "Ä" cursong regsub -all "Ü" $cursong "Ü" cursong regsub -all "ß" $cursong "ß" cursong putlog $cursong poststuff privmsg "1,7 Şuan Yayinda DJ /sgenre/ Vardir. 1,6 Çalan Parça: 13,1 [lrange $cursong 1 [llength $cursong]] 1,10 Dinleyici Sayisi: $currentl 0,13 Rekor Dinleyici: [lindex $curhigh 1] " putserv "privmsg #radyo 0,3 Radyo Yayınımızı Dinlemek için Tıklayın ---> 0,2 « [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] » " } if {($tellbitrate == 1) && ($oldbitrate != $bitrate) && ($streamstatus == "isonline: 1") && ($oldbitrate != "bitrate: 0")} { poststuff privmsg "0,3 Radyo Yayınımızı Dinlemek için Tıklayın ---> 0,2 « [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] » " }}} putlog "*** shoutcast.tcl v1.03 by domsen <domsen@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]en.org> succesfully loaded. turn it up baby." |
|
07 Şubat 2012, 21:51 | #7 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: radyo.tcl de dinleyici Sayısı nasıl arttırılır ? [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] verdiğin tclde dinleyici sayısını yüksek gösteriyor ama radyo kanalında hiç bişey yansıtmıyor |
|
07 Şubat 2012, 21:56 | #8 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: radyo.tcl de dinleyici Sayısı nasıl arttırılır ? evet işte yaptık olmuyor. kopyala yapıştır dedigim mesele bu Diger yerlerden aynı yazıyo goruyorum Clubber Arkadaşın verdigini yaptım olmadı Başka sitelerdede aynı yazı var yanlız olmuyor. Bilen kişi Dedigim bu Manada Clubber Arkadaş Sana bi kasıt yok yanlış anlamayasın. |
|
07 Şubat 2012, 22:00 | #9 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: radyo.tcl de dinleyici Sayısı nasıl arttırılır ?
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Tcl`nin orijinali budur. | ||||
|
Etiketler |
dinleyici, radyotcl |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Radyo dinleyici kayit sistemi | Set | mIRC Scripting Hazır Kodlar | 18 | 15 Mart 2020 17:27 |
radyo tcl dinleyici nick | S-LiveBiz | TCL Scriptler | 25 | 01 Temmuz 2019 16:22 |
Radyo.TCL Dinleyici Sayısı Yüksek Gösterme. | Antalya123456 | TCL Scriptler | 0 | 24 Aralık 2012 06:33 |
Radyo Dinleyici | Küsqün | Eggdrop, NeoStats, BNC | 7 | 23 Şubat 2010 09:47 |
Radyo Dinleyici Sayısı Artırma | CanDostu | Eggdrop, NeoStats, BNC | 9 | 22 Şubat 2010 04:47 |