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 07 Ocak 2009, 18:59   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Zamanlayıcı hakkında.




Şimdi bazı kodlarda işime yarıyor örneğin bir bot yazıyorum mIRCBot özele geldimi karşılama yapıyor ama munzurun birisi bunu arka arkaya tekrarlayınca zline yiyor.

öğrenmek istediğim şey konunun mantıgını kavramak sadece yaşadıgım sorun için değil.

Yapmak istediğim bir kodda kodu kullanacak userin en fazla 2 defa tekrar etmesi 3'ncüye ignore alması gibi birşey.

Konuyu buraya açtım ama verilen anlatım cevabına göre mIRC Derslerine de alabilirsiniz bence yararlı bir konu.

Üzerinde özellikle durulup mantıgı kavratılırsa sevinirim. -eu 500 gibimsi şeylere yabancı değilim ama tam bir anlatım olursa herkez için faydalı olur.

Teşekkürler

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 07 Ocak 2009, 19:44   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Zamanlayıcı hakkında.




Simdi dedigin seyi yapmanin bircok yolu var bunlar;
1- Hash table kullanarak ;
özele herhangi biri geldiginde, hinc le tabloyu 1 artirdik -m kullandik ki hmake ile ugrasmayalim nede olsa gecici.. tablo adi ozel, item $nick data da artirilan sayi yani özele gelme sayisi.. sonrada if döngüsünde $hget(tablo,item) ile datayi cagirdik yani artirilan veriyi..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:open:*:?:hinc -mu3 ozel $nick 1 | if $hget(ozel,$nick) > 2 { ignore -pu600 $nick }

2 - inc %var ile
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:open:*:?:inc -u3 $+(%ozel,.,$nick) 1 | if $($+(%ozel,.,$nick),2) > 2 { ignore -pu .. }

burda da mantık ayni tek fark inc kullanmak -u ile süreyi ayarladik $+(%ozel,.,$nick) ile sadece o nicke ait olan deger atadik örn %ozel.detay 1 gibi. sonrada bu deger 2 yi gecerse ignore etmesini sagladik.
3. yontem de timer ve inc kullanarak ama bence tamamen gereksiz hash tablosu kullanmak varken.. daha baska yontemi varmidir suan icin aklima gelmiyor ama konu ana hatlariyla boyle.
* kodlar hep 3 snde 3. kez özel acilmasina gore yapildi bu sayi artirilabilir

 
Alıntı ile Cevapla

Cevapla

Etiketler
hakkinda, hakkında, mirc download, mirc indir, zamanlayici, zamanlayıcı


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
Timer(zamanlayıcı) hakkında bilgiler diEfoRyoU mIRC Scripting Dersleri 19 21 Ocak 2017 23:46
Kur’ân hakkında ne dediler? Mumsema İslam Arşivi Kur’ân hakkında ne dediler? iLda Genel İslami Konular 0 26 Ocak 2011 15:50
Dublör Yumurta Zamanlayıcı Lady Genel Paylaşım 0 01 Temmuz 2010 08:50
Away hakkında тєαм mIRC Scripting Sorunları 4 16 Temmuz 2007 22:45