IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 03 Mayıs 2008, 14:09   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Idle Kontrol Sadece @'lara deop ve & ~'lar Buna Dahil Olmayacak.




Merhaba, Arkadaşlar Forumda Aradım Fakat Bulduklarım ya Sorunlar Yaşatıyor. Yada ~ & 'larında Whoislerini Kontrol Ediyor veya Aktif Olunan Penceredeki Kanalın Operatorlerini Kontrol Fakat Benim Istediğim Şu Şekilde. Istediğim Kanalın Operatörlerinin Whoisleri Kontrol Edilsin.


#Xop Kanalında Bulunan Sadece Operatörlerin(@) Idleleri Kontrol Edilecek ve 10 Dakikayı Geçmiş Olan Operatöre #Xop Kanalında Bir Uyarı Gidecek.

" 10 Dakikadır. Konuşmadığınızdan Dolayı Away Korumasına Yakalandınız Burada Iseniz Lütfen Cevaplayınız. "

20 Dakikayı Geçmiş Olan Operator ise Direk Olarak Sunucudan Kill'lenerek Uzaklaştırılacak. ve #Xop Kanalına Uzaklaştırıldığına Dair Bir Mesaj Gidecek.

" shAnk Nicki Away Kuralını Ihlal Edip 20 Dakikadır Konuşmadığı Için Sunucudan Uzaklaştırılmıştır " Gibi..

Bu Korumaya Founder(~,+oq), Protect(&,+oa) ve Deop Kullanıcılar Dahil Olmayacak.

Ben #Xop Kanalına Giriş Yapmam Halinde Bu Koruma Otomatik Olarak Devreye Geçmeli ve 10 Dakika Aralıklar Ile Kişilerin Whoislerini Kontrol Etmeli.

Kodu #Xop Kanalına Göre Yazarsanız Sevinirim. Şimdiden Çok Teşekkür Ediyorum.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 06 Mayıs 2008, 16:19   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Idle Kontrol Sadece @'lara deop ve & ~'lar Buna Dahil Olmayacak.




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on me:*:join:#xop:.idlechk # | .timer 0 600 idlechk # alias idlechk .warning | .enable #q | if ($1) { var %1 = 1 | while (%1 <= $nick($1,0,@)) { if ($regex($removecs($nick($1,%1,@).pnick,$nick($1,%1,@)),^@$)) { hinc -m ttl total 1 | .whois $nick($1,%1) } | inc %1 } } alias warning { set %w1 idle süreniz 10 dakikayı geçmiştir. Cevap ver vs. set %w2 idle süresi 20 dakikayı geçtiği için uzaklaştırıldı. set %w3 idle süreniz 20 dakikayı geçtiği için uzaklaştırıldınız. } #q off raw *:*: { haltdef if ($regex($numeric,^317$)) { inc %& | if ($3 >= 600 && $3 < 1200) { .msg #xop $qt($2) %w1 } if ($3 >= 1200) { .kill $2 %w3 | .msg #xop $qt($2) %w2 } if ($hget(ttl,total) == %&) { .unset %& | .hfree ttl | .disable #q } } } #q end

Gereksiz mesajları sildim. Sorunsuz çalışır.

 
Alıntı ile Cevapla

Alt 06 Mayıs 2008, 17:05   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Idle Kontrol Sadece @'lara deop ve & ~'lar Buna Dahil Olmayacak.




L4roXyL Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on me:*:join:#xop:.idlechk # | .timer 0 600 idlechk # alias idlechk .warning | .enable #q | if ($1) { var %1 = 1 | while (%1 <= $nick($1,0,@)) { if ($regex($removecs($nick($1,%1,@).pnick,$nick($1,%1,@)),^@$)) { hinc -m ttl total 1 | .whois $nick($1,%1) } | inc %1 } } alias warning { set %w1 idle süreniz 10 dakikayı geçmiştir. Cevap ver vs. set %w2 idle süresi 20 dakikayı geçtiği için uzaklaştırıldı. set %w3 idle süreniz 20 dakikayı geçtiği için uzaklaştırıldınız. } #q off raw *:*: { haltdef if ($regex($numeric,^317$)) { inc %& | if ($3 >= 600 && $3 < 1200) { .msg #xop $qt($2) %w1 } if ($3 >= 1200) { .kill $2 %w3 | .msg #xop $qt($2) %w2 } if ($hget(ttl,total) == %&) { .unset %& | .hfree ttl | .disable #q } } } #q end

Gereksiz mesajları sildim. Sorunsuz çalışır.

yok abi gene aynı sorun;

Başka Kanaldakileride Uyarıp Atıor ?

 
Alıntı ile Cevapla

Alt 06 Mayıs 2008, 17:08   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Idle Kontrol Sadece @'lara deop ve & ~'lar Buna Dahil Olmayacak.




Sen önceki eklediğin kod'u kaldır. Bunu kullan. Sorun olmaması lazım.
Mesela bak dediğimi yap. Kod'u mIRC'a ekle. Manuel olarak; /idlechk #xop yap bakalım. Ondan sonra //echo -a $group(#q) yap bakalım ne cevabı alacaksın.

 
Alıntı ile Cevapla

Alt 06 Mayıs 2008, 17:12   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Idle Kontrol Sadece @'lara deop ve & ~'lar Buna Dahil Olmayacak.




L4roXyL Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Sen önceki eklediğin kod'u kaldır. Bunu kullan. Sorun olmaması lazım.
Mesela bak dediğimi yap. Kod'u mIRC'a ekle. Manuel olarak; /idlechk #xop yap bakalım. Ondan sonra //echo -a $group(#q) yap bakalım ne cevabı alacaksın.


Grup Açık Diyor. Kod Çalışıyor Zatende.

#Xop Kanalı Için Çok Güzel Çalışıyor Bu Arada Belirteyim. ( Edit )

Ama Diyelim #Xop Kanalında Op Olmayan Bir Kişi. Diğer Kanallarda @ , & veya ~ Sonradan giriş yapınca önceki gibi onlarıda @ Görüyor ve Onlarıda uyarıor o kanallara karışmamasını istiyorum ben? Diğer Kanallarada Karışmasa düzelecek
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Konu shAnk tarafından (06 Mayıs 2008 Saat 17:24 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 06 Mayıs 2008, 17:23   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Idle Kontrol Sadece @'lara deop ve & ~'lar Buna Dahil Olmayacak.




Yahu o nasıl oluyor anlamadım.
Yani biz on me:*:join:#xop: yapıyoruz. Yani alakasız, olmaması lazım.

 
Alıntı ile Cevapla

Alt 06 Mayıs 2008, 17:27   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Idle Kontrol Sadece @'lara deop ve & ~'lar Buna Dahil Olmayacak.




L4roXyL Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Yahu o nasıl oluyor anlamadım.
Yani biz on me:*:join:#xop: yapıyoruz. Yani alakasız, olmaması lazım.

Fırsatım Olsada Gösterebilsem Sana Anlıyacaksın Benide :S

Öylede Olsa Ben Başka kanaldan birine who çektimi uyarıor. veya 20 yi geçtiyse killiyor bu iyi olmadı yani o bakımdan dedim. olur olmadık useri banlarım bilmeden o açıdan.

 
Alıntı ile Cevapla

Alt 06 Mayıs 2008, 17:30   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Idle Kontrol Sadece @'lara deop ve & ~'lar Buna Dahil Olmayacak.




İşte o grup'un açık olmasından dolayı kaynaklanıyor.
Sen bi /disable #q yaparmısın?
Aynı sorun devam edecekmi.

 
Alıntı ile Cevapla

Alt 06 Mayıs 2008, 17:50   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Idle Kontrol Sadece @'lara deop ve & ~'lar Buna Dahil Olmayacak.




L4roXyL Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
İşte o grup'un açık olmasından dolayı kaynaklanıyor.
Sen bi /disable #q yaparmısın?
Aynı sorun devam edecekmi.

eet disaple kodu çalışmıor :S devam etmior sorun
Koddaki Disable Kodu

#q on

#q end

Bu ikisinin arasında olduğu için mi çalışmıor acaba ?

disable #q den önce echo #q Grubu Kapatıldı. eklemesi yaptım onuda çıkartmıor

Bu Satırda Bir Sorun mu var acaba


if ($hget(ttl,total) == %&) { .unset %& | .hfree ttl | .disable #q }


Konu shAnk tarafından (06 Mayıs 2008 Saat 17:56 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 06 Mayıs 2008, 18:11   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Idle Kontrol Sadece @'lara deop ve & ~'lar Buna Dahil Olmayacak.




Yahu ben anlatamıyorum herhalde.

Sen #xop kanal'ına girdiğinde, #xop kanal'ına /idlechk çekilir.
Ve hemen akebinde 10 dakikalık aralarla yine #xop kanal'ına /idlechk çekmek için, timer kullanıyoruz.
Yani: /timer 0 600 /idlechk #xop (#xop kanal'ına 600 saniye'de bir idlechk çek diyoruz)

İdlechk alias'ımız;
İlk başta warning komutunu uyguluyoruz ki bu uyarıları kayıt etmek için yapılıyor. Devamın /enable #q diyoruz. Bu #q grubunu aktif etmek demek. Yani bu grup kapalı iken, zaten grup içindeki kod de-aktif olacaktır. Ama bizim grup içindeki kod ile işimiz olduğu için açıyoruz. Sonrasında #xop kanalındaki sadece @ prefix'ine sahip olan kullanıcılara /whois çekiyoruz. İŞTE burada grup içindeki kod işlev görüyor. /idlechk aliasında taradığımız op sayısını, ttl tablosuna kayıt ediyoruz. 317 numaralı raw(idle süresini vs. gösterir) %& değişkenini 1 sayı arttırıyoruz. Bunu yapmamızdaki sebeb, kanaldaki @ sayısı ile /whois çekilen kişilerin sayısı eşleştiğinde grubu tekrar kapatmak.

Ben denedim kusursuz çalışmakta.
Sende hatalı çalıştırdığında, %& değişkeni 0'lanmamış her seferinde değer arttırdığı için eşleşme olmaz. Aynısı ttl tablosu içinde geçerli.
Yani son olarak;
//unset -s %& | /hfree -s ttl yap. Grub'u kapat. Kod'u tekrar dene.


Konu L4roXyL tarafından (06 Mayıs 2008 Saat 18:20 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Cevapla

Etiketler
@lara, buna, dahil, deop, idle, kontrol, lar, lara, mirc download, mirc indir, olmayacak, sadece


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Idle kontrol kodu. Massacre mIRC Scripting Hazır Kodlar 46 24 Ağustos 2023 00:49
idle si 600 saniye olanı deop almak BeyazGece mIRC Scripting Sorunları 22 16 Ocak 2022 12:18
idle Kontrol ve deop TİGeR mIRC Scripting Sorunları 5 24 Ekim 2012 16:59
Seni seviyorum,çünkü buna sebep sadece sensin ! Demon Aşk ve Sevgi Köşesi 0 26 Mayıs 2010 11:04
Idle Süresine Göre Deop Yapma F0X mIRC Scripting Sorunları 1 02 Temmuz 2006 23:54