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

2Beğeni(ler)
  • 2 Post By L4roXyL

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 22 Aralık 2008, 01:42   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Scripting X(bilinmeyenler-kullanılmayanlar)




Yazan: L4roXyL
Tarih: 22/12/2008
Ders: mIRC Scripting bilinmeyenler.


Evet arkadaşlar, bir çoğumuz bu bilgilerin farkında dahi değiliz. Ve/ya bu bilgileri bilmediğimizden dolayı kullanmıyoruz.
Ama vereceğim bilgilerin hepsi mIRC içerisinde mevcutdur. Bazıları saklı bazılarıda gözümüzün önündedir.
Neyse fazla uzatmadan giriş yapalım.

-

on TEXT event(olay)ında düzenli ifade kullanımı.

/help Prefixes yaptığınızda, "The $ prefix" şeklinde bir bilgi göreceksiniz.
Peki bu nasıl kullanılır?
İlk öncelikle bunu kullanabilmeniz için düzenli(regular) ifade(expression) hakkında birazcık bilgiye sahip olmalısınız.
Neyse eğer hala okumaya devam ediyorsan, aşşağıya bak beni takip et .)
-
Örnek kullanım:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on $*:text:/l(a|e)n|top|ibne/i:#:msg # $nick argo kelime kullanmayınız.

Burada diyoruzki, gönderilen text içerisinde "lan, len, top" veya "ibne" kelimelerinden herhangi biri mevcut ise, kanala ve kullanıcıya uyarı gönder.
Aşşağıdaki kullanım yukarıdaki kullanım ile aynı işlevi görür. Ama yukarıdaki kodda event(olay) içerisinde veri aradığımız için daha hızlı ve daha etik olacaktır.
Yukarıdaki kodda mIRC litratel olarak sorgulamasını event içerisinde yapıcaktır zaten. Ama aşşağıdaki kodda sizin manuel sorgulama yapmanızdan daha etik ve hızlıdır.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#:if (top isin $1-) msg # $nick mesajın devamı vs.

-
Şimdi denilebilir, sorgulama yaptığımızda $v1-$v2 değerlerini alabiliyoruz. Peki bu kullanımda nasıl alacağız?
Bunun yolu aslında regEx kullandığımız için, $regml tanımından geçer.
Örnek kullanım:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on $*:text:/(l(a|e)n|top|ibne)/i:#:msg # $nick argo kelime kullanmayınız. Kelime: $regml(1)

Buradaki kod ile yukarıdaki kod aynı işlevi görecektir. Ama fark olarak, girilen string kayıt edildiği için; $regml(1) şeklinde yakalanan veriyi görebiliyoruz.
-
Sanırım bu konuda anlaşılmayan birşey kalmadı. Zaten regex hakkında bilgisi olan daha farklı ve detaylı kullanımları kendisi çözebilecektir.
Bilgisi olmayan zaten bu konudanda birşey anlamayacaktır.


Gelelim diğer bilinmeyenlere.
Aşşağıdaki vereceğim /komut\ları ve $identifier\ları belkide ilk defa duyacaksınız.
Ama bunlar mIRC'de varolan tanım/komut(lardır)
Neyse başlayalım.


TANIMLAR(İdentifier):

