|
Zifiri Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. |
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] verdiğin açıklayıcı ve öğretici cevaplar için teşekkür ederim. ON eventinde $ prefixi ile ilgili merak ettiğim bir konu daha var. mesela içinde küfür kelimeleri olan bir txt dosyamız olsun. #benimkanalim'da bu sözlerin geçmesi durumunda nicke ban atacak bir script yapmak isteyelim; Kod: Kodu kopyalamak için üzerine çift tıklayın! on $*:text:%kufurkoruma:#benimkanalim:{
ban $chan $nick
} bu scripti ayarlamamız için %kufurkoruma'yı nasıl set'lememiz gerekiyor? Kod: Kodu kopyalamak için üzerine çift tıklayın! //set %kufurkoruma $read(kufurler.txt) yine şu şekilde saçmaladım ama? yanlış yoldayım sanırım Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. |
on text eventında
$ prefixi yalnızca
regex matchtext eklemek için kullanılır. Üstteki koduna örneklerde gösterdiğim gibi,
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:/kelime1|kelime2|kelime3|kelime4|kelime5/Si:#benimkanalim:{
böyle bir eklenti yaparsan, belirttiğin kelimelerde event tetiklenir ve ne uygulamak istiyorsan onu uygular.
Matchtext kısmına
$read komutuda eklenebilir ama senin istediğin gibi bir olay için
değil.
- Matchtext kısmına $read eklemek,
mIRC Klasöründe
deneme.txt isimli bir dosyamız olduğunu farzedelim. Bu
.txt dosyasının içeriği şöyle olsun.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
bir
iki
üç
dört
beş
1- Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:$($read(deneme.txt,w,ü*)):#deney:msg # Eşleşen: $matchkey
- deneme.txt içindeki ü* filtresine uyan ilk satır ile tetiklenir.
[16:44] <Feragat> üç
[16:44] <deneme6> Eşleşen: üç
2- Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:$($read(deneme.txt,w,*i*)):#deney:msg # Eşleşen: $matchkey
- deneme.txt içinde *i* filtresine uyan ilk satırla tetiklenir.
[16:45] <Feragat> bir
[16:45] <deneme6> Eşleşen: bir
3- Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:$($read(deneme.txt,1)):#deney:msg # Eşleşen: $matchkey
- deneme.txt içindeki 1. satırda geçen text ile tetiklenir.
[16:46] <Feragat> bir
[16:46] <deneme6> Eşleşen: bir
- Ve daha pek çok olasılık mümkün.
Bunun dışında .txt içindeki küfürlü kelimeleri okutup karşılaştırmak için matchtext e veri girmek yerine farklı yollar denemelisin, örnek:
while döngüsü gibi..