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/)
-   -   Voice ile ilgili bir istek ? (https://www.ircforumlari.net/mirc-scripting-sorunlari/165845-voice-ile-ilgili-bir-istek.html)

MerakLıuSer 16 Aralık 2008 23:00

Voice ile ilgili bir istek ?
 
Bu zamana kadar hep ;
!voicelist
<Bot> Şu helper şu kadar voice verdi.
<Bot> Şu helper şu kadar voice verdi.
<Bot> Şu helper şu kadar voice verdi.
Diye #help kanalı voice listeleyen kodlar gördüm.
Peki bunu kendimiz yaptırabilirmiyiz.
Mesela ben " /voicelist " yazdığımda #help kanalındaki voice listesini benim nickim aynı bu bot gibi kanala yansıtsın istiyorum.
" /voicessil " = Tüm voiceler sıfırlandı.
" /voicesil nick " = Nick'e ait voiceler sıfırlandı.
Gibi.
Yardımlarınız için teşekkürler.

CesuryureK 17 Aralık 2008 07:10

Cevap: Voice ile ilgili bir istek ?
 
kodu paylaşırsanız yardımcı oluruz.. sizin istediğiniz eki ekleyebilmek için kodunuzu görmek lazım.

MerakLıuSer 17 Aralık 2008 19:42

Cevap: Voice ile ilgili bir istek ?
 
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) }

Kode buda fakat burda gün gün voice listesi tutuyor. Ben ise söyle istiyorum ;
" /Voicelist " yazdığımda o zamana kadar hangi helper ne kadar voice vermiş hepsini sıralasın.
Örnek ; /Voicelist
MerakLıuSer nickli helper 24 voice vermiş.
Oseydon nickli helper 7 voice vermiş.
...
" /Voicesil " = Kayıttaki tüm voiceler sıfırlandı.
" /voicesil nick " = Nick'e ait voiceler sıfırlandı.
Örnek ; /voicesil MerakLıuSer
MerakLıuSer nickli helper'e ait tüm voice listesi sıfırlandı.
Gibi birşey olsun istemiştim.
Vede bunu aktif olan her pencerede görmek istiyorum.
Mesela " #MerakLıuSer " kanalında yaparsam o kanala yansıtsın.
" #Helpers " kanalında yaparsam o kanala yansıtsın gibi.
Hoş paylaşımlar.

Difuzyon 17 Aralık 2008 22:50

Cevap: Voice ile ilgili bir istek ?
 
Kod:

on *:voice:#Help:{
  if $nick == $vnick || $nick == $me { halt }
  if !$readini(hvc.ini,VOICE,$nick) { writeini -n hvc.ini VOICE $nick 1 }
  else { writeini -n hvc.ini VOICE $nick $calc($readini(hvc.ini,VOICE,$nick) + 1) }
}
alias voicelist {
  if $1 {
    say $1 nickinin voice sayısı listeleniyor..
    say 2Nick1: $1 --- 4Voice Sayısı1: $readini(hvc.ini,VOICE,$1)
  }
  else {
    say 4 $+ Tüm voice listeleri.
    var %cnk 1
    while %cnk <= $ini(hvc.ini,VOICE,0) {
      say 2Nick1: $ini(hvc.ini,VOICE,%cnk) --- 4Voice Sayısı1: $readini(hvc.ini,VOICE,$ini(hvc.ini,VOICE,%cnk))
      inc %cnk
    }
  }
}
alias voicesil {
  if $1 {
    writeini hvc.ini VOICE $1 0 
    say 4 $1 2Nickinin voice sayısı sıfırlanmıştır.
  }
  else {
    say 4Tüm voice kayıtları sıfırlanmıştır.
    var %e 1
    while %e <= $ini(hvc.ini,VOICE,0) {
      writeini hvc.ini VOICE $ini(hvc.ini,VOICE,%e) 0 
      inc %e
    }
  }
}

* Kodu (ALT + r) remote'a ekliyorsunuz.
* Aşağıdaki komutları hangi pencerede uygularsanız,bilgiler o pencereye yazılacaktır:

/voicelist Difuzyon
<MerakLıuSer> Difuzy0n nickinin voice sayısı listeleniyor..
<MerakLıuSer> Nick: Difuzyon --- Voice Sayısı: 10

/voicelist
<MerakLıuSer> Tüm voice listeleri.
<MerakLıuSer> Nick: Difuzyon --- Voice Sayısı: 10
<MerakLıuSer> Nick: sniper --- Voice Sayısı: 28
<MerakLıuSer> Nick: WeiLSiDe --- Voice Sayısı: 16

/voicesil Difuzyon
<MerakLıuSer> Difuzyon Nickinin voice sayısı sıfırlanmıştır.

/voicesil
<MerakLıuSer> Tüm voice kayıtları sıfırlanmıştır.


İşinize yaraması dileğiyle.
İyi forumlar...

MerakLıuSer 19 Aralık 2008 00:00

Cevap: Voice ile ilgili bir istek ?
 
Difuzyon saol ALLAH razı olsun.

MerakLıuSer 28 Aralık 2008 00:34

Cevap: Voice ile ilgili bir istek ?
 
Difuzyon ufak bir problem çıktı. Mesela ben bir nickin voicelistini sıfırlıyorum. Daha sonra o arkadaş silinse bile voicelistesinde verdiği voice 0 olarak çıkıyor. O halde voicelist takibine alınacak nicki biz belirleyebilirmiyiz? Veya takip listesinden çıkartabilirmiyiz?

Difuzyon 28 Aralık 2008 16:13

Cevap: Voice ile ilgili bir istek ?
 
Kod:

alias nicksil {
  remini hvc.ini VOICE $1
  say 4 $1 2nicki voice tablosundan silinmiştir.
}

Koda ilave edersiniz.
Kullanımı: /nicksil Nick


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

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