Konu: haber botu
Tekil Mesaj gösterimi
Alt 18 Ekim 2013, 09:44   #8
Çevrimdışı
Feragat
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: haber botu




kheldor Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Bot aktif ancak bir anda kanalı flood manyağına çeviriyor.
Örnek veriyorum satır satır 15-30dk arayla 1 satır yansıtabilir mi ?

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.

__________________
The Ghost of Christmas Past...

mircscripting.net
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklamver bizimmekan