22 Aralık 2008, 01:42 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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!
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!
- Ş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!
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. ,) | |
|
22 Aralık 2008, 03:11 | #2 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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. |
|
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) | Cevap: Scripting X(bilinmeyenler-kullanılmayanlar) Cok Guzel Anlatmi$ Hocamiz..
__________________ - maybe this world is another planet's hell. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
|
14 Mart 2009, 16:52 | #4 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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. |
|
15 Mart 2009, 21:05 | #5 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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 .. |
|
Etiketler |
mirc download, mirc indir, scripting, xbilinmeyenler, xbilinmeyenlerkullanılmayanlar |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Ruj Hakkında Bilinmeyenler! | Desmont | Merak Ettikleriniz | 0 | 12 Kasım 2014 18:29 |
Berkant ve Bilinmeyenler ! | ßerKant | Hey Sen! Beni Tanıyor Musun? | 0 | 28 Nisan 2010 08:38 |
Scripting | laglagorg | mIRC Scripting Sorunları | 1 | 17 Aralık 2007 03:50 |
Xp Hakkında Bilinmeyenler | ad3m | Windows | 0 | 12 Ağustos 2007 10:38 |