IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 14 Mart 2016, 09:41   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
HelpSystem Botu hakkında yardım !




Herkese merhaba. Buradan özel mesaj yolu ile pek çok kişiden kod hakkında yardım istedim,fakat geriye dönüş olmadı. Bende en uygunu olarak,buradan konu açma isteminde bulundum.Forumu aktif kullanan birisi olarak her ne kadar arama yapmama rağmen kodlar ile alakalı herhangi bir bağ bulamadım.

Kodun işlevi ; !olist,!online nick,!osil nick,!osifirla ve !omuaf nick bu kodum gayet güzel calısıyor ve cok memnunum.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias online { if $read(back.txt,w,$+(*,$1,*)) && !$istok(%omuaf,$1,32) { write $+(-,l,$readn) back.txt $1 $calc($token($read(back.txt,$readn),2,32) + 1) saniye gorev yapmistir. %ot. [ $+ [ $1 ] ] } else { .set %ot. [ $+ [ $1 ] ] $date write back.txt $1 1 saniye gorev yapmistir. %ot. [ $+ [ $1 ] ] } else { timer $+ $1 off } } on *:join:#help:{ if ($nick == $me) { timerTT 1 5 .ck #help } } alias ck { .set %c.t $calc($nick($1,0,o) + $nick($1,0,h) - 1) msg #helpteam #Help kanalinda aktif gorunen %c.t gorevlinin online kaydi aliniyor.. while (%c.t > 0) { if ($nick($1,%c.t) != $me) { if !$istok(%omuaf,$nick($1,%c.t),32) { timer $+ $nick($1,%c.t) 0 1 online $nick($1,%c.t) msg #helpteam $nick($1,%c.t) : Online süreniz kayda alinmaya baslandi. } } dec %c.t } } alias hot { .unset %hot var %b.lines $lines(back.txt) while (%b.lines > 0) { .set %hot $calc(%hot + $gettok($read(back.txt,%b.lines),2,32)) dec %b.lines } return %hot } alias hotyuzde { .set %yuzde $chr(37) $+ $calc($1 * 100 / $hot) .return $left(%yuzde,5) } on *:rawmode:#Help:{ if +o == $1 && $istok(%omuaf,$2,32) == $false { /timer $+ $2 0 1 /online $2 } if +h == $1 && $istok(%omuaf,$2,32) == $false { /timer $+ $2 0 1 /online $2 } if +oa == $1 && $istok(%omuaf,$2,32) == $false { /timer $+ $2 0 1 /online $2 } if +oq == $1 && $istok(%omuaf,$2,32) == $false { /timer $+ $2 0 1 /online $2 } if -o == $1 || $istok(%omuaf,$2,32) == $true { /timer $+ $2 off } if -oa == $1 || $istok(%omuaf,$2,32) == $true { /timer $+ $2 off } if -h == $1 || $istok(%omuaf,$2,32) == $true { /timer $+ $2 off } } on *:part:#Help:{ /timer $+ $nick off } on *:quit:{ /timer $+ $nick off } on *:text:*:#Helpteam:{ if $nick ison #helpsop || $nick ishop #helpteam) || $nick isop #helpteam) { if (!online iswm $1) { if (!$2) { msg $chan Yanlis kullanim !online rumuz seklinde kullaniniz. } elseif (!$read(back.txt,w,$+(*,$2,*))) { /msg $chan  $2  rumuzu veritabaninda bulunmamaktadir. } else { .set %ba $read(back.txt,w,$+(*,$2,*))) msg $chan 4Nick:1 $gettok(%ba,1,32 ) 4Süre:1 $replace($duration($($+($gettok(%ba,2,32 )),2)),mins, $chr(32) dakika,hrs, $chr(32) saat,secs, $chr(32) Saniye,min,dakika,hr,Saat,sec,saniye) 4Görev yapmistir. } } if (!olist iswm $1) { if $nick ison #helpsop || $nick ishop #helpteam) || $nick isop #helpteam) { msg $chan 4 ( $+ $lines(back.txt) $+ )1 Tane kayitli helper bulunmakta. msg $chan 1 Tek Helper için denemek isterseniz:4 !Online Rumuz 1yaziniz. msg $chan  var %ok 1 while (%ok <= $lines(back.txt)) { ;msg $me $read(back.txt,%ok) ; msg $chan 4 %ok $+ )1 $gettok($read(back.txt,%ok),1,32 ) $+ 4 $replace($duration($($+($gettok($read(back.txt,%ok),2,32 )),2)),mins, $chr(32) dakika,hrs, $chr(32) saat,secs, $chr(32) Saniye,min,dakika,hr,Saat,sec,saniye) 1Görev yapmistir. msg $chan [ $+ $gettok($read(back.txt,%ok),6,32) $+ ] :4 $gettok($read(back.txt,%ok),1,32 ) 1Gorev suresi : $+ 4 $duration($($+($gettok($read(back.txt,%ok),2,32 )),2),3) - $hotyuzde($gettok($read(back.txt,%ok),2,32)) inc %ok } } } if (!osil iswm $1) { if $nick ison #helpsop { if !$2 { msg $chan Yanlis kullanim !osil nick seklinde kullaniniz. } elseif (!$read(back.txt,w,$+(*,$2,*))) { /msg $chan  $2  rumuzu veritabaninda bulunmamaktadir. } elseif ($read(back.txt,w,$+(*,$2,*)) != $null) { write -dl $+ $readn back.txt .msg $chan  $2  rumuzu veritabanindan silindi. timer $+ $2 off } } } } if !osifirla iswm $1 { if $nick ison #helpsop { /msg $chan Online veritabanini sifirlamak istediginizden emin misiniz? /msg $chan Sifirlamayi onaylamak icin !Oevet /msg $chan Sifirlama islemini iptal etmek icin !Ohayir } else { /msg $chan Bu komutu kullanma yetkiniz bulunmamaktadir. } } if !oevet iswm $1 { if $nick ison #helpsop { /remove back.txt /msg $chan Online veritabani basari ile sifirlandi $nick } else { /msg $chan Bu komutu kullanma yetkiniz bulunmamaktadir. } } if !ohayir iswm $1 { if $nick ison #helpsop { /msg $chan Online veritabani sifirlanma islemi durduruldu. } else { /msg $chan Bu komutu kullanma yetkiniz bulunmamaktadir. } } if $1 == !omuaf { .set %omuaf $addtok(%omuaf,$2,32) | msg $chan O-Muaf: %omuaf } if $1 == !omuafsil { .set %omuaf $remove(%omuaf, $2 ) | msg $chan O-Muaf: %omuaf } } on *:text:*:?:{ if $nick == $me { if *saniye* iswm $1- { /msg #helpteam $1 $replace($duration($($+($2),2)),mins, $chr(32) dakika,hrs, $chr(32) saat,secs, $chr(32) Saniye,min,dakika,hr,Saat,sec,saniye) gorev yapmistir. } } }

