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/)
-   -   idle si 600 saniye olanı deop almak (https://www.ircforumlari.net/mirc-scripting-sorunlari/14473-idle-si-600-saniye-olani-deop-almak.html)

CraCX 22 Ekim 2006 05:48

Yanıt: idle si 600 saniye olanı deop almak
 
peki kanal 30 -40 kişilik diyelim hepsinin whoisi önümden geçicek statuste gözükmesi veya gözükmemesi için ne yapmalıyım?

KirLiSakaL 22 Ekim 2006 07:21

Yanıt: idle si 600 saniye olanı deop almak
 
*** /copidle: #chatlak kanalı oplarının idle sürelerine bakılıyor.
*** /copidle: SaFaK nicki 424 saniyedir idle olduğu için deop edildi.
*** /copidle: #chatlak kanalında idle taraması sona erdi.


artı oLarak deop ettiğim opu deop ettiğim kanaLı #opers'e msg oLarak yoLLamak istiyorum.
yani ;
<KirLiSakaL> Report: SaFaK nicki 424 saniyedir idle olduğu için #chatLak kanaLından deop edildi.
gibi yani :)

KutsaL 25 Ocak 2007 13:30

Yanıt: idle si 600 saniye olanı deop almak
 
Idle Surelerine ßakılıyor Diyor , Öylece Kalıyor ve

-
No nickname given
-

Diye ßir Sorun weriyor Status de Yardımcı OLurmusunuz ?

OzAn 13 Eylül 2007 20:17

Yanıt: idle si 600 saniye olanı deop almak
 
#copidle off
raw 317:*:{ if $3 >= 300 && $2 ison %cop.idle { !mode %cop.idle -o $2 | echo 4 %cop.idle *** /copidle: $2 nicki $3 saniyedir idle olduğu için deop edildi. | msg #opers İdle Kontrol: $2 nicki $3 saniyedir konuşmadığı için deop edildi. } }
raw 318:*:{ if $2 == %cop.nick { echo 4 %cop.idle *** /copidle: %cop.idle kanalında idle taraması sona erdi. | unset %cop.* | .disable #copidle } }
#copidle end
alias copidle { if ($1 ischan) || (!$1 && $active ischan) { set -e %cop.idle $iif($1,$1,$active) | echo 4 -a *** /copidle: %cop.idle kanalı oplarının idle sürelerine bakılıyor. | .enable #copidle | var %= = 1 | while $nick(#,%=,o) { .timer 1 %= !whois $v1 $v1 | inc %= } | set -e %cop.nick $nick(%cop.idle,$nick(%cop.idle,0,o),o) } | else { echo 4 -a *** hata: /copidle komutunu kanalda ya da kanal belirterek kullanın. (/copidle #kanal) } }

KirLiSakal Bu işini görür sanırım arkadaşım.

Birini kanaldan deop ettiğinde Opers kanalına rapor verecek.

<KirLiSakaL> İdle Kontrol: mustafa nicki 601 saniyedir konuşmadığı için deop edildi.

Black 15 Şubat 2008 20:23

Cevap: idle si 600 saniye olanı deop almak
 
bende bu konu hakkında yardım arıyordum. arama yaptım ve burayı buldum. denedim kodu. mükemmel çalışıyor.. fakat bir sorunla karşılaştım.

bu kodları remote ye ekledikten sonra, ben manuel şekilde /copidle yada /copidle #kanal şeklinde yapınca çalışıyor.

sorun şurda. timer ekleyerek, scriptin bunu her 10 dk bir yaptırması sırasında sorun yaşanıyor. idlelere bakılıyor diyor ve kalıyor.. timer olayında çalışmıyor. yine bu sayfada verilen timer komutunu kullandım.

on me:*:join:#kanal: .timer 0 30 copidle #kanal

çalışmıyor arkadaşlar.. yardım lütfen.

L4roXyL 16 Şubat 2008 19:50

Cevap: idle si 600 saniye olanı deop almak
 
Evet hsyn, bunu bilmiyordum .)
Black, verdiğim kod'u kullanabilirsin.

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

Kullanım şekli: /idletara #kanal-ismi saniye

on *:join:#kanal:if ($nick == $me) .timer 0 30 idletara # 300
Buradaki 300 saniye, bunu değiştirebilirsin.

Black 16 Şubat 2008 21:09

Cevap: idle si 600 saniye olanı deop almak
 
çok üzgünüm.. ama olmadı..

No nickname given

L4roXyL 16 Şubat 2008 21:19

Cevap: idle si 600 saniye olanı deop almak
 
Kod'da herhangi bir sorun yok black.
Event için'de(on join) #kanal yazan yere, belirlediğin kanal'ı yaz.
Veya istersen manuel olarak denemek için; /idletara #kanal-ismi 10 yap.

Hayat 24 Şubat 2008 21:46

Cevap: idle si 600 saniye olanı deop almak
 
Çalışıyor Laroksil biraz oynadım kendime göre bişey olsun diye eline sağlık.

ponderadom 29 Temmuz 2010 00:34

Cevap: idle si 600 saniye olanı deop almak
 
Alıntı:

L4roXyL Nickli Üyeden Alıntı (Mesaj 351090)
Evet hsyn, bunu bilmiyordum .)
Black, verdiğim kod'u kullanabilirsin.

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

Kullanım şekli: /idletara #kanal-ismi saniye

on *:join:#kanal:if ($nick == $me) .timer 0 30 idletara # 300
Buradaki 300 saniye, bunu değiştirebilirsin.

Bunu kanallardaki tüm op sop hop ve voiceler için yapabilirmiyiz acaba?Şimdiden teşekkür ederim.


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

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