IRCForum.Net - Turkiye'nin En Iyi IRC Platformu!




Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 08 Ocak 2024, 23:56   #1
Çevrimiçi

Daemon - ait Kullanıcı Resmi (Avatar)
Üyelik Tarihi: 03 Ocak 2024
Üye No: 559
Mesajlar: 17
Nerden:
Takım:
Meslek:
Alanım: Yok
Aldığı Beğeni: 6
Beğendikleri: 1
@Daemon
HelpBot / Online sure remotesi



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
;Nicklerin online sürelerini tutacaginiz kanali yazin. alias onlinekanal return #Helpers ;Nicklerin online islemleri yapacaginiz kanali yazin. alias islemkanal return #Helpsop on *:join:$($onlinekanal):{ if $regex($nick,/^(*)/i) && $ini(onlines.ini,$gettok($nick,2,$asc(_))) { set $+(%,online,$gettok($nick,2,$asc(_))) $ctime } if $ini(onlines.ini,$nick) { set $+(%,online,$nick) $ctime } if $nick == $me { unset %online* .timer 1 3 kalpyetmezligi $chan } } on *:text:*:$($islemkanal): { if $1 == *onlinekomutlar && !$2 { .timer 1 1 msg # 6*Onlinekle.........: İlgili nick'i online listesine ekler.4\Kullanım:12*Onlineekle Nick .timer 1 2 msg # 6*onlinesil..........: İlgili nick'i online listesinden siler.4\Kullanım:12*onlinesil Nick .timer 1 3 msg # 6*Onlinebugün...: İlgili nick'in bugünkü online süresi bilgisini verir.4\Kullanım:12*Onlinebugün Nick .timer 1 4 msg # 6*Onlinetüm.......: İlgili nick'in toplan online süresini verir.4\Kullanım:12*Onlinetüm Nick .timer 1 5 msg # 6*Onlinedetay....: Ilgili nick'in toplam online süresi grafiğini verir.4\Kullanım:12*Onlinedetay Nick .timer 1 6 msg # 6*Tosl.................: Online listesindeki tüm nicklerin, toplam online sürelerini verir.4\Kullanım:12*Tosl .timer 1 7 msg # 6*Onlinereset....: Online listesindeki bilgileri sıfırlar.4\Kullanım:12*Onlinereset .timer 1 8 msg # 6*Onlineliste .....: Online listesindeki ekli nicklerin listesini verir.4\Kullanım:12*Onlineliste .timer 1 9 msg # 6*Toponline .......: Online listesindeki nicklerindeki nickleri verilen numaraya ve başarısına göre sıralar.4\Kullanım:12*Toponline Numara } if $1 == *onlineekle && $2 && $2 !isnum { if $2 == $me { msg # Beni eklersen sana sorun yaratırım. | msg # O yüzden hiç denememiş ol. | mode # +b $+(,$r(1,15),$nick) | return } if $regex($2,/^(*)/i) { msg # 4HATA: Hatalı Nick yazımı. | return } if !$regex($2,/^(*)/i) && $ini(onlines.ini,$2) { msg # 4HATA: $qt($2) listede mevcut. | return } if !$regex($2,/^(*)/i) && !$ini(onlines.ini,$2) { if $+($2) ison $onlinekanal { set $+(%,online,$2) $ctime } writeini -n onlines.ini $2 $+($time(dd),$ay,$time(yyyy),$gun) 0 | msg # 3İŞLEM: $qt($2) online listesine eklendi. } } if $1 == *onlinesil && $2 && $2 !isnum { if $ini(onlines.ini,0) == 0 { msg # 4LİSTE BOŞ | return } if !$ini(onlines.ini,$2) { msg # 4HATA: $qt($2) listede ekli değil. | return } if $ini(onlines.ini,$2) { remini onlines.ini $2 | msg # 3İŞLEM: $qt($2) listede ekli değil - silindi. | unset $+(%,online,$2) | return } } if $1 == *toponline { if !$2 { msg $islemkanal 4HATA: Sıralanacak nick sayısını girmediniz. | return } if $2 !isnum || $2 > $ini(onlines.ini,0) { msg $islemkanal 4HATA: Belirttiğiniz numara, online listesindeki nicklerden daha büyük veya alakasız olamaz. msg $islemkanal 3BILGI: Online Listemde  $ini(onlines.ini,0)  adet nick var. return } if $2 isnum && $2 < $ini(onlines.ini,0) { set %topnum $2 onlinebasari } } if $1 == *tosl && !$2 { if $ini(onlines.ini,0) == 0 { msg # 4LİSTE BOŞ | return } write -c onlines.txt var %onlineyuzde $onlineyuzde msg # TOPLAM ONLINE SURELERI LISTESI var %z 1 while $ini(onlines.ini,%z) { var %i 1 while $ini(onlines.ini,%z,%i) { var %topsure $calc($readini(onlines.ini, $ini(onlines.ini,%z),$ini(onlines.ini,%z,%i)) + %topsure) inc %i } write onlines.txt $ini(onlines.ini,%z) %topsure .timer 1 %z msg # 4-> $+(2,$ini(onlines.ini,%z),) $zamancevir($duration(%topsure)) $+ 4\2OYH:14% $+ $round($calc(((%topsure / %onlineyuzde) * 100)),2) unset %topsure inc %z } } if $1 == *onlinereset && !$2 { .remove -b onlines.ini | unset %online* | msg # 3İŞLEM: Online Listesi sıfırlandı. | .timer 1 3 hop $onlinekanal } if $1 == *onlinebugün && $2 && $2 !isnum { if $regex($2,/^(*)/i) { msg # 4HATA:Eksik ya da Hatalı nick Yazımı. | return } if !$ini(onlines.ini,$2) { msg # 4Hata: $qt($2) listede ekli değil. | return } if $ini(onlines.ini,$2) && $($+(%,online,$2),2) { var %cv $($+(%,online,$2),2) msg # BUGÜNKÜ ONLINE SURESI $+($chr(91),4,$2,,$chr(93)) msg # 4->2 $+($time(dd),$ay,$time(yyyy)) 4\ 1 $zamancevir($duration($calc($readini(onlines.ini,$2,$+($time(dd),$ay,$time(yyyy),$gun) + $calc($ctime - %cv))))) return } if $ini(onlines.ini,$2) && !$var($($+(%,online,$2),2)) && $2 !ison # { msg # BUGÜNKÜ ONLINE SURESI $+($chr(91),4,$2,,$chr(93)) if !$readini(onlines.ini,$2,$+($time(dd),$ay,$time(yyyy),$gun)) { msg # 4->2 $+($time(dd),$ay,$time(yyyy)) 4\1 0 saniye | return } msg # 4->2 $+($time(dd),$ay,$time(yyyy)) 4\1 $zamancevir($duration($readini(onlines.ini,$2,$+($time(dd),$ay,$time(yyyy),$gun)))) } } if $1 == *onlinedetay && $2 && $2 !isnum { if $ini(onlines.ini,0) == 0 { msg # 4LİSTE BOŞ | return } if $regex($2,/^(*)/i) { msg # 4HATA:Eksik ya da Hatalı nick Yazımı. | return } if !$ini(onlines.ini,$2) { msg # 4HATA: $qt($2) listede ekli değil. | return } if !$regex($2,/^(*)/i) && $ini(onlines.ini,$2) { msg # ONLINE BILGISI DETAYI $+($chr(91),4,$2,,$chr(93)) var %i 1 while $ini(onlines.ini,$2,%i) { var %ozaman $duration($readini(onlines.ini,$2,$ini(onlines.ini,$2,%i))) .timer 1 %i msg # 4->2 $ini(onlines.ini,$2,%i) 4\1 $zamancevir(%ozaman) inc %i } } } if $1 == *onlineliste || $1 == *onlinelistesi { if $ini(onlines.ini,0) == 0 { msg # 4LİSTE BOŞ | return } msg # 2Online Süresi Tutulan Nickler var %i 1 while $ini(onlines.ini,%i) { .timer 1 %i msg # 4 $+(%i,-,$chr(93))  $v1 inc %i } } if $1 == *onlinetüm && $2 !isnum { if $ini(onlines.ini,0) == 0 { msg # 4LİSTE BOŞ | return } if $regex($2,/^(*)/i) { msg # 4HATA:Eksik ya da Hatalı nick Yazımı. | return } if !$ini(onlines.ini,$2) { msg # 4HATA: $qt($2) listede ekli değil. | return } if !$regex($2,/^(*)/i) && $ini(onlines.ini,$2) { var %i 1 while $ini(onlines.ini,$2,%i) { var %topsure $calc($readini(onlines.ini,$2,$ini(onlines.ini,$2,%i)) + %topsure) inc %i } msg # TOPLAM ONLINE SURESI $+($chr(91),4,$2,,$chr(93)) msg # 6Toplam Online Süresi: $zamancevir($duration(%topsure)) msg # 6OYH:1% $+ $round($calc((%topsure / $onlineyuzde)*100),2) msg # 6Başlangıç: $ini(onlines.ini,$2,1) } } } alias ay return $replace($time(mmmm),January,Ocak,February,Şubat,March,Mart,April,Nisan,May,Mayıs,June,Haziran,Jully,Temmuz,August,Ağustos,Semptember,Eylül,October,Ekim,November,Kasım,December,Aralık,Monday,Pazartesi,Tuesday,Salı,Wednesday,Çarşamba,Thursday,Perşembe,Friday,Cuma,Saturday,Cumartesi,Sunday,Pazar) alias gun return $replace($time(dddd),Monday,Pazartesi,Tuesday,Salı,Wednesday,Çarşamba,Thursday,Perşembe,Friday,Cuma,Saturday,Cumartesi,Sunday,Pazar) on *:part:$($onlinekanal):{ if $regex($nick,/^(*)/i) && $ini(onlines.ini,$gettok($nick,2,$asc(_))) && $($+(%,online,$gettok($nick,2,$asc(_))),2) { writeini -n onlines.ini $gettok($nick,2,$asc(_)) $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,$gettok($nick,2,$asc(_)),$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - $($+(%,online,$gettok($nick,2,$asc(_))),2))) unset $+(%,online,$gettok($nick,2,$asc(_))) return } if $ini(onlines.ini,$nick) && $($+(%,online,$nick),2) { writeini -n onlines.ini $nick $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,$nick,$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - $($+(%,online,$nick),2))) unset $+(%,online,$nick) } if $nick == $me { fixiteasy } } on *:quit: { if $regex($nick,/^(*)/i) && $ini(onlines.ini,$gettok($nick,2,$asc(_))) && $($+(%,online,$gettok($nick,2,$asc(_))),2) { writeini -n onlines.ini $gettok($nick,2,$asc(_)) $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,$gettok($nick,2,$asc(_)),$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - $($+(%,online,$gettok($nick,2,$asc(_))),2))) unset $+(%,online,$gettok($nick,2,$asc(_))) return } if $ini(onlines.ini,$nick) && $($+(%,online,$nick),2) { writeini -n onlines.ini $nick $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,$nick,$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - $($+(%,online,$nick),2))) unset $+(%,online,$nick) } if $nick == $me { fixiteasy } } on *:nick: { if $regex($newnick,/^(*)/i) && $ini(onlines.ini,$nick) && $newnick ison $onlinekanal { return } if $regex($nick,/^(*)/i) && $ini(onlines.ini,$gettok($nick,2,$asc(_))) && $newnick ison $onlinekanal && $($+(%,online,$gettok($nick,2,$asc(_))),2) { msg $islemkanal 4 $newnick   Kanalda nick değiştirdi. writeini -n onlines.ini $gettok($nick,2,$asc(_)) $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,$gettok($nick,2,$asc(_)),$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - $($+(%,online,$gettok($nick,2,$asc(_))),2))) unset $+(%,online,$gettok($nick,2,$asc(_))) return } } on *:kick:$($onlinekanal):{ if $ini(onlines.ini,$knick) && $($+(%,online,$nick),2) { writeini -n onlines.ini $knick $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,$knick,$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - $($+(%,online,$knick),2))) unset $+(%,online,$knick) } if $knick == $me { fixiteasy } } on *:disconnect:fixiteasy alias fixiteasy { var %i 1 while $var(%online*,%i) { var %nonli $remove($var(%online*,%i),$chr($asc(%)),online) var %nonlide $var(%online*,%i).value writeini -n onlines.ini %nonli $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,%nonli,$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - %nonlide)) inc %i } } alias kalpyetmezligi { var %i 1 while $nick($1,%i) { if $regex($nick($1,%i),/^(*)/i) && $ini(onlines.ini,$gettok($nick($1,%i),2,$asc(_))) { set $+(%,online,$gettok($nick($1,%i),2,$asc(_))) $ctime } if $ini(onlines.ini,$nick($1,%i)) { set $+(%,online,$nick($1,%i)) $ctime } inc %i } } alias zamancevir return $replace($1-,secs,saniye,mins,dakika,min,dakika,sec,saniye,hrs,saat,hr,saat,days,gün,day,gün,wks,hafta,wk,hafta) alias onlineyuzde { var %z 1 while $ini(onlines.ini,%z) { var %i 1 while $ini(onlines.ini,%z,%i) { var %topsure $calc($readini(onlines.ini, $ini(onlines.ini,%z),$ini(onlines.ini,%z,%i)) + %topsure) inc %i } var %totals $calc(%topsure + %totals) unset %topsure inc %z } return %totals } alias onlinebasari { if $ini(onlines.ini,0) == 0 { msg $islemkanal 4LİSTE BOŞ | return } write -c onlines.txt var %onlineyuzde $onlineyuzde msg # TOP-ONLINE BAŞARI SIRALAMA LISTESI var %c 1 while $ini(onlines.ini,%c) { var %f 1 while $ini(onlines.ini,%c,%f) { var %topsure $calc($readini(onlines.ini, $ini(onlines.ini,%c),$ini(onlines.ini,%c,%f)) + %topsure) inc %f } write onlines.txt $ini(onlines.ini,%c) %topsure unset %topsure inc %c } var %i 1 while %i <= $lines(onlines.txt) { tokenize 32 $read(onlines.txt,%i) var %sirala %sirala $+($2,_,$1) inc %i } var %z 1 var %kacdesk $numtok($sorttok($replace(%sirala,$chr(32),.),46,nr),46) while %z <= %kacdesk { var %bas $gettok($sorttok($replace(%sirala,$chr(32),.),46,nr),%z,46) if %z <= %topnum { .timer 1 %z msg $islemkanal 6-> $+(%z,-,$chr(93)) 2 $gettok(%bas,2,$asc(_))  $zamancevir($duration($gettok(%bas,1,$asc(_)))) 4\6HYO:% $+ $round($calc(($gettok(%bas,1,$asc(_)) / %onlineyuzde)*100),2) } inc %z } }

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
;Nicklerin online sürelerini tutacaginiz kanali yazin. alias onlinekanal return #Helpers ;Nicklerin online islemleri yapacaginiz kanali yazin. alias islemkanal return #Helpsop on *:join:$($onlinekanal):{ if $regex($nick,/^(*)/i) && $ini(onlines.ini,$gettok($nick,2,$asc(_))) { set $+(%,online,$gettok($nick,2,$asc(_))) $ctime } if $ini(onlines.ini,$nick) { set $+(%,online,$nick) $ctime } if $nick == $me { unset %online* .timer 1 3 kalpyetmezligi $chan } } on *:text:*:$($islemkanal): { if $1 == *onlinekomutlar && !$2 { .timer 1 1 msg # 6*Onlinekle.........: İlgili nick'i online listesine ekler.4\Kullanım:12*Onlineekle Nick .timer 1 2 msg # 6*onlinesil..........: İlgili nick'i online listesinden siler.4\Kullanım:12*onlinesil Nick .timer 1 3 msg # 6*Onlinebugün...: İlgili nick'in bugünkü online süresi bilgisini verir.4\Kullanım:12*Onlinebugün Nick .timer 1 4 msg # 6*Onlinetüm.......: İlgili nick'in toplan online süresini verir.4\Kullanım:12*Onlinetüm Nick .timer 1 5 msg # 6*Onlinedetay....: Ilgili nick'in toplam online süresi grafiğini verir.4\Kullanım:12*Onlinedetay Nick .timer 1 6 msg # 6*Tosl.................: Online listesindeki tüm nicklerin, toplam online sürelerini verir.4\Kullanım:12*Tosl .timer 1 7 msg # 6*Onlinereset....: Online listesindeki bilgileri sıfırlar.4\Kullanım:12*Onlinereset .timer 1 8 msg # 6*Onlineliste .....: Online listesindeki ekli nicklerin listesini verir.4\Kullanım:12*Onlineliste .timer 1 9 msg # 6*Toponline .......: Online listesindeki nicklerindeki nickleri verilen numaraya ve başarısına göre sıralar.4\Kullanım:12*Toponline Numara } if $1 == *onlineekle && $2 && $2 !isnum { if $2 == $me { msg # Beni eklersen sana sorun yaratırım. | msg # O yüzden hiç denememiş ol. | mode # +b $+(,$r(1,15),$nick) | return } if $regex($2,/^(*)/i) { msg # 4HATA: Hatalı Nick yazımı. | return } if !$regex($2,/^(*)/i) && $ini(onlines.ini,$2) { msg # 4HATA: $qt($2) listede mevcut. | return } if !$regex($2,/^(*)/i) && !$ini(onlines.ini,$2) { if $+($2) ison $onlinekanal { set $+(%,online,$2) $ctime } writeini -n onlines.ini $2 $+($time(dd),$ay,$time(yyyy),$gun) 0 | msg # 3İŞLEM: $qt($2) online listesine eklendi. } } if $1 == *onlinesil && $2 && $2 !isnum { if $ini(onlines.ini,0) == 0 { msg # 4LİSTE BOŞ | return } if !$ini(onlines.ini,$2) { msg # 4HATA: $qt($2) listede ekli değil. | return } if $ini(onlines.ini,$2) { remini onlines.ini $2 | msg # 3İŞLEM: $qt($2) listede ekli değil - silindi. | unset $+(%,online,$2) | return } } if $1 == *toponline { if !$2 { msg $islemkanal 4HATA: Sıralanacak nick sayısını girmediniz. | return } if $2 !isnum || $2 > $ini(onlines.ini,0) { msg $islemkanal 4HATA: Belirttiğiniz numara, online listesindeki nicklerden daha büyük veya alakasız olamaz. msg $islemkanal 3BILGI: Online Listemde  $ini(onlines.ini,0)  adet nick var. return } if $2 isnum && $2 < $ini(onlines.ini,0) { set %topnum $2 onlinebasari } } if $1 == *tosl && !$2 { if $ini(onlines.ini,0) == 0 { msg # 4LİSTE BOŞ | return } write -c onlines.txt var %onlineyuzde $onlineyuzde msg # TOPLAM ONLINE SURELERI LISTESI var %z 1 while $ini(onlines.ini,%z) { var %i 1 while $ini(onlines.ini,%z,%i) { var %topsure $calc($readini(onlines.ini, $ini(onlines.ini,%z),$ini(onlines.ini,%z,%i)) + %topsure) inc %i } write onlines.txt $ini(onlines.ini,%z) %topsure .timer 1 %z msg # 4-> $+(2,$ini(onlines.ini,%z),) $zamancevir($duration(%topsure)) $+ 4\2OYH:14% $+ $round($calc(((%topsure / %onlineyuzde) * 100)),2) unset %topsure inc %z } } if $1 == *onlinereset && !$2 { .remove -b onlines.ini | unset %online* | msg # 3İŞLEM: Online Listesi sıfırlandı. | .timer 1 3 hop $onlinekanal } if $1 == *onlinebugün && $2 && $2 !isnum { if $regex($2,/^(*)/i) { msg # 4HATA:Eksik ya da Hatalı nick Yazımı. | return } if !$ini(onlines.ini,$2) { msg # 4Hata: $qt($2) listede ekli değil. | return } if $ini(onlines.ini,$2) && $($+(%,online,$2),2) { var %cv $($+(%,online,$2),2) msg # BUGÜNKÜ ONLINE SURESI $+($chr(91),4,$2,,$chr(93)) msg # 4->2 $+($time(dd),$ay,$time(yyyy)) 4\ 1 $zamancevir($duration($calc($readini(onlines.ini,$2,$+($time(dd),$ay,$time(yyyy),$gun) + $calc($ctime - %cv))))) return } if $ini(onlines.ini,$2) && !$var($($+(%,online,$2),2)) && $2 !ison # { msg # BUGÜNKÜ ONLINE SURESI $+($chr(91),4,$2,,$chr(93)) if !$readini(onlines.ini,$2,$+($time(dd),$ay,$time(yyyy),$gun)) { msg # 4->2 $+($time(dd),$ay,$time(yyyy)) 4\1 0 saniye | return } msg # 4->2 $+($time(dd),$ay,$time(yyyy)) 4\1 $zamancevir($duration($readini(onlines.ini,$2,$+($time(dd),$ay,$time(yyyy),$gun)))) } } if $1 == *onlinedetay && $2 && $2 !isnum { if $ini(onlines.ini,0) == 0 { msg # 4LİSTE BOŞ | return } if $regex($2,/^(*)/i) { msg # 4HATA:Eksik ya da Hatalı nick Yazımı. | return } if !$ini(onlines.ini,$2) { msg # 4HATA: $qt($2) listede ekli değil. | return } if !$regex($2,/^(*)/i) && $ini(onlines.ini,$2) { msg # ONLINE BILGISI DETAYI $+($chr(91),4,$2,,$chr(93)) var %i 1 while $ini(onlines.ini,$2,%i) { var %ozaman $duration($readini(onlines.ini,$2,$ini(onlines.ini,$2,%i))) .timer 1 %i msg # 4->2 $ini(onlines.ini,$2,%i) 4\1 $zamancevir(%ozaman) inc %i } } } if $1 == *onlineliste || $1 == *onlinelistesi { if $ini(onlines.ini,0) == 0 { msg # 4LİSTE BOŞ | return } msg # 2Online Süresi Tutulan Nickler var %i 1 while $ini(onlines.ini,%i) { .timer 1 %i msg # 4 $+(%i,-,$chr(93))  $v1 inc %i } } if $1 == *onlinetüm && $2 !isnum { if $ini(onlines.ini,0) == 0 { msg # 4LİSTE BOŞ | return } if $regex($2,/^(*)/i) { msg # 4HATA:Eksik ya da Hatalı nick Yazımı. | return } if !$ini(onlines.ini,$2) { msg # 4HATA: $qt($2) listede ekli değil. | return } if !$regex($2,/^(*)/i) && $ini(onlines.ini,$2) { var %i 1 while $ini(onlines.ini,$2,%i) { var %topsure $calc($readini(onlines.ini,$2,$ini(onlines.ini,$2,%i)) + %topsure) inc %i } msg # TOPLAM ONLINE SURESI $+($chr(91),4,$2,,$chr(93)) msg # 6Toplam Online Süresi: $zamancevir($duration(%topsure)) msg # 6OYH:1% $+ $round($calc((%topsure / $onlineyuzde)*100),2) msg # 6Başlangıç: $ini(onlines.ini,$2,1) } } } alias ay return $replace($time(mmmm),January,Ocak,February,Şubat,March,Mart,April,Nisan,May,Mayıs,June,Haziran,Jully,Temmuz,August,Ağustos,Semptember,Eylül,October,Ekim,November,Kasım,December,Aralık,Monday,Pazartesi,Tuesday,Salı,Wednesday,Çarşamba,Thursday,Perşembe,Friday,Cuma,Saturday,Cumartesi,Sunday,Pazar) alias gun return $replace($time(dddd),Monday,Pazartesi,Tuesday,Salı,Wednesday,Çarşamba,Thursday,Perşembe,Friday,Cuma,Saturday,Cumartesi,Sunday,Pazar) on *:part:$($onlinekanal):{ if $regex($nick,/^(*)/i) && $ini(onlines.ini,$gettok($nick,2,$asc(_))) && $($+(%,online,$gettok($nick,2,$asc(_))),2) { writeini -n onlines.ini $gettok($nick,2,$asc(_)) $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,$gettok($nick,2,$asc(_)),$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - $($+(%,online,$gettok($nick,2,$asc(_))),2))) unset $+(%,online,$gettok($nick,2,$asc(_))) return } if $ini(onlines.ini,$nick) && $($+(%,online,$nick),2) { writeini -n onlines.ini $nick $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,$nick,$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - $($+(%,online,$nick),2))) unset $+(%,online,$nick) } if $nick == $me { fixiteasy } } on *:quit: { if $regex($nick,/^(*)/i) && $ini(onlines.ini,$gettok($nick,2,$asc(_))) && $($+(%,online,$gettok($nick,2,$asc(_))),2) { writeini -n onlines.ini $gettok($nick,2,$asc(_)) $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,$gettok($nick,2,$asc(_)),$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - $($+(%,online,$gettok($nick,2,$asc(_))),2))) unset $+(%,online,$gettok($nick,2,$asc(_))) return } if $ini(onlines.ini,$nick) && $($+(%,online,$nick),2) { writeini -n onlines.ini $nick $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,$nick,$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - $($+(%,online,$nick),2))) unset $+(%,online,$nick) } if $nick == $me { fixiteasy } } on *:nick: { if $regex($newnick,/^(*)/i) && $ini(onlines.ini,$nick) && $newnick ison $onlinekanal { return } if $regex($nick,/^(*)/i) && $ini(onlines.ini,$gettok($nick,2,$asc(_))) && $newnick ison $onlinekanal && $($+(%,online,$gettok($nick,2,$asc(_))),2) { msg $islemkanal 4 $newnick   Kanalda nick değiştirdi. writeini -n onlines.ini $gettok($nick,2,$asc(_)) $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,$gettok($nick,2,$asc(_)),$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - $($+(%,online,$gettok($nick,2,$asc(_))),2))) unset $+(%,online,$gettok($nick,2,$asc(_))) return } } on *:kick:$($onlinekanal):{ if $ini(onlines.ini,$knick) && $($+(%,online,$nick),2) { writeini -n onlines.ini $knick $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,$knick,$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - $($+(%,online,$knick),2))) unset $+(%,online,$knick) } if $knick == $me { fixiteasy } } on *:disconnect:fixiteasy alias fixiteasy { var %i 1 while $var(%online*,%i) { var %nonli $remove($var(%online*,%i),$chr($asc(%)),online) var %nonlide $var(%online*,%i).value writeini -n onlines.ini %nonli $+($time(dd),$ay,$time(yyyy),$gun) $calc($readini(onlines.ini,%nonli,$+($time(dd),$ay,$time(yyyy),$gun)) + ($ctime - %nonlide)) inc %i } } alias kalpyetmezligi { var %i 1 while $nick($1,%i) { if $regex($nick($1,%i),/^(*)/i) && $ini(onlines.ini,$gettok($nick($1,%i),2,$asc(_))) { set $+(%,online,$gettok($nick($1,%i),2,$asc(_))) $ctime } if $ini(onlines.ini,$nick($1,%i)) { set $+(%,online,$nick($1,%i)) $ctime } inc %i } } alias zamancevir return $replace($1-,secs,saniye,mins,dakika,min,dakika,sec,saniye,hrs,saat,hr,saat,days,gün,day,gün,wks,hafta,wk,hafta) alias onlineyuzde { var %z 1 while $ini(onlines.ini,%z) { var %i 1 while $ini(onlines.ini,%z,%i) { var %topsure $calc($readini(onlines.ini, $ini(onlines.ini,%z),$ini(onlines.ini,%z,%i)) + %topsure) inc %i } var %totals $calc(%topsure + %totals) unset %topsure inc %z } return %totals } alias onlinebasari { if $ini(onlines.ini,0) == 0 { msg $islemkanal 4LİSTE BOŞ | return } write -c onlines.txt var %onlineyuzde $onlineyuzde msg # TOP-ONLINE BAŞARI SIRALAMA LISTESI var %c 1 while $ini(onlines.ini,%c) { var %f 1 while $ini(onlines.ini,%c,%f) { var %topsure $calc($readini(onlines.ini, $ini(onlines.ini,%c),$ini(onlines.ini,%c,%f)) + %topsure) inc %f } write onlines.txt $ini(onlines.ini,%c) %topsure unset %topsure inc %c } var %i 1 while %i <= $lines(onlines.txt) { tokenize 32 $read(onlines.txt,%i) var %sirala %sirala $+($2,_,$1) inc %i } var %z 1 var %kacdesk $numtok($sorttok($replace(%sirala,$chr(32),.),46,nr),46) while %z <= %kacdesk { var %bas $gettok($sorttok($replace(%sirala,$chr(32),.),46,nr),%z,46) if %z <= %topnum { .timer 1 %z msg $islemkanal 6-> $+(%z,-,$chr(93)) 2 $gettok(%bas,2,$asc(_))  $zamancevir($duration($gettok(%bas,1,$asc(_)))) 4\6HYO:% $+ $round($calc(($gettok(%bas,1,$asc(_)) / %onlineyuzde)*100),2) } inc %z } }

  Alıntı ile Cevapla

IRCForum.Net - Reklam Alanı

Cevapla
IRCForum.Net - Sponsor Bağlantılar


Seçenekler
Stil

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

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