Ekran görüntüsü ;


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Bir diğer kodda yapmak istediğim ise,!hlist !hekle nick !hsil nick !dbsil !vlist burada kullanılmayan bazı kodları ; ile yapıp deaktif ettim zaten kullanılmasına gerekte yok,benim isteğim ise altta paylaşacağım kodu üstteki koda entegre etmek.!raporum dediği anda tüm online ve voice raporlarını çıkartmasını istiyorum. Çok geniş kapsamlı bir bot olduğu için uğraşmak istemeyen olursa da takdirle karşılarım. 3-4 gündür uğraşmama zaman maalesef başaramadım,yardımlarınız için teşekkürler.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#helpteam:{ if nick == aLy || $nick == Soğuk || $nick == Slipknot { if $1 == !hekle && $2 { if $ini(kayitlar\helperdb.ini,$2) > 0 { .msg $chan - $+($chr(2),$2,$chr(2)) nicki kayitlarda mevcut. } else { .msg $chan - $+($chr(2),$2,$chr(2)) nicki kayitlara eklendi. .writeini kayitlar\helperdb.ini $2 1 0 .writeini kayitlar\helperdb.ini $2 2 0 .writeini kayitlar\helperdb.ini $2 3 0 if $2 ison #help { set %ogiris. [ $+ [ $2 ] ] $ctime($fulldate) } else if $2 !ison #help && $2 ison #helpteam { .set %agiris. [ $+ [ $2 ] ] $ctime($fulldate) } } } else if $1 == !hsil && $2 { if $ini(kayitlar\helperdb.ini,$2) == 0 { .msg $chan - $+($chr(2),$2,$chr(2)) nicki kayitlarda bulunmamaktadir. } else { .remini kayitlar\helperdb.ini $2 .msg $chan - $+($chr(2),$2,$chr(2)) kayitlardan silindi. .unset %?giris. [ $+ [ $2 ] ] } } else if $1 == !hlist { if $ini(kayitlar\helperdb.ini,0) == 0 { .msg $chan - Kayit bulunmamaktadir. } else { var %i = 1 msg $chan  while %i <= $ini(kayitlar\helperdb.ini,0) { .msg $chan - $ini(kayitlar\helperdb.ini,%i) inc %i } .msg $chan  } } ;if $1 == !aekle && $2 { ; if $ini(kayitlar\helperadaydb.ini,$2) > 0 { ; .msg $chan - $+($chr(2),$2,$chr(2)) nicki kayitlarda mevcut. ; } ; else { ; .msg $chan - $+($chr(2),$2,$chr(2)) nicki kayitlara eklendi. ; .writeini kayitlar\helperadaydb.ini $2 1 0 ; if $2 ison #ircethos { ; set %ogiris. [ $+ [ $2 ] ] $ctime($fulldate) ; } ; else { ; var %i = 1 ; while %i <= $nick(#ircethos,0) { ; if $nick(#ircethos,%i) isreg #ircethos && $gettok($nick(#ircethos,%i),1,91) == $2 { ; .set %agiris. [ $+ [ $2 ] ] $ctime($fulldate) | halt ; } ; inc %i ; } ; } ; } ;} ;else if $1 == !asil && $2 { ; if $ini(kayitlar\helperdb.ini,$2) == 0 { ; .msg $chan - $+($chr(2),$2,$chr(2)) nicki kayitlarda bulunmamaktadir. ; } ; else { ; .remini kayitlar\helperdb.ini $2 ; .msg $chan - $+($chr(2),$2,$chr(2)) kayitlardan silindi. ; .unset %?giris. [ $+ [ $2 ] ] ; } ;} else if $1 == !dbsil && $nick == Slipknot { if %dbsil. [ $+ [ $nick ] ] != OK { .msg $chan - Kayitli tum verileri silmek istiyorsunuz. .msg $chan - Devam etmek icin !devam iptal etmek icin !iptal yaziniz. .set %dbsil. [ $+ [ $nick ] ] OK .timerdbsil 1 10 /dbsiliptal $nick } } else if $1 == !devam && $nick == Slipknot { if %dbsil. [ $+ [ $nick ] ] == OK { var %i = 1 while %i <= $ini(kayitlar\helperdb.ini,0) { var %j = 1 while %j <= 3 { .writeini kayitlar\helperdb.ini $ini(kayitlar\helperdb.ini,%i) %j 0 inc %j } inc %i } .msg $chan - Kayitlarda bulunan online/voice bilgiler sifirlandi. $+($chr(91),$chr(2),$left($date,2)) $ayhesabi $gunhesabi - $+($time,$chr(2),$chr(93)) .unset %dbsil. [ $+ [ $nick ] ] .timerdbsil off .set %dbreset.sure $ctime($fulldate) .set %dbreset.zaman $left($date,2) $ayhesabi $gunhesabi - $time .helpgiris } } else if $1 == !iptal && $nick == Slipknot { if %dbsil. [ $+ [ $nick ] ] == OK { .msg $chan - Kayit silme islemi iptal edildi. .unset %dbsil. [ $+ [ $nick ] ] .timerdbsil off } } else if $1 == !rapor { if $2 == $null { var %i = 1 while %i <= $lines($+(kayitlar\rapor\,$replace($date,$chr(47),$chr(45)),.txt)) { .msg $chan $read($+(kayitlar\rapor\,$replace($date,$chr(47),$chr(45)),.txt),%i) inc %i } } else if $2 != $null { if $ini(kayitlar\helperdb.ini,$2) == 0 && !$regex($2,\d) { .msg $chan - $+($chr(2),$2,$chr(2)) nicki kayitlarda bulunmamaktadir. } else if $ini(kayitlar\helperdb.ini,$2) > 0 { var %i = 1 while %i <= $ini(kayitlar\helperdb.ini,0) { .set %t.ovoice $calc(%t.ovoice + $readini(kayitlar\helperdb.ini,$ini(kayitlar\helperdb.ini,%i),1)) inc %i } .helpcikis .helpgiris .set %o.toplam $readini(kayitlar\helperdb.ini,$2,2) .set %a.toplam $readini(kayitlar\helperdb.ini,$2,3) .msg $chan $chr(2) .msg $chan - #Help voice sayisi » $+($chr(2),$readini(kayitlar\helperdb.ini,$2,1),$chr(2)) [Tum voice'larin yuzdesi: $+($chr(2),$chr(37),$round($calc(100 * $readini(kayitlar\helperdb.ini,$2,1) / %t.ovoice),2),$chr(2)) $chr(124) Ortalama voice sayisi: $+($chr(2),$round($calc($readini(kayitlar\helperdb.ini,$2,1) / $int($calc((86400 + $ctime($fulldate) - %dbreset.sure) / 86400))),1),$chr(2),$chr(93)) .msg $chan - Online suresi » $+($chr(2),$replace($duration($readini(kayitlar\helperdb.ini,$2,2)),wks,hafta,wk,hafta,days,gun,day,gun,hrs,sa,hr,sa,mins,dk,min,dk,secs,sn,sec,sn),$chr(2))) [Online yuzdesi: $+($chr(2),$chr(37),$round($calc(100 * %o.toplam / (%o.toplam + %a.toplam)),2),$chr(2)) $chr(124) Ortalama online suresi: $+($chr(2),$replace($duration($calc($readini(kayitlar\helperdb.ini,$2,2) / $int($calc((86400 + $ctime($fulldate) - %dbreset.sure) / 86400)))),hrs,sa,hr,sa,mins,dk,min,dk,secs,sn,sec,sn),$chr(2),$chr(93)) .msg $chan - Away suresi » $+($chr(2),$replace($duration($readini(kayitlar\helperdb.ini,$2,3)),wks,hafta,wk,hafta,days,gun,day,gun,hrs,sa,hr,sa,mins,dk,min,dk,secs,sn,sec,sn),$chr(2))) [Away yuzdesi: $+($chr(2),$chr(37),$round($calc(100 * %a.toplam / (%o.toplam + %a.toplam)),2),$chr(2)) $chr(124) Ortalama away suresi: $+($chr(2),$replace($duration($calc($readini(kayitlar\helperdb.ini,$2,3) / $int($calc((86400 + $ctime($fulldate) - %dbreset.sure) / 86400)))),hrs,sa,hr,sa,mins,dk,min,dk,secs,sn,sec,sn),$chr(2),$chr(93)) .msg $chan $chr(2) .msg $chan - Bu istatistik $+($chr(2),%dbreset.zaman,$chr(2)) tarihinden bu yana olan verileri kapsamaktadir. .unset %t.?voice | .unset %?.toplam } } } else if $1 == !vlist { var %i = 1 while %i <= $ini(kayitlar\helperdb.ini,0) { .set %toplam $calc(%toplam + $readini(kayitlar\helperdb.ini,$ini(kayitlar\helperdb.ini,%i),1)) inc %i } var %i = 1 .msg $chan $chr(2) while %i <= $ini(kayitlar\helperdb.ini,0) { .msg $chan - $+($chr(2),$ini(kayitlar\helperdb.ini,%i),$chr(2)) voice sayisi » $+($chr(2),$readini(kayitlar\helperdb.ini,$ini(kayitlar\helperdb.ini,%i),1),$chr(2)) $+($chr(40),$chr(2),$chr(37),$round($calc(100 * $readini(kayitlar\helperdb.ini,$ini(kayitlar\helperdb.ini,%i),1) / %toplam),2),$chr(2),$chr(41)) inc %i } .msg $chan $chr(2) .msg $chan - Toplam $+($chr(2),%toplam,$chr(2)) adet voice verilmistir. .msg $chan - Bu liste $+($chr(2),%dbreset.zaman,$chr(2)) tarihinden bu yana olan verileri kapsamaktadir. .unset %toplam } } else if $1 == !raporum && !$2 { if $ini(kayitlar\helperdb.ini,$nick) == 0 { .msg $chan - $+($chr(2),$nick,$chr(2),$chr(44)) nickiniz kayitlarda bulunmamaktadir. } else { var %i = 1 while %i <= $ini(kayitlar\helperdb.ini,0) { .set %t.ovoice $calc(%t.ovoice + $readini(kayitlar\helperdb.ini,$ini(kayitlar\helperdb.ini,%i),1)) .set %t.kvoice $calc(%t.kvoice + $readini(kayitlar\helperdb.ini,$ini(kayitlar\helperdb.ini,%i),1)) inc %i } .set %o.toplam $readini(kayitlar\helperdb.ini,$nick,3) .set %a.toplam $readini(kayitlar\helperdb.ini,$nick,4) .msg $chan $chr(2) .msg $chan - Voice sayiniz » $+($chr(2),$readini(kayitlar\helperdb.ini,$nick,1),$chr(2)) $+($chr(40),$chr(2),$chr(37),$round($calc(100 * $readini(kayitlar\helperdb.ini,$nick,1) / %t.ovoice),2),$chr(2),$chr(41)) .msg $chan - Online sureniz » $+($chr(2),$replace($duration($readini(kayitlar\helperdb.ini,$nick,3)),wks,hafta,wk,hafta,days,gun,day,gun,hrs,saat,hr,saat,mins,dakika,min,dakika,secs,saniye,sec,saniye),$chr(2))) $+($chr(40),$chr(2),$chr(37),$round($calc(100 * %o.toplam / (%o.toplam + %a.toplam)),2),$chr(2),$chr(41)) .msg $chan - Away sureniz » $+($chr(2),$replace($duration($readini(kayitlar\helperdb.ini,$nick,4)),wks,hafta,wk,hafta,days,gun,day,gun,hrs,saat,hr,saat,mins,dakika,min,dakika,secs,saniye,sec,saniye),$chr(2))) $+($chr(40),$chr(2),$chr(37),$round($calc(100 * %a.toplam / (%o.toplam + %a.toplam)),2),$chr(2),$chr(41)) .msg $chan $chr(2) .msg $chan - Bu istatistik $+($chr(2),%dbreset.zaman,$chr(2)) tarihinden bu yana olan verileri kapsamaktadir. .unset %t.?voice | .unset %?.toplam } } ; else if $1 == !olist { ; .helpcikis | .helpgiris ; var %i = 1 ;.msg $chan $chr(2) ; while %i <= $ini(bac,0) { ; .set %online $readini(kayitlar\helperdb.ini,$ini(kayitlar\helperdb.ini,%i),2) ; .set %away $readini(kayitlar\helperdb.ini,$ini(kayitlar\helperdb.ini,%i),3) ; .set %toplam $calc(%online + %away) ; .msg $chan - $+($chr(2),$ini(kayitlar\helperdb.ini,%i),$chr(2)) online suresi » $+($chr(2),$replace($duration($readini(back.txt,$ini(kayitlar\helperdb.ini,%i),2)),wks,hafta,wk,hafta,days,gun,day,gun,hrs,sa,hr,sa,mins,dk,min,dk,secs,sn,sec,sn),$chr(2))) $+($chr(40),Online:,$chr(2)) $+($chr(37),$round($calc(100 * %online / %toplam),2),$chr(2)) $+(Away:,$chr(2)) $+($chr(37),$round($calc(100 * %away / %toplam),2),$chr(2),$chr(41)) ; inc %i ;} ;.msg $chan $chr(2) ; var %i = 1 ;while %i <= $ini(kayitlar\helperdb.ini,0) { ; .set %online $readini(kayitlar\helperdb.ini,$ini(kayitlar\helperdb.ini,%i),1) ;.set %away $readini(kayitlar\helperdb.ini$ini(kayitlar\helperdb.ini,%i),2) ;.set %toplam $calc(%online + %away) ;.msg $chan - $+($chr(2),$ini(kayitlar\helperdb.ini,%i),$chr(2)) online suresi » $+($chr(2),$replace($duration($readini(kayitlar\helperdb.ini,$ini(back.txt,%i),1)),wks,hafta,wk,hafta,days,gun,day,gun,hrs,sa,hr,sa,mins,dk,min,dk,secs,sn,sec,sn),$chr(2))) $+($chr(40),Online:,$chr(2)) $+($chr(37),$round($calc(100 * %online / %toplam),2),$chr(2)) $+(Away:,$chr(2)) $+($chr(37),$round($calc(100 * %away / %toplam),2),$chr(2),$chr(41)) ;inc %i ;} ;.msg $chan $chr(2) ;.msg $chan - Bu liste $+($chr(2),%dbreset.zaman,$chr(2)) tarihinden bu yana olan verileri kapsamaktadir. ;.unset %online | .unset %away | .unset %toplam ;} ; else if $1 == !alist { ; .helpcikis | .helpgiris ; var %i = 1 ;.msg $chan $chr(2) ;while %i <= $ini(kayitlar\helperdb.ini,0) { ; set %online $readini(kayitlar\helperdb.ini,$ini(kayitlar\helperdb.ini,%i),2) ;set %away $readini(kayitlar\helperdb.ini,$ini(kayitlar\helperdb.ini,%i),3) ;set %toplam $calc(%online + %away) ;.msg $chan - $+($chr(2),$ini(kayitlar\helperdb.ini,%i),$chr(2)) away suresi » $+($chr(2),$replace($duration($readini(kayitlar\helperdb.ini,$ini(kayitlar\helperdb.ini,%i),3)),wks,hafta,wk,hafta,days,gun,day,gun,hrs,sa,hr,sa,mins,dk,min,dk,secs,sn,sec,sn),$chr(2))) $+($chr(40),Online:,$chr(2)) $+($chr(37),$round($calc(100 * %online / %toplam),2),$chr(2)) $+(Away:,$chr(2)) $+($chr(37),$round($calc(100 * %away / %toplam),2),$chr(2),$chr(41)) ;inc %i ; } ;var %i = 1 ;.msg $chan $chr(2) ;while %i <= $ini(kayitlar\helperadaydb.ini,0) { ; set %online $readini(kayitlar\helperadaydb.ini,$ini(kayitlar\helperadaydb.ini,%i),1) ; set %away $readini(kayitlar\helperadaydb.ini,$ini(kayitlar\helperadaydb.ini,%i),2) ; set %toplam $calc(%online + %away) ; .msg $chan - $+($chr(2),$ini(kayitlar\helperadaydb.ini,%i),$chr(2)) away suresi » $+($chr(2),$replace($duration($readini(kayitlar\helperadaydb.ini,$ini(kayitlar\helperadaydb.ini,%i),2)),wks,hafta,wk,hafta,days,gun,day,gun,hrs,sa,hr,sa,mins,dk,min,dk,secs,sn,sec,sn),$chr(2))) $+($chr(40),Online:,$chr(2)) $+($chr(37),$round($calc(100 * %online / %toplam),2),$chr(2)) $+(Away:,$chr(2)) $+($chr(37),$round($calc(100 * %away / %toplam),2),$chr(2),$chr(41)) ; inc %i ;} ;.unset %online | .unset %away | .unset %toplam ;.msg $chan $chr(2) ;.msg $chan - Bu liste $+($chr(2),%dbreset.zaman,$chr(2)) tarihinden bu yana olan verileri kapsamaktadir. } on *:voice:#:{ if $chan == #help { if $ini(kayitlar\helperdb.ini,$nick) > 0 { .writeini kayitlar\helperdb.ini $nick 1 $calc($readini(kayitlar\helperdb.ini,$nick,1) + 1) } } } on *:join:#:{ if $chan == #help && $nick == $me { .unset %ogiris.* | .unset %ocikis.* | .unset online.* .timer 1 1 helpgiris } ;if $chan == #ircethos && $ini(kayitlar\helperadaydb.ini,$nick) > 0 { ; .unset %ocikis. [ $+ [ $nick ] ] ; .unset %online. [ $+ [ $nick ] ] ; .set %ogiris. [ $+ [ $nick ] ] $ctime($fulldate) ;} } on *:part:#:{ if $nick == $me && $chan == #help { .helpcikis | halt } if $nick != $me { if $ini(kayitlar\helperdb.ini,$nick) > 0 && $chan == #help { .set %agiris. [ $+ [ $nick ] ] $ctime($fulldate) if $var(%ogiris. [ $+ [ $nick ] ] ) { .ohesapla $nick %ogiris. [ $+ [ $nick ] ] } halt } ;if $ini(kayitlar\helperadaydb.ini,$nick) > 0 && $chan == #ircethos { ; if $var(%ogiris. [ $+ [ $nick ] ] ) { ; .ohesapla $nick %ogiris. [ $+ [ $nick ] ] ; } ;} } } ;on *:nick:{ ; if $nick isreg #ircethos || $newnick isreg #ircethos { ; if $ini(kayitlar\helperadaydb.ini,$nick) > 0 { ; .ohesapla $nick %ogiris. [ $+ [ $nick ] ] ; .set %agiris. [ $+ [ $nick ] ] $ctime($fulldate) ; } ; if $ini(kayitlar\helperadaydb.ini,$newnick) > 0 { ; .ahesapla $newnick %agiris. [ $+ [ $newnick ] ] ; .set %ogiris. [ $+ [ $newnick ] ] $ctime($fulldate) ; } ; } ;} ;on *:quit:{ ; if $ini(kayitlar\helperdb.ini,$nick) > 0 && $nick != $me { ; if $var(%ogiris. [ $+ [ $nick ] ] ) { ; .ohesapla $nick %ogiris. [ $+ [ $nick ] ] ; } ; if $var(%agiris. [ $+ [ $nick ] ] ) { ; .ahesapla $nick %agiris. [ $+ [ $nick ] ] ; } ; } ;} on *:snotice:*:{ if *Client exiting* iswm $1- && $ini(kayitlar\helperdb.ini,$6) > 0 && $6 ison #helpteam { if $var(%ogiris. [ $+ [ $6 ] ] ) { .ohesapla $6 %ogiris. [ $+ [ $6 ] ] } if $var(%agiris. [ $+ [ $6 ] ] ) { .ahesapla $6 %agiris. [ $+ [ $6 ] ] } } } on *:op:#:{ if $chan == #help { if $ini(kayitlar\helperdb.ini,$opnick) > 0 && $opnick != $me { .unset %ocikis. [ $+ [ $opnick ] ] .unset %online. [ $+ [ $opnick ] ] .set %ogiris. [ $+ [ $opnick ] ] $ctime($fulldate) if %agiris. [ $+ [ $opnick ] ] { .ahesapla $opnick %agiris. [ $+ [ $opnick ] ] } } } } on *:disconnect:{ .helpcikis } alias dbsiliptal { if %dbsil. [ $+ [ $1 ] ] == OK { .msg #helpteam - Kayit silme islemi zaman asimindan iptal edildi. .unset %dbsil. [ $+ [ $1 ] ] } } alias ohesapla { .set %online. [ $+ [ $1 ] ] $calc($ctime($fulldate) - $2) if $ini(kayitlar\helperdb.ini,$1) > 0 { .writeini kayitlar\helperdb.ini $1 2 $calc($readini(kayitlar\helperdb.ini,$1,2) + %online. [ $+ [ $1 ] ] ) } ;else if $ini(kayitlar\helperadaydb.ini,$1) > 0 { ; .writeini kayitlar\helperadaydb.ini $1 1 $calc($readini(kayitlar\helperadaydb.ini,$1,1) + %online. [ $+ [ $1 ] ] ) ;} .unset %online. [ $+ [ $1 ] ] | .unset %ogiris. [ $+ [ $1 ] ] } alias helpgiris { var %i = 1 while %i <= $ini(kayitlar\helperdb.ini,0) { if $ini(kayitlar\helperdb.ini,%i) ison #help { .set %ogiris. [ $+ [ $ini(kayitlar\helperdb.ini,%i) ] ] $ctime($fulldate) } else if $ini(kayitlar\helperdb.ini,%i) !ison #help { var %j = 1 while %j <= $nick(#help,0) { if $ini(kayitlar\helperdb.ini,%i) == $gettok($nick(#help,%j),1,91) { .set %agiris. [ $+ [ $ini(kayitlar\helperdb.ini,%i) ] ] $ctime($fulldate) } inc %j } } inc %i } } alias helpcikis { var %i = 1 while %i <= $var(%ogiris.*,0) { .set %online. [ $+ [ $gettok($var(%ogiris.*,%i),2,46) ] ] $calc($ctime($fulldate) - %ogiris. [ $+ [ $gettok($var(%ogiris.*,%i),2,46) ] ] ) .writeini kayitlar\helperdb.ini $gettok($var(%ogiris.*,%i),2,46) 2 $calc($readini(kayitlar\helperdb.ini,$gettok($var(%ogiris.*,%i),2,46),2) + %online. [ $+ [ $gettok($var(%ogiris.*,%i),2,46) ] ] ) inc %i } var %i = 1 while %i <= $var(%agiris.*,0) { .set %away. [ $+ [ $gettok($var(%agiris.*,%i),2,46) ] ] $calc($ctime($fulldate) - %agiris. [ $+ [ $gettok($var(%agiris.*,%i),2,46) ] ] ) .writeini kayitlar\helperdb.ini $gettok($var(%agiris.*,%i),2,46) 3 $calc($readini(kayitlar\helperdb.ini,$gettok($var(%agiris.*,%i),2,46),3) + %away. [ $+ [ $gettok($var(%agiris.*,%i),2,46) ] ] ) inc %i } .unset %ogiris.* | .unset %online.* .unset %agiris.* | .unset %away.* } alias ahesapla { .set %away. [ $+ [ $1 ] ] $calc($ctime($fulldate) - $2) if $ini(kayitlar\helperdb.ini,$1) > 0 { .writeini kayitlar\helperdb.ini $1 3 $calc($readini(kayitlar\helperdb.ini,$1,3) + %away. [ $+ [ $1 ] ] ) } ;else if $ini(kayitlar\helperadaydb.ini,$1) > 0 { ; .writeini kayitlar\helperadaydb.ini $1 2 $calc($readini(kayitlar\helperadaydb.ini,$1,2) + %away. [ $+ [ $1 ] ] ) ;} .unset %away. [ $+ [ $1 ] ] | .unset %agiris. [ $+ [ $1 ] ] } alias gunhesabi { return $replace($day,monday,Pazartesi,tuesday,Sali,wednesday,Carsamba,thursday,Persembe,friday,Cuma,saturday,Cumartesi,sunday,Pazar) } alias ayhesabi { return $replace($asctime(mmmm),january,Ocak,february,Subat,march,Mart,april,Nisan,may,Mayis,june,Haziran,july,Temmuz,august,Agustos,september,Eylul,october,Ekim,november,Kasim,december,Aralik) }


__________________
Büyümeden yaşlandım ben.Hayat; ilk gördüğüm insanların,ilk gördüğüm gibi olmadıklarını öğretti.

Kahraman Tazeoğlu
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 17 Mart 2016, 14:33   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: HelpSystem Botu hakkında yardım !




-Güncel-

__________________
Büyümeden yaşlandım ben.Hayat; ilk gördüğüm insanların,ilk gördüğüm gibi olmadıklarını öğretti.

Kahraman Tazeoğlu
 
Alıntı ile Cevapla

Cevapla

Etiketler
back, bot, system


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
HelpSystem Botu Nothinq mIRC Scripting Tanıtımları 10 18 Aralık 2018 23:34
Yardım Botu F0X mIRC Scripting Sorunları 15 23 Mayıs 2009 18:47
Oyun Botu Hakkında yardım Pls. MaNNaK1907 Eggdrop, NeoStats, BNC 2 08 Mart 2009 10:33
Cause botu hakkında yardım By_Asi_Mavi mIRC Scripting Sorunları 5 18 Ekim 2007 22:56