Kod: Kodu kopyalamak için üzerine çift tıklayın!
;#######################################
;##### SON DAKİKA SPOR HABERLERİ #######
;Edit:Kod içerisinde belirtilen #KANAL kısmı düzenlenmeli
;Sistem:Kodu ekleyen nick,o andan itibaren ajanslara haber düştükçe #KANAL'a aktarır.
;Start:Sunucudan bağlantı kesilmeli ardından connect olunmalı
;#####
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
on *:sockopen:spor: {
tokenize 33 $sock($sockname).mark
$2 GET /sondakika.asp?son_dakika=spor HTTP/1.1
$2 Host: $sock($sockname).addr
$2 $crlf
}
on *:sockread:spor: {
tokenize 33 $sock($sockname).mark
if ($sockerr) { $1 Baglanti Hatasi $sock($sockname).wsmsg | return }
else {
var %spor | sockread %spor
if $regex(%spor,$5) {
if $read(spor.txt,w,$+(*,$regml(1),*)) { return }
else { $3 $regml(2) $regml(1) }
$iif(!%sporguard,$1 $+(,$regml(2),,$chr(32),02,$regml(1)))
}
$iif(!%sporguard,$iif($regex(%spor,$4),$3 $regml(1)))
}
}
alias -l kanalim return msg #Kanal
alias -l sport {
write -c spor.txt
if $sock(spor) { sockclose $v1 }
sockopen spor sondakika.haberler.com 80
sockmark spor $kanalim $+ !sockwrite -n spor!write spor.txt!/<p>(.+)<\/p>/gi!/<a href="http:\/\/(\S+)">(.+)</a></h3>/gi
.timer 1 3 play -a $kanalim spor.txt 60000
}
on *:playend:if ($gettok($filename,-1,92) == spor.txt) { $kanalim Spor Haberleri Sonu.. | .timerdify 1 300 sport }
on *:connect:.timerdify 1 60 sport | set -u30 %sporguard open | sport
Kodu ekleyen Nick/Bot vs., sunucuya girdikten
1 dakika sonra aktivite başlar. Her satırı
1 dakika arayla belirtilen kanala okur. Satırları okuma işlemi bittikten
5 dakika sonra yeniden başlatır ve
1 dakika arayla tekrar okur.
Bu bölümdeki
#Kanal yazan kısıma yazıları yansıtmasını istediğin kanalı yaz.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
alias kanalim return msg #Kanal
Aynı şekilde süreleri de kendine göre değiştirebilirsin.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
timer 1 3 play -a $kanalim spor.txt 60000
Buradaki
60000 -
60 saniye demektir(milisaniye cinsinden), ona göre satır okuma süresi vermelisin.
Burada ise
Kod: Kodu kopyalamak için üzerine çift tıklayın!
.timerdify 1 300 sport
Spor haberlerini okumayı yeniden başlatacağı zaman var.
300 saniye yani
5 dakika. Süre değişikliğinde bunları göz önünde bulundurup hesapla ve değiştir.
Kısa süreli denedim, bir problem gözükmedi. İyi forumlar.