1- $banlist(#,N)
Bu identifier $ibl identifier ile aynı işlevi görmektedir.
Belirtilen kanaldaki ban sayısını veya kullanıma göre(N) ban bilgisini verir.

2- $beta
Bu identifier kullandığınız mIRC'in beta(deneme) sürümü olup olmadığı hakkında bilgi verecektir.
Eğer veri dönerse kullandığınız mIRC beta versiondur. Eğer dönmez ise değildir.

3- $bits
Bu identifier kullandığınız mIRC'in kaç bit olduğu hakkında bilgi verir.

4- $email
Bu identifier $emailaddr identifierı ile aynı işlevi görmektedir.
O anki e-mail adresinizi(mIRC'e girdiğiniz) verir.

5- $dir="title" "dir" - $hfile="title" "dir" - $file="title" "dir"
Bu identifier $sfile(dir,title) tanımı ile aynı işlevi görmektedir.
Örnek kullanım: //noop $dir="Başlık ismi" "C:?"

6- $hmatch(name/N,*wcard*,N)
Bu identifier $hfind(name/N,*wcard*,N,w) kullanımı ile aynı işlevi görmektedir.
Hash tablosunun içerisinde wildcard ile veri aramanızı veya veri almanızı sağlamaktadır.
Örnek: //echo -: $hmatch(tablo-ismi,deneme*,0) (Deneme kelimesi ile biten kaç adet item olduğunu gösterir.)

7- $hnick(#,N/nick)
Bu identifier belirtilen kanalda kaç adet %(halfop) olduğunu gösterir. Kullanıma göre(N) halfop olan nicki gösterir.

8- $hregex(name/N,regexp,N)
Bu identifier $hfind(name/N,regexp,N,r) kullanımı ile aynı işlevi görür.
Hash tablosunun içerisindeki bilgileri regular expression ile aramanazı veya görüntülemenizi sağlar.

9- $iaddress
Bu identifier $dns(N).ip identifierı ile aynı işlevi görmektedir.
Bu tanımı kullanabilme alanınız sadece on DNS olayı içerisindedir.
Daha fazla bilgi için: /help on dns

10- $evalnext(text)
Bu identifier $eval(text,2) ile aynı işlevi görmektedir.
Şimdi $eval size yabancı gelebilir. Ama sizin $(%değer,2) diye kullandığınız şey $eval identifierı ile aynıdır.

11- $ifmatch2
Bu identifier $v2 ile aynı işlevi görmektedir.
Örneğin: //if (deneme isin buDENEMEbu) echo -: $v1 - $v2
Bu tanıma örnek: //if (deneme isin buDENEMEbu) echo -: $ifmatch - $ifmatch2

12- $initopic(file,topic/N)
Bu identifier $ini(file,topic/N) ile aynı işlevi görmektedir.
Örneğin: //echo -: $initopic(mirc.ini,dde,1)

13- $inmp3
Bu identifier $insong ile aynı işlevi görmektedir.
mIRCinizde herhangi bir MP3 dosyasının çalıp çalmadığını kontrol etmenize yarar.
Cevaplar $true veya $false olarak dönecektir.

14- $isutf(text)
Bu identifier gerçekten önemli bir tanımdır.
Text kısmına girilen textin UTF-8 formatında olup olmadığı hakkında bilgi verir.
Cevaplar:
0: Girilen text UTF-8 formatında değildir.
1: Düz text.
2: Kontrol altına alınmış geçerli UTF-8.

15- $leftwin
Bu identifier sol tuş ile tıklanılan son pencere ismini verir.

16- $leftwincid
Bu identifier sol tuş ile tıklanılan son pencerenin hangi connection(bağlantı)'ya ait olduğunu numara şeklinde size verecektir.

17- $leftwinwid
Bu identifier sol tuş ile tıklanan son pencerenin window(pencere) id(numarası) nı verecektir.

18- $lof(filename)
Bu identifier $file(file).size ile aynı işlevi görmektedir.
Belirtilen dosyanın kaç byte(bit) olduğunu verir.

19- $maddress(nick!userid@address,L,N)
Bu identifier $ulist(nick!userid@address,L,N) tanımı ile aynı işlevi görmektedir.
User listesinde veri kontrolü.

20- $mp3dir
Bu identifier $sound(mp3) ile aynı işlevi görmektedir.
Çalan mp3'ün hangi klasörde olduğunu gösterir.

21- $nhnick(#,N/nick)
Bu identifier $nick(#,N/nick,rv,ho) ile aynı işlevi görür.

22- $nickmode
Bu identifier sunucudaki alınabilecek nick modelerini verir.
Bildiğiniz gibi $prefix identifier "+%@&~" şeklinde veri almanıza yarar.
Bu identifierda aynı işlevi görür, lakin veriyi "vhoaq" şeklinde alırsınız.

23- $nopnick(#,N/nick)
Bu identifier $nick(#,N/nick,rvh,o) tanımı ile aynı işlevi görmektedir.

24- $nvnick(#,N/nick)
Bu identifier $nick(#,N/nick,r) tanımı ile aynı işlevi görmektedir.

25- $opnick(#,N/nick)
Bu identifier $nick(#,N/nick,o) identifierı ile aynı işlevi görmektedir.

26- $pi
Bu identifier PI sayısını verir.

27- $raddress
Bu identifier $dns(N).addr tanımı ile aynı işlevi görmektedir.

28- $read [-ntsXwXlN] filename
Bu identifier $read(filename, [ntsw], [X], [N]) tanımı ile aynı işlevi görmektedir.
Örnek kullanım: //echo -: $read -w *.log* mirc.ini
Not: Bu kullanımda -p ve -r anahtarlarını kullanamazsınız.

29- $readini [-n] filename section item
Bu identifier $readini(filename,[n],section,item) tanımı ile aynı işlevi görmektedir.
Örnek kullanım: //echo -: $readini mirc.ini dde ServiceName
Not: Bu kullanımda -p anahtarını kullanamazsınız.

30- $auto
Bu identifier $aop tanımı ile aynı işlevi görmektedir.

31- $auto(address/N)
Bu identifier $aop(address/N) tanımı ile aynı işlevi görmektedir.

32- $remote
Bu identifier önemli tanımlardan bir tanesi.
Bitwise operatorleri kullanılarak işlev yapabiliyorsunuz.
Örneğin: //if ($remote & 1) echo CTCP(s) aktif konumda.
Buradaki "1" sayısı ctcps temsil etmektedir. "2" event(olay)ları, "4" ise rawları temsil etmektedir.

33- $rnick(#,N/nick)
Bu identifier $nick(#,N/nick,r) tanımı ile aynı işlevi görmektedir.

34- $token(text,N,C)
Bu identifier $gettok(text,N,C) tokeni ile aynı işlevi görmektedir.
Örneğin: //echo $gettok(Bu bir denemedir,2,32) == bir
Örneğin: //echo $token(Bu bir denemedir,2,32) == bir

35- $vnick(#,N/nick)
Bu identifier $nick(#,N/nick,v) tanımı ile aynı işlevi görmektedir.

36- $wavedir
Bu identifier $sound(wave) tanımı ile aynı işlevi görmektedir.
Çalan wawın hangi klasörde olduğunu belirtir.

İdentifiet(tanım)lar bu kadardır. Elime geçtikçe ekleme yapacağım.

-

KOMUTLAR(commands):

1- /closemsg <nick>
Bu komut /close -m <nick> ile aynı işlevi görmektedir.
Belirtilen nicke ait olan query(özel) penceresini kapatır.

2- /clearial [nick]
Bu komut /ialclear [nick] komutu ile aynı işlevi görmektedir.
Belirtilen nicki ial(takip) lisesinden çıkarır.

3- /set -l <%var> [value]
Bu komut /var <%var> [value] ile aynı işlevi görmektedir.

4- /setlayer <0-255> [@window]
Bu komut belkide şuana kadar kimsenin bilmediği kullanmadığı bir komutdur.(En azından türk sitelerinde)
Çünki bu özellik için dll vb. şeyler yazılıyorsa bu komutdan habersizdi sanırım o kişi. .)
Bu komut mIRCinizi veya belirttiğiniz pencereyi transporan(şeffaf) yapmaya yarar.
Örneğin: //window -adC @deneme 0 0 400 400 | setlayer 150 @deneme
Örnek 2: /setlayer 100

5- /tip <-ct> <name> [text]
Bu komut geçen gün dersini yazdığım mIRC $tip(balon) uyarıları hakkında vermiş olduğum ders ile alakalıdır.
Örnek: /tip -c deneme (Deneme isminde bir balon var ise, sadece onu kapatır)
Örnek: /tip -t deneme DENEME. (Deneme ismindeki balonun içindeki texti, DENEME olarak değişir)

-

OPERATORLER(Operators):

1- isauto
Bu operator isaop ile aynı işlevi görmektedir.
Belitilen nick belirtilen kanal için auto-op listesinde olup olmadığını kontrol eder.

2- i***cept
Bu operator belirtilen kanalda $v1(belirtilen verinin) +e(except) listesinde olup olmadığını kontrol eder.
Örnek: //if (deneme!*@* i***cept #deneme) echo -: $v1 kanal +e listesinde.

3- isinvite
Bu operator belirtilen kanalda $v1(belirtilen verinin) +I(Invite) listesinde olup olmadığını kontrol eder.
Örnek: //if (deneme!*@* isinvite #deneme) echo -: $v1 kanal +I listesinde.

4- isvo
Bu operator isvoice operatorü ile aynı işlevi görmektedir.
Belirtilen nickin belirtilen kanalda auto-voice listesinde olup olmadığını kontrol eder.

-

Dersimiz burada sona ermiştir.
Öneri: mIRCi karıştırın daha neler bulacaksınız. ,)

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 22 Aralık 2008, 03:11   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Scripting X(bilinmeyenler-kullanılmayanlar)




Yukardan aşağı baktım gözüm caydı..
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

Eline sağlık.

 
Alıntı ile Cevapla

Alt 24 Aralık 2008, 22:18   #3
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Scripting X(bilinmeyenler-kullanılmayanlar)




Cok Guzel Anlatmi$ Hocamiz..

__________________
- maybe this world is another planet's hell.
 
Alıntı ile Cevapla

Alt 14 Mart 2009, 16:52   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Scripting X(bilinmeyenler-kullanılmayanlar)




Bendende birkaç şey daha..
(for mIRC 6.35)
-
Bazı Kanalların Genişliği Kısa Bazılarının Uzun Olduğunu Fark Ederseniz Bütün Kanal Boyutlarının (Genişliğinin)
Aynı Olmasını İstiyorsanız Liste Bölümünde Kanalın Üstüne Gelerek Sağ Tıklayın ve Nick List Menüsünü Seçin
Karşınıza Çıkan Dialogta "Set as default for all channels" İşaretleyin ve OK diyin. Bütün Kanalların Genişliği Aynı Olacaktır.
Birçok Ayarıda Aynı Bölümden Yapabilirsiniz.
-
URL List Penceresinde Sağ Click Yaptığınızda mIRC'in Kaydettiği URL Adreslerini Görebileceğinizi?
Aynı Şekilde Ard Arda Gelen Birçok Pencerede Sağ Click Yaparak Hızlı Yoldan Birçok Ayarı Görebileceğinizi?
Kanal Dialogunu Açmadan Sağ Click ile Eklediğiniz Kanallara Hızlıca Giriş Yapabileceğini?
Connect/Disconnect Butonunun Üstünde Sağ Click Yaparak Daha Önceden Bağlanmış Olduğun Sunucuların Listesini Görebileceğini?
Liste bölümünde ALT+1 veya ALT+2 Bastığınızda Geçiş Yapacağınızı?
Kanal Ekranında Shift+TAB Yapınca Nick Listesine Geçtiğini?
CTRL+W ile Sadece Kanallar Arasında Geçiş Yapağınızı?
CTRL+Q ile Nickler Arası Geçiş Yapacağınızı?
ALT+W ile window penceresinin açıldığını?
ALT+E ile mIRC Options = Server(s) Bölümünün Açıldığını?
ALT+R ile Remote Bölümünün Açıldığını?
ALT+T ile Tools Bölümünün Açıldığını?
ALT+U ile mIRC'e eklediğiniz URL(s) Bölümünün Açıldığını?
ALT+I ile Online Timer Bölümünün Açıldığını?
ALT+O ile mIRC Options Bölümünün Açıldığını?
ALT+P ile mIRC Popups Bölümünün Açıldığını?
ALT+A ile mIRC Favorites Bölümünün Açıldığını?
ALT+S ile mIRC DCC Send Bölümünün Açıldığını?
ALT+D ile mIRC Aliases Bölümünün Açıldığını?
ALT+F ile File Bölümünün Açıldığını?
ALT+G ile Fİnger Bölümünün Açıldığını?
ALT+H ile Help Bölümünün Açıldığını?
ALT+J ile Kanal (Giriş) Bölümünün Açıldığını?
ALT+K ile Color(s) (Renk) Bölümünün Açıldığını?
ALT+L ile /list Komutunun Dialog Penceresinin Açıldığını?
ALT+Z ile Aktif Pencereyi Kapatabileceğinizi?
ALT+X ile Window Cascade Stiline Geçebileceğinizi?
ALT+C ile DCC Chat Penceresini Açabileceğinizi?
ALT+V ile View Bölümünü Açabileceğinizi?
ALT+B ile (aBook) Nick Renklendirici Bölümünü Açabileceğinizi?
ALT+N ile Notify Penceresini Açabileceğinizi?

Biliyormusunuz
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Son Olarak 6.35 için $mircdir Fix..

normal mIRC kurulumuzunu yapın (klasik kurulum c:\mIRC olarak yapılır)
mIRC'i çalıştırın //echo -a $mircdir yazın karşınıza mIRC'in ana dizini çıkacaktır
"C:\Documents and Settings\XXXXXX\Application Data\mIRC" şeklinde bu klasör yolunu kopyalayın
//run "C:\Documents and Settings\sistem\Application Data\mIRC" yazıp ana klasöre geçiş yapın ve mIRC.exe kapatın
açılan klasördeki dosyaları kopyalayıp c:\mIRC dizinine yapıştırın sonrada c:\mIRC\mIRC.exe çalıştırdığınızda //echo $mircdir yazın
ana dizinin c:\mIRC olduğunu göreceksiniz.. "C:\Documents and Settings\XXXXX\Application Data" içersindeki mIRC klasörünüde silebilirsiniz
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Konu XcLusive tarafından (15 Mart 2009 Saat 21:13 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 15 Mart 2009, 21:05   #5
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Scripting X(bilinmeyenler-kullanılmayanlar)




if. hakkindaki dedikodular her ne kadar almiş başini gidior olsada. bu forumun her bölümünde irc acisindan ögrenilecek onlarca konu olduguna inaniyorum. Irc ile ugraşiyorsaniz bir eksiniginiz varsa burda bulmaniz mümkün. Bulamazsanizda 7/24 yardim verilior
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Teşekürler if ..

Paylaşim icin teşekürler ..

 
Alıntı ile Cevapla

Cevapla

Etiketler
mirc download, mirc indir, scripting, xbilinmeyenler, xbilinmeyenlerkullanılmayanlar


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Ruj Hakkında Bilinmeyenler! Desmont Merak Ettikleriniz 0 12 Kasım 2014 18:29
“Bilinmeyenler” saldırdı! Deep İnternet Dünyasından Haberler 0 05 Mayıs 2012 13:38
Berkant ve Bilinmeyenler ! ßerKant Hey Sen! Beni Tanıyor Musun? 0 28 Nisan 2010 08:38
Xp Hakkında Bilinmeyenler ad3m Windows 0 12 Ağustos 2007 10:38