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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Günlük Rapor (https://www.ircforumlari.net/mirc-scripting-sorunlari/21988-g252nl252k-rapor.html)

BoYsOfHeLL 28 Temmuz 2006 11:53

Günlük Rapor
 
Mrblar arkadaslar. ßenim rica ettigim kodu anlatiyim. Günlük #heLp te verilen Voiceleri. örnegin : #heLper Kanalında !Rapor Yazdıgım Zaman : X nickli Helper 10 Kere Voice vermiştir. Kısacası Helperin verdigi Voiceleri Takip Edicek. ßu Rapor'u 2 Günde ßir Alacagım. Şimdiden Teşekkür ederim. Kolay gelsin.

NaTSuKa 28 Temmuz 2006 23:28

Yanıt: Günlük Rapor.
 
Kod:


on *:voice:#Help: {
  set %voiceler $addtok(%voiceler,$vnick,32)
  inc %tvoiceler
  inc $+(%,$nick)
}
on *:text:!takip &:#Help:{
  if $($+(%,$2),2) == $null {
    msg #help Bu isimde bir kayıt yok...!
  }
  else {
var %tv = $numtok(%voiceler,32) | msg #help $($+(%,$2),2) kişiye voice vermiş. Toplam verilen voice sayısı: %tvoiceler . Toplam yardım alan nick sayısı: %tv } }

#help kanalı geneline !takip nick yazdıgında o kişinin kaçkere voice verdigini toplam kaç voice verildigini söyler

Not: Denedim...

el33t abime teşekkürlerr...

BoYsOfHeLL 29 Temmuz 2006 14:25

Yanıt: Günlük Rapor.
 
<SyS> 263 kişiye voice vermiş. Toplam verilen voice sayısı: 2 . Toplam yardım alan nick sayısı: 2

başındaki 263 ne oLuyor kaldıramıyormuyuz_?

Kodda bir hata var sanırım [14:57:51] <Sys> 269 kişiye voice vermiş. Toplam verilen voice sayısı: 10 . Toplam Yardım alan nick sayısı: 3

Anlayamadım gitti :S

birde şu olursa , ornegin !sıfırla dedigim zaman tüm verilen voiceleri temizleyip en baştan başlayacak. Şimdiden teşekkürler

NaTSuKa 29 Temmuz 2006 16:26

Yanıt: Günlük Rapor.
 
kod'da hata yok alt+R yapıp ordan Variables'e gir orda yazılı olan herşeyi sil... sonra tekrar ok de... ve baştan aç... ben dendim bizzat gayet güzel çalışıyor.

diEfoRyoU 30 Temmuz 2006 14:26

Yanıt: Günlük Rapor.
 
Kod:

on *:voice:#help: { inc $+(%,vh.,$nick) }
on *:text:*:#helpop: {
  if $1 == !takip {
    var %! = $var(%vh.*,0)
    while (0 < %!) {
      !.msg # Nick: $+(2,$remove($($var(%vh.*,%!),1),%,vh,.),) - $+(5,Verdiği voice sayisi:,) $($var(%vh.*,%!),2)
      dec %!
    }
  }
  if $1 == !sıfırla {
    unset %vh.*
  }
}




Umarım işine yarar.



Diabolus 09 Şubat 2007 18:38

Yanıt: Günlük Rapor
 
çalışmıyor

moonshield 09 Şubat 2007 20:51

Cevap: Günlük Rapor
 
Kod:

on *:rawmode:#help:{ if ($1 == +v) { if (%geyikvoice. [ $+ [ $nick ] ]) { inc %geyikvoice. [ $+ [ $nick ] ] 1 | goto yaz } | else { set %geyikvoice. [ $+ [ $nick ] ] 1 | goto yaz } } | goto son | :yaz | write -s $+ $nick geyikvoice.txt $nick nickli Operator %geyikvoice. [ $+ [ $nick ] ] kez | halt | :son | halt }
on *:TEXT:*:#help:{
  if ($1 == !rapor) { msg $chan %globalhelp Operatorlerinin voice verme istatistikleri listeleniyor ; | set %raporaa $chan | rapora }
}
alias rapora {
  msg %raporaa $read(geyikvoice.txt,1)
  set %satirraa $readn
  .timerokur 0 2 rapor1a
}
alias rapor1a {
  if (%satirraa == $lines(geyikvoice.txt)) { .timerokur off | msg %raporaa voice vermişlerdir. }
  else { inc %satirraa | msg %raporaa $read(geyikvoice.txt,%satirraa) }
}
on &*:text:*:#:{
  if ($1 == !sifirla) { write -c geyikvoice.txt | msg $chan %globalhelp Operatorlerinin Voice Verme İstatistikleri Sıfırlanıyor... | unset %*geyikvoice* }

