IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  odeaweb
>
+
Etiketlenen Kullanıcılar

32Beğeni(ler)

 
 
LinkBack Seçenekler Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 20 Şubat 2014, 22:36   #13
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Oto Selam Alma Kodu




Paylaşılan kodlarda ki mantık hatası ve teknik hatalar dikkatimi çektiği için yazma gereği duydum.

Mantık hatası:
1-)
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:?:{ if !$istok(#muaf1 #muaf2 #muaf3,$chan,32) {

Özelde yazılan herhangi bir yazıyı algılayacak olan event için muaf kanal belirlemek.

Teknik hata:
1-)
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (*selam* iswm $1-) || if (*selamlar* iswm $1-) || if(*s.a* iswm $1-) {

Hatalı if koşulu.

Olması gereken kalıp:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (koşul) || (koşul) || (koşul) { kodlar }

Bknz: /help if then else ve Bknz: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

2-)
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
*Selam*

Verilen wildcard aralıkları hatası. *Selam* şeklinde kullandığınızda kişi a.selam yazsa bile selam alacaktır. Bknz: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

3-)
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on $*:text:/(selam|s\.\a\.|slm)/i:?: {

(selam|s\.\a\.|slm) a harfinin başındaki \ ters slash ile, a harfi operatöre dönüştürülmüş. Bu şekilde a harfini algılamayacak ve s.a. filtresi işlev görmeyecektir.
\a operatörü regex mantığında Bell character($chr(7)) ile eşleşir.
Örnek:
//echo -a $regex($chr(7),(\a)) :- $regml(1)
hexadecimal: //echo -a $regex($chr(7),(\x7)) :- $regml(1)
octal: //echo -a $regex($chr(7),(\07)) :- $regml(1)
gibi.

Özelde algılanacak text için şöyle bir örnek yapılabilir (ve geliştirilebilir..)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on $*:text:/^s(\.a(\.|leyk[uüÜ]m)?|lm|elam(s|lar|[uÜü]n\saleyk[uÜü]m)?)$/Si:?:msg $nick a.s $nick h.g

Kodun cevap verdiği metinler:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
[22:33] <deneme> s.a [22:33] <Feragat> a.s deneme h.g [22:33] <deneme> s.a. [22:33] <Feragat> a.s deneme h.g [22:33] <deneme> selam [22:33] <Feragat> a.s deneme h.g [22:33] <deneme> selams [22:33] <Feragat> a.s deneme h.g [22:34] <deneme> slm [22:34] <Feragat> a.s deneme h.g [22:34] <deneme> s.aleyküm [22:34] <Feragat> a.s deneme h.g [22:34] <deneme> selamun aleyküm [22:34] <Feragat> a.s deneme h.g


14
TeknikShell, IrCbaStarD, Med Cezir ve 11 kişi daha bunu beğendi
__________________
The Ghost of Christmas Past...

mircscripting.net
 
Alıntı ile Cevapla

 

Etiketler
alma, kodu, mirc, mirc download, mirc indir, oto, selam


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
Event'sız Oto Selam Alma Feragat mIRC Parça Kodlar 3 09 Temmuz 2021 17:39
Oto selam alma hakkında DenperaS mIRC Scripting Sorunları 7 09 Kasım 2014 00:02
Oto Selam Alma Samet mIRC Scripting Sorunları 2 03 Nisan 2011 19:02
Oto SeLam aLma Kodu ? ModeXyL mIRC Scripting Sorunları 7 13 Eylül 2009 19:33
selam status ekranına saat kodu koydum O Kodu NASIL SİLECEM ??? Y ofofyaRim mIRC Scripting Sorunları 5 31 Ağustos 2009 23:42



Canlı Akış 0

+
Canlı akışı görmek için lütfen
Üye Girişi Yapın veya
Kayıt Olun.

Reaksiyonlar

×