IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Dosyadan okuturken sorun. (https://www.ircforumlari.net/mirc-scripting-sorunlari/47967-dosyadan-okuturken-sorun.html)

Micron 25 Ocak 2008 15:08

Cevap: Dosyadan okuturken sorun.
 
* peynir*

bu şekilde dediğim gibi oluyor.

Nickolas 25 Ocak 2008 16:26

Cevap: Dosyadan okuturken sorun.
 
boşluklar kelime kontrolde bazen hayati önem taşır ;)

L4roXyL 25 Ocak 2008 17:16

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.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 09:53.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk