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

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler 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ı reklam ver Benimmekan Mobil Sohbet
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