PDA

Tam Sürüm Bilgini Göster : User hostlu cycle.tcl


JaneR
10-03-2007, 02:41
bind msgm - root janer
proc janer { nick uhost handle text } {
putserv "PRIVMSG operserv :su şifre" }

set pwhost "IP"
set listfile [open scripts/cycle.txt r]
set nickflist [split [subst -nocommands [read $listfile]] \n]
set authorized "ticarichat"
set servicesadr "services.server.com"
set logit 1
set logchany "#cycle"

proc pwjoin {what what2 what3 what4 what5 what6 what7 what8 what9} {
global kanal logit logchany
if {$logit == 1} {
puthelp "PRIVMSG $logchany :$what Kanala sokuluyor --> $what9"
}
putquick "os :raw :$what join $what9 "
utimer $what2 "pwpart $what $what3 $what $what2 $what3 $what4 $what5 $what6 $what7 $what8 $what9"
}

proc pwpart {whad whad2 oldu1 oldu2 oldu3 oldu4 oldu5 oldu6 oldu7 oldu8 oldu9} {
global kanal logit logchany
if { $logit == 1 } { puthelp "PRIVMSG $logchany :$whad Kanaldan cikartiliyor --> $oldu9" }
putquick "os :raw :$whad part $oldu9 "
putquick "kill $oldu4 :this is a bot nick. u cant use it."
putquick "os :raw :$whad nick $oldu4"
if { $logit == 1 } { puthelp "PRIVMSG $logchany :$whad Nick degistiriliyor --> $oldu4" }
utimer $whad2 "pwjoin2 $oldu4 $whad2 $oldu1 $oldu2 $oldu3 $oldu4 $oldu5 $oldu6 $oldu7 $oldu8 $oldu9"
}

proc pwjoin2 {whas whas2 oldud1 oldud2 oldud3 oldud4 oldud5 oldud6 oldud7 oldud8 oldud9} {
global kanal logit logchany
if { $logit == 1 } { puthelp "PRIVMSG $logchany :$whas Kanala tekrar sokuluyor --> $oldud9" }
putquick "os :raw :$whas join $oldud9 "
utimer $oldud2 "pwbquit $whas $oldud1 $oldud2 $oldud3 $oldud4 $oldud5 $oldud6 $oldud7 $oldud8 $oldud9"
}

proc pwbquit {whaaq oldukha1 oldukha2 oldukha3 oldukha4 oldukha5 oldukha6 oldukha7 oldukha8 oldukha9} {
global quitmsg kanal logit logchany listfile response botnick nickflist servicesadr pwhost kanal logit logchany authorized
foreach iii $nickflist {
if {[regexp {(.+)::(.+)::(.+)::(.+)::(.+)::(.+)::(.+)::(.+)::( .+)::(.+)::(.+)} $iii tmppp botident3 before3 after3 botadi3 wait3 partwait3 joinwait3 yenisi3 quitmes3 cikmadan3 kanallar3]} {
if { $whaaq == $after3 } {
if { $cikmadan3 != 0 } {
putquick "os :raw :$whaaq privmsg $kanallar3 :$cikmadan3"
if { $logit == 1 } { puthelp "PRIVMSG $logchany :$whaaq Konusturuluyor." }
utimer 10 "pwquit $whaaq $oldukha1 $oldukha2 $oldukha3 $oldukha4 $oldukha5 $oldukha6 $oldukha7 $oldukha8 $oldukha9"
return
}
}
}
}
if { $logit == 1 } { puthelp "PRIVMSG $logchany :$whaaq Konusturulamadi - Konusma modu kapali!" }
utimer 10 "pwquit $whaaq $oldukha1 $oldukha2 $oldukha3 $oldukha4 $oldukha5 $oldukha6 $oldukha7 $oldukha8 $oldukha9"
}

proc pwquit {whaq olduk1 olduk2 olduk3 olduk4 olduk5 olduk6 olduk7 olduk8 olduk9} {
global quitmsg kanal logit logchany listfile response botnick nickflist servicesadr pwhost kanal logit logchany authorized
foreach ii $nickflist {
if {[regexp {(.+)::(.+)::(.+)::(.+)::(.+)::(.+)::(.+)::(.+)::( .+)::(.+)::(.+)} $ii tmpp botident2 before2 after2 botadi2 wait2 partwait2 joinwait2 yenisi2 quitmes2 cikmadan2 kanallar2]} {
if { $whaq == $after2 } {
putquick "os :raw :$whaq quit :$quitmes2"
if { $logit == 1 } { puthelp "PRIVMSG $logchany :$whaq Serverdan cikartiliyor" }
utimer $olduk6 "olustur $olduk1 $olduk2 $olduk3 $olduk4 $olduk5 $olduk6 $olduk7 $olduk8 $olduk9"
return
}
}
}
if { $logit == 1 } { puthelp "PRIVMSG $logchany :$whaq SERVERDAN CIKARTILAMADI !" }
}