Mircin İçine geyikvoice.txt diye bi dosya ac bu codları remotene ekleyip
!rapor dediğinde voice istatistikleri gelicektir.
!sifirla dediğinde hepsi sifirlanacaktır. umarım işini görür

Software 11 Şubat 2007 18:50

Yanıt: Günlük Rapor
 
Kod:


on *:voice:#Help:{
  if $nick == $vnick || $nick == $me { halt }
  if !$readini(hvc.ini,$date,$nick) { writeini -n hvc.ini $date $nick 1 }
  else { writeini -n hvc.ini $date $nick $calc($readini(hvc.ini,$date,$nick) + 1) }
}
on *:text:*:#Helpop:{
  if $1 == !vlist && $2 != $null {
    var %dtot = $ini(hvc.ini,$2,0)
    if %dtot { msg #Helpop $2 tarihi için voice'ler listeleniyor.. }
    while %dtot { msg #Helpop 2Nick1: $ini(hvc.ini,$2,%dtot) --- 4Voice Sayısı1: $readini(hvc.ini,$2,$ini(hvc.ini,$2,%dtot)) | dec %dtot }
  }
  if $1 == !vdlist { var %dtt = $ini(hvc.ini,0) | msg #Helpop 4 $+ Kayda alınan tarih listeleri. | while %dtt { msg #Helpop $ini(hvc.ini,%dtt) | dec %dtt } }
}
alias vclear { $iif(!$1, msg #Helpop Tarih belirtmediniz.,remini hvc.ini $$1) }

!vdlist yaptığında Helperlerin toplandığı kanalda ( Örneğin ; #Helpop ) ;
Alıntı:

{18:42:18} <+HelpBot> 11/02/2007
{18:42:18} <+HelpBot> 10/02/2007
{18:42:18} <+HelpBot> 09/02/2007
{18:42:18} <+HelpBot> 08/02/2007
Bot kayıta aldığı voiceleri tarih olarak bu şekilde listeler mesala ögreğin 11/02/2007 tarihinde verilen voiceleri listelemek istiyorum #Helpop kanalında !vlist 11/02/2007 yazdığımda ;
Alıntı:

{18:45:42} <~Software> !vlist 11/02/2007
{18:45:43} <+HelpBot> 11/02/2007 tarihi için voice'ler listeleniyor..
{18:45:43} <+HelpBot> Nick: Software --- Voice Sayısı: 6
gibi listeliyor ircforumlari.net den aldığım bir kod ve cok işime yarıyor fakat bulamadım sanırım DB ler geri geldiği için sanırım kayboldu . Umarım işine yarayacaktır. Bazı sunucuların yardım kanalları #yardim olabiliyor yada helperlerin toplandığı kanal #Helpers,#Helper,#Helpop vs vs.. olabiliyor kodda kırmızı renkleri kanallara göre ayarlarsın umarım işine yarar.

AsiL 02 Mart 2007 21:09

Yanıt: Günlük Rapor
 
peki burdaki komutla #ops kanlındaki oplar günlük kac saat online olmuşlar bu yapıla bilirmi !takip nick bu nick bu nick ops kanlında 5 saat 30 dakika online kalmıştır. diye opers kanalından rapor alabilirmiyiz ? bu mümkünmü

AsiL 03 Mart 2007 11:15

Yanıt: Günlük Rapor
 
olmuyor sanırım ama siz harikasınız valla inş bizde iyice ogreniriz hep bereber bişeyler yaparız :)


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 18:24.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk