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/)
-   -   kanalda 10dk konusmayın -v yap yardım (https://www.ircforumlari.net/mirc-scripting-sorunlari/769430-kanalda-10dk-konusmayin-v-yap-yardim.html)

SeydiCan 27 Şubat 2017 15:22

kanalda 10dk konusmayın -v yap yardım
 
Arkadaşlar Bana Bir Kod lazımda yardımcı olabılrsın #X kanalında +voice alan kişler 10dk kanalda Konusmadıqı
Zaman oto -voice Yapılsın ıstıyorum tskler

Mecnun 27 Şubat 2017 20:46

Cevap: kanalda 10dk konusmayın -v yap yardım
 
Kod:

alias idletara if ($left($1,1) == $chr(35) && $2 && $nick($1,0,@) != 0) { .enable #kk | set %s $2 | set %k $1 | set %op $nick($1,0,@) | var %1 = 1 | while (%1 <= %op) { whois $nick(#,%1,@) | inc %1 } }
#kk off
raw *:*: { haltdef | if ($numeric == 317) { if ($3 >= %s) { if ($2 != $me) { mode %k -o $2 | .msg $2 idle süreniz, $qt(%s) saniyeyi aştığı için deop edildiniz. } } } | if ($numeric == 318) { inc %& | if (%& == %op) { unset %op %k %& | .disable #kk } } }
#kk end

kod kime ait tam olarak hatırlamıyorum ama /idletara #kanal saniye şeklinde çalışıyor. Ancak bu komut ile deop ediyorsun, düzeltmeyi uygun görmedim alıp buradan kendine göre editleyebilirsin.

CoCoRiCo 28 Şubat 2017 10:09

Cevap: kanalda 10dk konusmayın -v yap yardım
 
Alıntı:

Serazad Nickli Üyeden Alıntı (Mesaj 1041845652)
Kod:

alias idletara if ($left($1,1) == $chr(35) && $2 && $nick($1,0,@) != 0) { .enable #kk | set %s $2 | set %k $1 | set %op $nick($1,0,@) | var %1 = 1 | while (%1 <= %op) { whois $nick(#,%1,@) | inc %1 } }
#kk off
raw *:*: { haltdef | if ($numeric == 317) { if ($3 >= %s) { if ($2 != $me) { mode %k -o $2 | .msg $2 idle süreniz, $qt(%s) saniyeyi aştığı için deop edildiniz. } } } | if ($numeric == 318) { inc %& | if (%& == %op) { unset %op %k %& | .disable #kk } } }
#kk end

kod kime ait tam olarak hatırlamıyorum ama /idletara #kanal saniye şeklinde çalışıyor. Ancak bu komut ile deop ediyorsun, düzeltmeyi uygun görmedim alıp buradan kendine göre editleyebilirsin.

bahsettiği şey o degil sanırım.. başka kanallarda yada özelde konuşabilir.. buda idle düşürür..
arkadaşın istediği bir kanalda konuşmayan Voice'ler için..
o da anncak şöyle olur..
kırmızı kısın milisaniye cinsinden toplam kanalda konuşmadığı süre (1dk =600)
pembe kısımlar göründüğü gibi aksiyonu yapacağın kanal.
mavi kısım kontrol için zaman sıklığını belirtir.. büyük kanallar için ve çok sayıda voice'ler için 60 gibi yapabilirsin buradaki ayar saniye cinsindendir.
Kod:

alias talk_control {
  .timer_talk_control 1 10 talk_control
  var %i $hget(talk_idle,0).item
  while (%i) {
    if $calc($ticks - $hget(talk_idle,%i).data) > 6000  {
      tokenize 58 $hget(talk_idle,%i).item
      if ($me isop $1) mode $1 -v $2 
    }
    dec %i
  }
}
on *:op:#X: if ($opnick == $me) talk_control
on *:deop:#X: if ($opnick == $me) timer_talk_control off
on *:voice:#X:hadd -m talk_idle $+($chan,:,$vnick) $ticks
on *:devoice:#X: hdel talk_idle $+($chan,:,$vnick) $ticks
on *:text:*:#X: if ($hget(talk_idle,$+($chan,:,$nick))) hadd -m talk_idle $+($chan,:,$nick) $ticks





IrCbaStarD 28 Şubat 2017 12:51

Cevap: kanalda 10dk konusmayın -v yap yardım
 
/idk #kanal
/timer 0 300 /idk #kanal
Kod:

alias idk {
  var %s 1, %f $nick($1,0,v)
  while %s <= %f {
    if $nick($1,%s,v).idle >= 600 { mode $1 -v $nick($1,%s,v) }
    inc %s
  }
}

:p

CoCoRiCo 28 Şubat 2017 12:52

Cevap: kanalda 10dk konusmayın -v yap yardım
 
Alıntı:

IrCbaStarD Nickli Üyeden Alıntı (Mesaj 1041845729)
/idk #kanal
/timer 0 300 /idk #kanal
Kod:

alias idk {
  var %s 1, %f $nick($1,0,v)
  while %s <= %f {
    if $nick($1,%s,v).idle >= 600 { mode $1 -v $nick($1,%s,v) }
    inc %s
  }
}

:p

ihtiyarlıgımı yüzüme vurup bu aklıma gelmedi diye boz sen beni boz :D

IrCbaStarD 28 Şubat 2017 12:53

Cevap: kanalda 10dk konusmayın -v yap yardım
 
Alıntı:

CoCoRiCo Nickli Üyeden Alıntı (Mesaj 1041845730)
ihtiyarlıgımı yüzüme vurup bu aklıma gelmedi diye boz sen beni boz :D

Est. abi, bozmak değil amac gaye vb. :D Unutmussundur sen malum yaslilik $ticks filan görünce dedim vuuu :D

SeydiCan 28 Şubat 2017 14:58

Cevap: kanalda 10dk konusmayın -v yap yardım
 
Alıntı:

IrCbaStarD Nickli Üyeden Alıntı (Mesaj 1041845729)
/idk #kanal
/timer 0 300 /idk #kanal
Kod:

alias idk {
  var %s 1, %f $nick($1,0,v)
  while %s <= %f {
    if $nick($1,%s,v).idle >= 600 { mode $1 -v $nick($1,%s,v) }
    inc %s
  }
}

:p


Tsk ederım hocam yardım ıcın gercı dıger arkadaslarada tsk edeırm en azından yardımcı olmaya calısmıslar :)
birde buna notice eklesek uyarı seklınde 10dk konusmadınız ıcın kanalda voiceniz alındı gıbı

Mecnun 28 Şubat 2017 16:21

Cevap: kanalda 10dk konusmayın -v yap yardım
 
Kod:

alias idk {
  var %s 1, %f $nick($1,0,v)
  while %s <= %f {
    if $nick($1,%s,v).idle >= 600 { mode $1 -v $nick($1,%s,v) }
    inc %s
  }
}

kırmızı ile belirtilen kısımda dene istersen


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

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