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/)
-   -   istatistik (https://www.ircforumlari.net/mirc-scripting-sorunlari/542786-istatistik.html)

Bilecikli 14 Ağustos 2013 15:36

istatistik
 
Selam arkadaşlar kolay gelsin, sizden ricam tabi uygunsa. Sop olduğum kanal için halfop/aop/sop/founder yani anlıyacağınız bütün yetkililerin voice/devoice ban atma/açma online olma ve op oldukları kanala giriş/çıkış`larını kayıt altına alacak 1 kod . Forumda istatistik diye arattım bulamadım. 1 tane buldum oda aktif değildi. Örnek: !istatistik nick dediğimde
Nick nickinin istatistik bilgileri sıralanıyor
Attığı ban sayısı : Sayı
Açtığı ban sayısı : Sayı
Verdiği voice sayısı : Sayı
Aldığı voice sayısı : Sayı
#kanal kanalında online olduğu süre
#kanal kanalına Sayı defa giriş yapmıştır
#kanal kanalından Sayı defa çıkış yapmıştır gibi bilgi vermesini istiyorum buna ek olarak !voiceler !devoiceler !banlar !unbanlar gibi bilgileri de bu komutlara istinaden vermesini istiyorum eğer yardımcı olursanız çok ama çok minnettar olurum

Toprak 15 Ağustos 2013 10:01

Cevap: istatistik
 
Arama yaparsanız;

1. Voice/devoice/ban bildirim. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Online içinde arama yap forumda o kadar online tutucu kod var.

Bilecikli 15 Ağustos 2013 13:40

Cevap: istatistik
 
Kod:

alias help return #oyun
alias helper return #oyunteam
alias helpadd writeini help.ini $1-
alias helpdel remini help.ini $1-
alias helpekle return $iif(!$ini(help.ini,$1,$2),1,$calc($readini(help.i  ni,$1,$2) + 1))
alias helpgoster return $iif(!$readini(help.ini,$1,$2),0,$readini(help.ini  ,$1,$2))
alias goster {
  if ($ini(help.ini,0) == 0) {  msg $helper Helperler Adina Kayit Bulunmamaktadir. | halt }
  if ($1 == $null) { var %x = 1,%y = $ini(help.ini,0) | while (%x <= %y) {
  msg $helper  Helper: $($chr(2),$ini(help.ini,%x),$chr(2)) Voice:  $+($chr(2),$helpgoster($ini(help.ini,%x),voice),$c  hr(2)) Devoice:    $+($chr(2),$helpgoster($ini(help.ini,%x),devoice),  $chr(2))  Ban:    $+($chr(2),$helpgoster($ini(help.ini,%x),ban),$chr  (2)) Kick:    $+($chr(2),$helpgoster($ini(help.ini,%x),kick),$ch  r(2)) | inc %x } }
  else {
    if ($1 == -r) {  msg $helper Helperlere Ait Butun Bilgiler Sifirlanmistir. | write -c help.ini | halt }
    if ($ini(help.ini,$1)  == 0) {    msg $helper $1 Nickine Ait Bilgi Bulunmamaktadir! | halt }
    msg $helper Helper: $($chr(2),$1,$chr(2)) Voice:  $+($chr(2),$helpgoster($1,voice),$chr(2)) Devoice:    $+($chr(2),$helpgoster($1,devoice),$chr(2))  Ban:    $+($chr(2),$helpgoster($1,ban),$chr(2)) Kick:    $+($chr(2),$helpgoster($1,kick),$chr(2))
  }
}

on *:rawmode:#: {
  if ($chan == $help) {
    if ($1 == +v) { helpadd $nick voice $helpekle($2,voice) }
    if ($1 == -v) { helpadd $nick devoice $helpekle($2,devoice) }
    if ($1 == +b) { helpadd $nick ban $helpekle($2,ban) }
  }
}
on *:kick:#: { if ($chan == $help) { helpadd $nick kick $helpekle($nick,kick) } }

on *:input:!bilgi*:#: {
  if ($chan == $helper) {
    if ($2 == $null) { goster | halt }
    if ($2 == -r) { goster -r }
    else { goster $2 }
  }
}

böyle kanalları ekledim input ekledim ama sanırım daha da karıştırdım ben bunu #oyun kanalı için alıyorum birde online ve online tutucu diye arattım fakat benzer bir konuya rastlayamadım

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 13:35 -->-> Daha önceki mesaj 13:28 --



Kod:

on *:rawmode:#: {  if ($chan == $help) {    if ($1 == +v) { helpadd  $nick voice $helpekle($2,voice) }    if ($1 == -v) { helpadd $nick  devoice $helpekle($2,devoice) }    if ($1 == +b) { helpadd $nick ban  $helpekle($2,ban) }  } }
Bu kısmın altına yani bitişiğine -b yani açılan banları da ekletebilirmiyiz

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 13:40 -->-> Daha önceki mesaj 13:35 --

Oyuna göre düzenleyebilirsek bunu çok iyi olur ben yaptım 1 şeyler ama iyice karıştı çalışan kod çalışmaz hâle geldi :S

Toprak 15 Ağustos 2013 14:15

Cevap: istatistik
 
Verdigin kodları düzenledim buyur.

Kod:

alias helpekle return $iif(!$ini(help.ini,$1,$2),1,$calc($readini(help.ini,$1,$2) + 1))
alias helpgoster return $iif(!$readini(help.ini,$1,$2),0,$readini(help.ini ,$1,$2))
on *:kick:#Oyun: { helpadd $nick kick $helpekle($nick,kick) }
on *:rawmode:#Oyun: {
  if ($1 == +v) { helpadd $nick voice $helpekle($2,voice) }
  if ($1 == -v) { helpadd $nick devoice $helpekle($2,devoice) }
  if ($1 == +b) { helpadd $nick ban $helpekle($2,ban) }
  if ($1 == +b) { helpadd $nick unban $helpekle($2,unban) }
}
on *:input:!bilgi*:#OyunTeam: {
  if ($2 == $null) { goster | return }
  if ($2 == -r) { goster -r }
  else { goster $2 }
}
alias goster {
  if ($ini(help.ini,0) == 0) { msg #Oyunteam Operatorlere Adina Kayit Bulunmamaktadir. | return }
  if ($1 == $null) { var %x = 1,%y = $ini(help.ini,0) | while (%x <= %y) {
  msg #Oyunteam Operator: $($chr(2),$ini(help.ini,%x),$chr(2)) Voice: $+($chr(2),$helpgoster($ini(help.ini,%x),voice),$chr(2)) Devoice: $+($chr(2),$helpgoster($ini(help.ini,%x),devoice),$chr(2)) Ban: $+($chr(2),$helpgoster($ini(help.ini,%x),ban),$chr(2)) UnBan: $+($chr(2),$helpgoster($ini(help.ini,%x),unban),$chr(2)) Kick: $+($chr(2),$helpgoster($ini(help.ini,%x),kick),$chr(2)) | inc %x } }
  else {
    if ($1 == -r) { msg #oyunteam Operatorlere Ait Butun Bilgiler Sifirlanmistir. | write -c help.ini | return }
    if ($ini(help.ini,$1) == 0) { msg #Oyunteam $1 Nickine Ait Bilgi Bulunmamaktadir! | return }
    msg #Oyunteam Operator: $($chr(2),$1,$chr(2)) Voice: $+($chr(2),$helpgoster($1,voice),$chr(2)) Devoice: $+($chr(2),$helpgoster($1,devoice),$chr(2)) Ban: $+($chr(2),$helpgoster($1,ban),$chr(2)) UnBan: $+($chr(2),$helpgoster($1,unban),$chr(2)) Kick: $+($chr(2),$helpgoster($1,kick),$chr(2))
  }
}


Bilecikli 15 Ağustos 2013 19:14

Cevap: istatistik
 
Hocam bu kaydettiği istatistik verilerini txt dosyasına alıyor değilmi bir de !opsil dediğimde istatistik listesinden nick istatistik bilgileri de silinebilirmi acaba

Zalimsin 16 Ağustos 2013 20:23

Cevap: istatistik
 
HELPADD Unknown command öyle uyarı veriyor

Toprak 17 Ağustos 2013 11:35

Cevap: istatistik
 
Kod'ları eksiksiz aldıgınıza emin olun diger alias'lar en üst kısımda kodu paylaşan arkadaş'da eksik alias'ları oradan alıp mirc'inize ekleyin. Alt'daki 2 alias'ı mircinize ekleyin.

Kod:

alias helpadd writeini help.ini $1-
alias helpdel remini help.ini $1-


Bilecikli 17 Ağustos 2013 15:53

Cevap: istatistik
 
Bu verdiğiniz aliasları düzenlediğiniz kodun üst kısmına yerleştiriyoruz değilmi

Toprak 17 Ağustos 2013 18:00

Cevap: istatistik
 
Evet ben düzenlerken 1,2 aliası almayı unutmusum 2 aliası digerlerinin üst kısmına yerleştirebilirsiniz.

Bilecikli 17 Ağustos 2013 19:37

Cevap: istatistik
 
Kod:

alias help return #oyun alias helper return #oyunteam alias helpadd writeini help.ini $1- alias helpdel remini help.ini $1-
alias helpekle return $iif(!$ini(help.ini,$1,$2),1,$calc($readini(help.ini,$1,$2) + 1)) alias helpgoster return $iif(!$readini(help.ini,$1,$2),0,$readini(help.ini ,$1,$2)) on *:kick:#Oyun: { helpadd $nick kick $helpekle($nick,kick) }  on *:rawmode:#Oyun: {  if ($1 == +v) { helpadd $nick voice $helpekle($2,voice) }  if ($1 == -v) { helpadd $nick devoice $helpekle($2,devoice) }  if ($1 == +b) { helpadd $nick ban $helpekle($2,ban) }  if ($1 == +b) { helpadd $nick unban $helpekle($2,unban) } } on *:input:!bilgi*:#OyunTeam: {  if ($2 == $null) { goster | return }  if ($2 == -r) { goster -r }  else { goster $2 } } alias goster {  if ($ini(help.ini,0) == 0) { msg #Oyunteam Operatorlere Adina Kayit Bulunmamaktadir. | return }  if ($1 == $null) { var %x = 1,%y = $ini(help.ini,0) | while (%x <= %y) {  msg #Oyunteam Operator: $($chr(2),$ini(help.ini,%x),$chr(2)) Voice: $+($chr(2),$helpgoster($ini(help.ini,%x),voice),$chr(2)) Devoice: $+($chr(2),$helpgoster($ini(help.ini,%x),devoice),$chr(2)) Ban: $+($chr(2),$helpgoster($ini(help.ini,%x),ban),$chr(2)) UnBan: $+($chr(2),$helpgoster($ini(help.ini,%x),unban),$chr(2)) Kick: $+($chr(2),$helpgoster($ini(help.ini,%x),kick),$chr(2)) | inc %x } }  else {    if ($1 == -r) { msg #oyunteam Operatorlere Ait Butun Bilgiler Sifirlanmistir. | write -c help.ini | return }    if ($ini(help.ini,$1) == 0) { msg #Oyunteam $1 Nickine Ait Bilgi Bulunmamaktadir! | return }    msg #Oyunteam Operator: $($chr(2),$1,$chr(2)) Voice: $+($chr(2),$helpgoster($1,voice),$chr(2)) Devoice: $+($chr(2),$helpgoster($1,devoice),$chr(2)) Ban: $+($chr(2),$helpgoster($1,ban),$chr(2)) UnBan: $+($chr(2),$helpgoster($1,unban),$chr(2)) Kick: $+($chr(2),$helpgoster($1,kick),$chr(2))    } }

Sanırım böyle olması gerekiyor, değilmi hocam?

Toprak 17 Ağustos 2013 20:25

Cevap: istatistik
 
Hayır;

Kod:

alias help return #oyun alias helper return #oyunteam
Bunlar yok diger 2 alias'ı ekliyeceksiniz o kadar.

Bilecikli 18 Ağustos 2013 18:57

Cevap: istatistik
 
[AnqeL]
ban=1
kick=1
unban=1
[SitemKaR]
ban=1
kick=10
unban=1
[Bilecikli]
ban=1
kick=6
[kumsaL]
ban=1
kick=4
[Soru-Cevap]
kick=1
[ChanServ]
voice=1
ban=1
kick=3
[Lacrima]
ban=1
unban=1
[Dilek]
ban=1
kick=2
voice=1


Help.ini ye istatistikleri kaydediyor ama iş okutmaya gelince okutmuyor sorun nerde olabilir acaba :S

Rules 19 Ağustos 2013 18:33

Cevap: istatistik
 
alias help return #oyun
alias helper return #oyunteam
alias helpadd writeini help.ini $1-
alias helpdel remini help.ini $1-
alias helpekle return $iif(!$ini(help.ini,$1,$2),1,$calc($readini(help.i ni,$1,$2) + 1))
alias helpgoster return $iif(!$readini(help.ini,$1,$2),0,$readini(help.ini ,$1,$2))
alias goster {
if ($ini(help.ini,0) == 0) { msg $helper Operatörler Adina Kayitlı istatistikler Bulunmamaktadir. | halt }
if ($1 == $null) { var %x = 1,%y = $ini(help.ini,0) | while (%x <= %y) {
msg $helper Operatör:4 $($chr(2),$ini(help.ini,%x),$chr(2)) 1'nin istatistik değerleri : Voice:4 $+($chr(2),$helpgoster($ini(help.ini,%x),voice),$c hr(2)) 1Devoice:4 $+($chr(2),$helpgoster($ini(help.ini,%x),devoice), $chr(2)) 1Ban: 4 $+($chr(2),$helpgoster($ini(help.ini,%x),ban),$chr (2)) 1Kick:4 $+($chr(2),$helpgoster($ini(help.ini,%x),kick),$ch r(2))1 | inc %x } }
else {
if ($1 == -r) { msg $helper Operatörlere Ait Butun Bilgiler Sifirlanmistir. | write -c help.ini | halt }
if ($ini(help.ini,$1) == 0) { msg $helper $1 Operatörüne Ait İstatistik Bilgisi Bulunmamaktadir! | halt }
msg $helper  $1  Operatörüne ait kanal içerisindeki bilgileri sıralarınıyor...
msg $helper Voice : $+($chr(2),$helpgoster($1,voice),$chr(2))
msg $helper Devoice : $+($chr(2),$helpgoster($1,devoice),$chr(2))
msg $helper Ban : $+($chr(2),$helpgoster($1,ban),$chr(2))
msg $helper Kick : $+($chr(2),$helpgoster($1,kick),$chr(2))
}
}

on *:rawmode:#oyun: {
if ($chan == $help) {
if ($1 == +v) { helpadd $nick voice $helpekle($2,voice) }
if ($1 == -v) { helpadd $nick devoice $helpekle($2,devoice) }
if ($1 == +b) { helpadd $nick ban $helpekle($2,ban) }
}
}
on *:kick:#oyun: { if ($chan == $help) { helpadd $nick kick $helpekle($nick,kick) } }

on *:text:!sbilgi*:#oyunteam: {
if ($chan == $helper) {
if ($2 == $null) { goster | halt }
if ($2 == -r) { goster -r }
else { goster $2 }
}
}






[18:25:55] «@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]» !sbilgi D3Li
[18:25:55] «@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]» D3Li Operatörüne ait kanal içerisindeki bilgileri sıralarınıyor...
[18:25:55] «@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]» Voice : 0
[18:25:55] «@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]» Devoice : 0
[18:25:55] «@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]» Ban : 1
[18:25:55] «@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]» Kick : 43


!sbilgi = genel kayıtlar
!sbilgi nick = operatöre ait kayıtlar
!sbilgi -r = kayıtları sıfırlar

daha önce ben araştırma sonucumda bunu buldum kullanıyorum dilerseniz kullana bilirsiniz. size göre uyarladım oyunteam kanalında komutlar uygulanır ve oyunteam kanalına sonuçlar yansıtılır, kodla oynamanıza gerek yok. hayırlı ifler
Not : Kod alıntıdır.

Bilecikli 20 Ağustos 2013 13:49

Cevap: istatistik
 
Diğer oplardan ziyade ben bunu kendi kullanımım için arıyorum , sağolasın yine de.


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

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