Eğer
regexp mantığıyla ekleme yapacaksan,
8 octal ve
16 hexadecimal karakter kodlarıyla ekleyebilirsin.
Örnek: CTRL + K kombinasyonu ile renklendirilmiş fullname şöyle gözükür.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
1. karakter olan renk kontrol kodunun ascii değeri
3'tür
Bunu görmek için
CTRL + K ile o karakteri oluşturup
//echo -a $asc(karakter) yapabilirsiniz. Sonuç
3 dönecektir.
ascii değeri
3 olan karakter kodunu örnek olarak
16 hexadecimal e çevirecek olursak yine bize
3 sonucunu dönecektir.
//echo -a $base(3,10,16) regexp e hexadecimalleri tanıtırken
\x kullanırız.
\x03 bu 1. karakter olan
CTRL + K karakterini temsil eder/eşleşir.
Örnek2: CTRL + K 2 ile renklendirilmiş
(mavi) bir fullname düşünelim. Fullname
"deneme" olsun.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $regex(2deneme,/(\x03)\w+/) :- $asc($regml(1))
ilk karakteri yakalayıp ascii kodunu aldık ve sonuç
3 döndü.
Bunu spamfilter eklerken;
Fullname başlangıç karakterimiz
\x03 (CTRL + K - kontrol kodu) ardından
\d renk kodunu temsil eden sayımız
(decimal - onluk 0-9 arası) ve fullname'miz olan
deneme.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
/spamfilter add u block +0 deneme123 ^.+!.+@.+:\x03\d+deneme$
Sonuç: Kod: Kodu kopyalamak için üzerine çift tıklayın!
[18:11] -irc.mIRCScripting.net- *** Spamfilter added: '^.+!.+@.+:\x03\d+deneme$' [target: u] [action: block] [reason: deneme123] on Sun Mar 1 16:11:16 2015 GMT (from Feragat!mIRC@
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].mircscripting.net)
-
[18:11] -irc.mIRCScripting.net- [Spamfilter] deneme1!a@95.7.50.50 matches filter '^.+!.+@.+:\x03\d+deneme$': [user: 'deneme1!a@95.7.50.50:deneme'] [deneme123]
Yardımcı olabilecek bir kaç kaynak;
1. /help Control Codes
2. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 3. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Şuan aklıma gelenler bunlar. İyi forumlar.