🔔 Çevrimdışı bildirim almak ister misiniz?
Bir konuya etiketlendiğinizde, özel mesaj aldığınızda, bir mesajınız alıntılandığında forumda olmasanız bile anlık bildirim almak için lütfen izni verin.
bir satırı görmemişim ...
hata vermesi normalmiş.
şimdi deneyin...
Kod: Kodu kopyalamak için üzerine çift tıklayın!
## Displys Scene Releases that have been Pred on the website Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. namespace eval pre {
variable language "FRENCH|GERMAN|SWEDISH|DANSIH|DUTCH|FINNISH|NORWEGIAN|SPANiSH"
#"APPS 0DAY MOBİLE ANiME AUDiOBOOKS COVERS DOX EBOOKS IMAGESET SAMPLES UNKNOWN MP2 MVIDS MDVDR TV TV-BLURAY TV-DVDR TV-DVDRiP TV-HR TV-x264 TV-XViD VCD BLURAY x264 XViD SVCD TRAILERS SUBPACK DiVX DVDR Wii XBOX XBOX360 GAMEBOY GAMECUBE GAMES DREAMCAST NDS PS1 PS2 PS3 PSP PSX PSXPSP XXs XXs-IMGSET"
variable types "APPS 0DAY MOBİLE MP2 TV-DVDR TV-DVDRiP TV-HR TV-x264 TV-XViD x264 XViD XXs XXs-IMGSET"
## bota bağlan : .chanset #kanal +pre .. tüm kanallların için : .chanset * +pre
setudef flag pre
#Change preNum to how many Search Results you want shown
variable Num 5
}
set PreNew ""
#Change to (on/off) to turn on pre bot
set status "on"
bind pub - !pre presearch
bind dcc - pre pre:change
proc pre {} {
global PreNew status
if {$status == "on"} {
set chan $::pchan
set PreOld $PreNew
set url " Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. set page [web2data $url]
if {$page!=0} {
regexp {"timestamp">(.*?)<\/span>} $page a stamp
regexp {"section"><a.*?>(.*?)<\/a>} $page a section
regexp {"release">(.*?)<\/span>} $page a release
if {[info exists release]} { set PreNew "$stamp $section $release"
if {![regexp -nocase $pre::language $release] && [regexp -nocase $section $pre::types] && $PreNew != $PreOld} { putquick "PRIVMSG $chan :\00304(\00302PRE\00304)\00305 $stamp \00304(\00302$section\00304)\00301 $release" }
}
}
}
utimer 2 pre
}
proc pre:change {hand idx arg} {
global status
if {$status == "on"} { set status "off"
} else { set status "on" }
putdcc $idx "Pre status changed to: $status"
}
proc presearch { nick host hand chan arg } {
if {![channel get $chan pre]} { return;}
set arg [string map { " " "+" } $arg]
set url " Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. set page [web2data $url]
set temp 1; set ::pchan $chan
while {$temp <= $pre::Num && [regexp {<div>(.*?)<\/div>} $page a result]} {
if {[info exists result]} {
regexp {"timestamp">(.*?)<\/span>} $result a stamp
regexp {"section"><a.*?>(.*?)<\/a>} $result a section
regexp {"release">(.*?)<\/span>} $result a release
regsub {<div>(.*?)<\/div>} $page "" page
if {![regexp -nocase $pre::language $release]} {
if {[info exists release]} { incr temp
putquick "PRIVMSG $chan :\00304(\00302PRE\00304)\00305 $stamp \00304(\00302$section\00304)\00301 $release"
unset stamp section release
}
}
}
}
if {$temp==0} { putquick "PRIVMSG $chan :\00304(\00315PRE\00304)\00315 Nothing Found" }
}
proc web2data { website } {
package require http
if { [catch { set token [http::geturl $website -timeout 100000]} error] } { return 0
} elseif { [http::ncode $token] == "404" } { return 0
} elseif { [http::status $token] == "ok" } { set data [http::data $token]
} elseif { [http::status $token] == "timeout" } { return 0
} elseif { [http::status $token] == "error" } { return 0 }
http::cleanup $token
if { [info exists data] } { return $data
} else { return 0 }
}
utimer 2 pre
putlog "\00308(\00315PRE\00308)"