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)

BeyazGece 22 Mart 2006 11:34

idle si 600 saniye olanı deop almak
 
selamun aleykum arkadaşlar.

bir kanal korumasında devoice addonu var . Soyle bişi oda ıdlesı belirlediğiniz saniye olunca devoice alıyodu. ben bunu oplar için yapmak istiyorum konuşmayan opu oto deop almak mumkun mu? İstersenız o dediğim devoice addonunu bulurum. Gerek yok biz yaparız derseniz de ustaların işine karışılmaz hani

şimdiden saolun.

Ajan 22 Mart 2006 13:12

on *:text:*:#: {
if $nick isop # {
$+(.timerv,$nick) 1 600 mode # -o $nick
}
}

Kanalda 600 saniye içerisinde bir kelime yazmazsa, deop eder.

Alovepoem 22 Mart 2006 13:27

Ajan bir deneyim bakalım bence cok güzel birsey bosuna op takıp etmek zorundan kuırtuluruz konussan konussan demekten birde:)

BeyazGece 22 Mart 2006 21:07

bu benım istediğim gibi olmadı sadece sohbet kanalında faal olacak vede oplardan 300 saniye idle sını olanı deop edecek birşey lazım . şimdiden saolun

PuSAt 22 Mart 2006 21:41

on *:text:*:#sohbet: {
if $nick isop # {

$+(.timerv,$nick) 1 300 mode # -o $nick
}
}

sanırım bu olması lazım.

el33t 22 Mart 2006 21:43

Aşağıdaki kodu remote'a koyup /copidle [#kanal] yazdığınızda (#kanal yazmak opsiyonel, eğer bir kanalda /copidle yazarsanız o kanalın oplarının idlelarını tarar.) kanalda bulunan opların idle sürelerini teker teker 1er saniye arayla whois çekerek tarar ve 300 saniyeden fazla olanları deop eder, taranan kanalda op olma şartını eklemedim ircoplarında kullanabileceğini düşünerek, denedim, çalışıyor. İşte kod:

#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. } }
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) } }


Umarım işinize yarar..

BeyazGece 23 Mart 2006 23:24

olmadı el33t yıne bıyerde hata var ustad deop almıyo kımseyi. istersen bırdaha bak . Bu çalışmayı basarırsan diğer arkadaslarda çok rahatlıcak away mı derdi olmucak etkısız op deop olcak

Ajan 23 Mart 2006 23:57

Kodu alıp,olası bir hatayı rahat bir şekilde görebilmek için mIRC'ime eklediğimde sorunsuz çalıştı.
/copidle #kanal komutunu uyguluyorsunuz değilmi? Kodu ekleyip hadi 300 saniye sonra deop et diye beklerseniz bir işe yaramaz.

BeyazGece 25 Mart 2006 10:49

son istek
 
kod çalışıyor ben hata yapıyomusun bunun için sagol el33t peki bunu bunu otomatıkleştiremezmıyız yanı /copidle #sohbet yazmadan idle si 300 olanı oto çektiremezmıyım . Qoruma bot v1 de devoice vardı o kendısı alıyodu asagı ama sıte kapanmış sanA sunamadım eger otomatık olarak deop aldıra bılırsek daha ii olar çunkü ben awayken oplar korkuluk gıbı duruo hani bole olursu otomatık olanı away olsamda kımse op duramaz. şimdiden tesekkur

MaeLStrOm 25 Mart 2006 12:43

Kanala girdikten sonra scriptine 10 dakkada bir copidle komutunu uygulatırsın.
on me:*:join:#: .timer 0 600 copidle #


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net