proc olustur {olsun1 olsun2 olsun3 olsun4 olsun5 olsun6 olsun7 olsun8 olsun9} {
global servicesadr pwhost kanal logit logchany
if { $logit == 1 } { puthelp "PRIVMSG $logchany :$olsun1 Yeniden olusturuluyor." }
puthelp "kill $olsun1 :this is a bot nick. u cant use it."
puthelp "os :raw nick $olsun1 1 1 $olsun8 A[rand 5][rand 9][rand 9][rand 9]CA[rand 9].B[rand 5][rand 9]F[rand 9][rand 9][rand 9].A[rand 5][rand 9]C[rand 9][rand 9][rand 9].$pwhost $servicesadr :$olsun5"
utimer $olsun7 "pwjoin $olsun1 $olsun2 $olsun3 $olsun4 $olsun5 $olsun6 $olsun7 $olsun8 $olsun9"
}


proc pwornek {nick host hand {text ""}} {
global pwhost
}

proc pworn {ornekcik} {
puthelp "NOTICE Rootnick : $ornekcik snlikti. "
}

proc pwstart {nick host hand {text ""}} {
global listfile response botnick nickflist servicesadr pwhost kanal logit logchany authorized
if {$nick == "$authorized"} {
puthelp "NOTICE $nick :Olusturuluyor. "
foreach i $nickflist {
if {[regexp {(.+)::(.+)::(.+)::(.+)::(.+)::(.+)::(.+)::(.+)::( .+)::(.+)::(.+)} $i tmp botident before after botadi wait partwait joinwait yenisi quitmes cikmadan kanallar]} {
puthelp "kill $before :old bot"
puthelp "os :raw nick $before 1 1 $botident A[rand 5][rand 9][rand 9][rand 9]CA[rand 9].B[rand 5][rand 9]F[rand 9][rand 9][rand 9].A[rand 5][rand 9]C[rand 9][rand 9][rand 9].$pwhost $servicesadr :$botadi"
if { $logit == 1 } { puthelp "PRIVMSG $logchany :$before olusturuluyor." }
utimer $wait "pwjoin $before $partwait $joinwait $after $botadi $yenisi $wait $botident $kanallar"
}
}
}
}

proc pwdestroy {nick host hand {text ""}} {
global listfile response botnick nickflist servicesadr pwhost kanal logit logchany authorized
if {$nick == "$authorized"} {
puthelp "NOTICE $nick :Botlar Siliniyor. "
if { $logit == 1 } { puthelp "PRIVMSG $logchany :Botlar yok ediliyor.." }
foreach i $nickflist {
if {[regexp {(.+)::(.+)::(.+)::(.+)::(.+)::(.+)::(.+)::(.+)::( .+)::(.+)::(.+)} $i tmp botident before after botadi wait partwait joinwait yenisi quitmes cikmadan kanallar]} {
puthelp "kill $before :Destroyed by $authorized"
puthelp "kill $after :Destroyed by $authorized"
if { $logit == 1 } { puthelp "PRIVMSG $logchany :$before - $after Siliniyor." }
}
}
}
}

bind msg - baslat pwstart
bind msg - yoket pwdestroy
bind msg - ornek pwornek

putlog "Ticarichat Cycle TCL Yuklendi."
putlog "JaneR - 05.03.2007"

Eklentiler;
* Botun rawlarını kullanabilmesi için otomatik supass girme kodu eklendi.
* Botun hostlarının user hostları gibi gorunmesi sağlandı.


Otomatik supass kullanımı

TCL'de;
putserv "PRIVMSG operserv :su şifre" } Burada şifre yazan yere supassınızı yazıcaksınız.
Bot bağlandıktan sonra, Botun özeline girip ilk önce root sonra baslat yazıcaksınız.

Siyah yazı ile gösterilen yer root nicktir.
set authorized "ticarichat"

economist
24-03-2007, 22:03
Eline sağlık janercim txt dosyasini direk download edilebilmesi icin kelebekupload.com a yükleyip versen bir güzellik daha yapardin bize :)

JaneR
25-03-2007, 02:09
Cycle.tcl download link (http://www.kelebekupload.com/file/download.php?file=5db7feb7d7b5fe4e3f6727a2590d47ed )

SuGaR_BoY
24-06-2007, 18:22
link bozuk kardeş yenile istersen

JaneR
24-06-2007, 19:20
link bozuk kardeş yenile istersen

Düzeltildi..

Soulfly
04-07-2007, 13:12
[04:48] Tcl error in file 'cyclebot.conf':
[04:48] couldn't open "scripts/cycle.txt": no such file or directory
while executing
"open scripts/cycle.txt r"
invoked from within
"set listfile [open scripts/cycle.txt r]"
(file "scripts/cyclebot.tcl" line 6)
invoked from within
"source scripts/cyclebot.tcl"
(file "cyclebot.conf" line 80)
[04:48] * CONFIG FILE NOT LOADED (NOT FOUND, OR ERROR)


hata nerede acaba?yada nasil kuracagimi soyliyebilirmisiniz ?

JaneR
04-07-2007, 14:00
cycle.txt olusturup scripts dizinine atmamıssın. TCL'nin isimini cyclebot.conf olarak kaydetmissin fakat cyclebot.tcl olarak kaydedeceksin scripts dizinine atıcaksın, cycle.conf dosyası bulup eggdrop dizinine atıp oyle calıstıracaksın.

|dEpRoteCt|
21-05-2008, 01:29
Janer ellerine sağlık