Tekil Mesaj gösterimi
Alt 25 Ocak 2008, 17:16   #23
Çevrimdışı
L4roXyL
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Dosyadan okuturken sorun.




Bunun mantığı çok basittir aslında;

on @*:text:*:#:if !$regex($nick(#,$nick).pnick,@|%|&|~) { var %1 = 1 | while %1 <= $lines(dosya.txt) { if $regex($1-,$read(dosya.txt,%1)) { ban -k # $nick 2 sebeb. | break } | inc %1 } }

Mesela burada regex'in mantığı;
//echo -a $iif($regex(deneme,deneme),Evet,Hayır) yaptığınız'da evet olarak döner.
//echo -a $iif($regex(111deneme111,deneme),Evet,Hayır) yaptığınız'da yine evet olarak döner.
Yani bir nevi; $iif(*deneme* iswm 111deneme111,Evet,Hayır) ile aynı işlevi yapar.

Siz burada "kelime ile başlıyorsa/bitiyorsa" olayını * kullanarak yapabilirsiniz.
Örneğin; if $regex($1-,$read(dosya.txt,%1)) kelime içinde geçiyorsa demektir. Yukarıda açıkladım zaten.

"Kelime ile başlıyorsa" için;
if $+($read(dosya.txt,%1),*) iswm $1- kullanabilirsiniz.
"Kelime ile bitiyorsa" için;
if $+(*,$read(dosya.txt,%1)) iswm $1- kullanabilirsiniz.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver