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/)
-   -   ISIN Unknown command (https://www.ircforumlari.net/mirc-scripting-sorunlari/407182-isin-unknown-command.html)

fav 01 Eylül 2011 13:08

ISIN Unknown command
 
arkadaslar bir kodla uğraşıyorum hata veriyor hata ise şu şekilde

if (ssd(dssd)sdfsd isin $strip( gibi

if ( ile isin arasında aranack kayıtlı metinde ( veya ) varsa ISIN Unknown command diye hata veriyor kayıtlı dosya içersinde if ( ile isin arasında arama yaptırıp ( ) varsa echo ile satır numarasını nasıl öğrenebilirim

not: if ( ile isin arasında hangi karakterler sorun yaratır arkadaşlar

CesuryureK 01 Eylül 2011 14:00

Cevap: ISIN Unknown command
 
isin: içinde geçiyorsa

if (Kelime isin $1-) { : eğer kelime geçiyorsa $1- içinde
Örnek:

on *:TEXT:*:#: {
if (Salak isin $1-) { echo -a $nick $v1 kelimesini kullandı }
}

eğer yazan kişi, cümlesinde salak kullanırsa echo ile uyarı alacağız.
---

eğerki karakter içerikli kelimeyi cümle içinde arayacaksan,
var kullanmanı öneririm.
Örneğin;
on *:TEXT:*:#: {
var %kelime = Se(lam)
if (%kelime isin $1-) { echo -a $nick $v1 kelimesini kullandı }
}

+
daha geniş anlatım için if then else konusuna göz atmanı öneririm.

fav 01 Eylül 2011 14:12

Cevap: ISIN Unknown command
 
sanırım yanlış anlattım script55.mrc icersindeki satırların icersinde if ( ile isin arasında kullanılmıs ( veya ) karakteri var ise echo ile satır numarasını öğrenmek istiyorum

örnek vereyim

if (xxxxxxxxxxx(xxxx)xxxxxxxxx isin isin $strip($1-)) if (ile isin arasında kullanılmıs ( ) karakter varsa satır numarasını echo -a ( ) karakter bulundu satır numarası 150 dir gibi

CesuryureK 01 Eylül 2011 15:56

Cevap: ISIN Unknown command
 
While kurabilirsin mesela. Basit bir şekilde,

alias arama {
var %i = 1, %t = $lines(script55.mrc)
while (%i <= %t) {
if ($chr(40) isin $read(script55.mrc,%i)) {
echo -a $v1 geçti Cümle: $read(script55.mrc,%i) Satır: %t
}
inc %i
}

$chr(40) "(" asci kodudur


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

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