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

>
+
Etiketlenen Kullanıcılar

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Arama Stil
Alt 15 Aralık 2010, 17:22   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Korumayı otomatik açtırma




Kolay gelsin arkadaşlar. Elimde

#Emrx on
KODLAR
#Emrx end

şeklinde bir koruma var. Ancak ben bu #Emrx on olayını kanala olan girişe göre açtırmak istiyorum. Yani 2 kodu birbirine bağlamak. Örneğin; #gorki kanalına 1 saniyede 8 kişi girince enable #Emrx olsun ve koruma açılsın ve #gorki kanalına açıldı desin. 3 dakika sonra da otomatik kapansın ve #gorki kanalına koruma kapandı desin. Kendim uğraştım.

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#gorki:{
  
inc -u1 %jflood [ $+ [ $chan ] ] 1
  
if %jflood [ $+ [ $chan ] ] >= {
.
enable #Emrx 
.msg #gorki #gorki kanalına toplu giriş olduğu için koruma otomatik olarak açılmıştır.
.timer 1 180 disable #Emrx 
.timer 1 182 msg #gorki 3 dakika dolduğu için koruması kapatılmıştır.
}


ama olmadı sanırım. Çünkü sürekli msg atıyor kanala açıldı açıldı diye. O sırada kanala girenler oluyor yine hızlı ondan olabilir. Ama koruma on ken yazı yazmasın açıldı diye.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklamver bizimmekan
Alt 15 Aralık 2010, 21:29   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Korumayı otomatik açtırma




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#gorki:{ inc -u1 %jflood [ $+ [ $chan ] ] 1 if %jflood [ $+ [ $chan ] ] >= 8 && !$timer(EmraxKoruma) { .enable #Emrx .msg #gorki #gorki kanalına toplu giriş olduğu için koruma otomatik olarak açılmıştır. .timerEmraxKoruma 1 180 .disable #Emrx $(|) msg #gorki 3 dakika dolduğu için koruma kapatılmıştır. } }

Zamanlayıcıya(timer) isim vererek ve "bu isimde bir zamanlayıcı yoksa" sorgusunu dahil ederek problemin aşılmış olur.


Konu Difuzyon tarafından (15 Aralık 2010 Saat 23:03 ) değiştirilmiştir. Sebep: timer komutundaki | seperatörüne işlevsellik kazandırıldı.
 
Alıntı ile Cevapla

Alt 15 Aralık 2010, 22:49   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Korumayı otomatik açtırma




[22:45:20] <Emrax> #gorki kanalına toplu giriş olduğu için koruması otomatik olarak açılmıştır.
[22:45:20] <Emrax> 3 dakika dolduğu için koruma kapatılmıştır.

diyor ve kod açık kalıyor :s halbuki timer da yok.
EDİT:


.timerEmraxKoruma 1 180 .disable #Emrx | msg #gorki 3 dakika dolduğu için koruma kapatılmıştır.

bu kısımı;

.timerEmraxKoruma 1 180 .disable #Emrx | timer 1 181 msg #gorki 3 dakika dolduğu için koruma kapatılmıştır.


olarak yaptım. Sanırım msg ye timer eklemeyince oldu gibi deneyeceğim tekrar.

EDİT2: Şimdi oldu
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Teşekkürler hocam.


Konu Emrax tarafından (15 Aralık 2010 Saat 23:02 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 15 Aralık 2010, 22:59   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Korumayı otomatik açtırma




Komut olarak uygulamaya kalktığımızda :
/timerEmraxKoruma 1 180 .disable #Emrx | msg #gorki 3 dakika dolduğu için koruma kapatılmıştır.
1 haznede 2 işlemi aynı süre sonunda görüyor.

Oysaki event içerisinde kullandığımızda aradaki | seperatörü timer komutundan sonra "bağımsız olarak yeni bir komut" olarak görüyor.Bu durumu aşmak için timer satırındaki | seperatörünü $(|) olarak değiştiriyoruz.
Böylelikle event içerisinde timer dizinine 2 işlemi dahil etmek için $(|) kullanmamız gerektiğini de öğrenmiş olduk,bu bilgiyi de paylaşmak istedim.

 
Alıntı ile Cevapla

Alt 16 Aralık 2010, 00:27   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Korumayı otomatik açtırma




En son anlattığınız konu için çok teşekkür ederim hocam.. Tekrar teşekkürler. Gerçekten kullanacağım zaman olacak

 
Alıntı ile Cevapla

Cevapla

Etiketler
açtırma, korumayı, otomatik


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

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
Ericsson Türkiye, liderliğini korumayı planlıyor! Deep Cep Telefonlar 0 08 Aralık 2011 02:29
Bota Ban Açtırma Absolve mIRC Scripting Sorunları 10 16 Ekim 2006 00:12
Belirttiğim Kanalda Korumayı Uygulamasın Requiem mIRC Scripting Sorunları 2 29 Haziran 2005 13:12