Identifier Soru-Cevap Oyunu Sevgili arkadaşlar, client komutlarıyla ilgilenenleriniz bilir çok fazla identifier var. Bir identifier oyunu oynayalım ve eğer başarabilirsek bir bilgi bankamız oluşsun. Soru-cevap şeklinde olursa daha keyifli olur sanıyorum. Soru ve cevapları ne kadar açıklayıcı yaparsak (örnekle desteklersek mesela) o kadar öğretici olur diye düşünüyorum. Oyun için farklı önerileriniz varsa ve özel mesaj atarsanız sevinirim. Başlayalım bakalım .) Oyunun kuralları; - * Kesinlikle sadece identifier ile alakalı sorular sorulacaktır. * Bir soruya yanıt verildiğinde, soruyu soran kişi teşekkür etmediyse yanıt doğru değil demektir. 24 saat içinde doğru yanıt gelmezse, 24 saatin sonunda soruyu soran kişi doğru yanıtı açıklar. * Cevabına teşekkür edilen bir soruya 45 dk içerisinde cevap veren kişi yeni soru ile karşılık vermezse konuya müdahale edilip yeni soru sorulabilir. * Postlar sadece soru ve sorulan soruya cevap olacaktır, bunun dışındaki postlar silinecektir. * Soruyu soran kişi cevabını kendisi bilmiyorsa sormasın. * Client ile ilgili soru/sorular sormak yasaktır, soru kuralları ilk madde de belirtilmiştir. * Sorulan soruya cevap doğrulanmadığı sürece bir başkası soru soramaz. * Soru sorma hakkına soruyu soran kişi verilen hangi cevapa doğru diyorsa o kişi soru sorma hakkına sahiptir. (Soru soran kişi verilen cevapı doğru buluyorsa "Teşekkür" butonunu kullansın) * Sorulacak soru kalıbı => " Soru : Soru " şeklinde olmalıdır ki, daha düzenli gözüksün. * Verilen cevapları soru soran kişinin onaylamasının yanı sıra, bölüm Moderatorleri ve Helper'lerde onaylayabilirler. Soru : $strip identifierini ve parametrelerini açıklayınız. |
Cevap: Identifier Bankası Öncelikle hayırlı olsun Minstrel. Uzun süredir aklında olan bu projeyi uygulamaya koymuşsun anlaşılan. $strip identifierı seçtiğimiz kelimeyi çeşitli kontrol kodlarından(kalın, renkli, ters, alt çizgili) arındırmak için kullanılır. Kullanımı: $strip(kelime,burcmo) Parametreleri: b Seçilen kelimeyi kalın yazıdan(bold) arındırır. u Seçilen kelimeyi altı çizgili(underline) durumdan arındırır. r Seçilen kelimeyi ters renk(reverse) durumdan arındırır. c Seçilen kelimeyi renk kodlarından(color) arındırır. m " Messages " penceresinde aktif olur işlemimiz. Bknz: Dedicated Query Window o Seçilen kelimeyi belirlenen(optional) pencerede arındırır. |
Cevap: Identifier Bankası Soru: $asctime ve $ctime identifierları nedir, nasıl kullanılır ve aralarındaki fark(lar) nedir? |
Cevap: Identifier Bankası $asctime : Belirtilen gün, ay ve ya yılı istenilen formatta vermeye yarayan identifierdır. Örneğin: Komut : //echo -a $asctime Sonuç : Tue Sep 13 20:21:52 2011 Sonuçtan göründüğü üzere tam olarak zamanı verdi bize, saati ile beraber. Ardından; Komut : //echo -a $asctime(dd) Sonuç : 13 Sonuç olarak bize 13. günü verdi zira bugün 13 Eylül. Komut : //echo -a $asctime(mm) Sonuç : 09 Buradaki komutla da Ay bilgisini istedik ve bize 9. ay olan Eylül'ü verdi. Yani bu komutla tarihten istediğimiz bölümü alabiliyoruz. Tabi bu identifierın daha cok özelliği var ancak ben bu örneklerle birakiyorum. $ctime : Kullandığımız bilgisayarın sistem saatine bağlı olarak bize 1 Ocak 1970 tarihinden bu yana gecen süreyi verir. Kullanımı : //echo $ctime ve ya //say $ctime Not: Bu iki identifier arasında başlangıc tarihleri olan 1 Ocak 1970 dışında her hangi bir benzerlik yoktur. |
Cevap: Identifier Bankası Not: Bu iki identifier arasında başlangıc tarihleri olan 1 Ocak 1970 dışında her hangi bir benzerlik yoktur.[/QUOTE] Ek bilgi ; 1 ocak 1970 tarihinden buyana geçen süreyi saniye cinsinden verir . //echo -a $duration($ctime) ; kullanımında ise daha ayrıntılı bilgi verir . 2175wks 5days 19hrs 55mins 50secs - Hafta , gün , saat , dakika , saniye //echo -a $calc(2157/52) ; Haftadan yola çıkarak basit bir hesaplama yaptıgımızda 41.826923 41 yıl küsür gibi bir sonuc ortaya çıkar . Bir tanede benden gelsin $cid identifierinin işlevi nedir . |
Cevap: Identifier Bankası * Bir tanede benden gelsin $cid identifierinin işlevi nedir .[/QUOTE] $Cid identifieri /server -m irc.server.port komutlarında açılan status pencere numaralarını verir . Hangi statüs ekranında yada o server a bağlı aktif pencere uygulanırsa status numarasını oradan alır her pencerede ayrı numara verir . Bu numara ne işe yarar neden bunu bilmek istiyeyim ki dersek sunucular arasında komut kullanmamızı sağlar . Örnek ; A serverinin status penceresinde iken B serverinde #mIRCHelp kanalında '' Minstrel Selam '' yazmak istiyorum nasıl yapabilirim . Not ; A serverinde iken //echo -a $cid yazdım bana status değeri olarak 1 numarasını verdi. B otomatik 2 oluyor bu durumda . Baz aldıgımız bu nota göre cevabımız . Cevap ; /scon 2 /msg #mIRCHelp Minstrel Selam 2 server li örnek kafi gelmediyse server sayısı arttırıp daha güzel örnekler yapabiliriz . ------------- Sıradaki identifierimiz sizden gelsin . |
Cevap: Identifier Bankası Soru : Belirtilen metni tırnak içinde yazmayı sağlayan identifier nedir? |
Cevap: Identifier Bankası Alıntı:
Örnekle ; //say $qt(minstrel selam) = ''minstrel selam'' Not ; Cevab Avdet üstad dan alıntıdır . Soru ; $uptime bize hangi bilgiyi verir. |
Cevap: Identifier Bankası Sunucuya kaç saniye bağlı olduğumuz hakkında bilgi veren identifier'dır. - Belirttiğim metnin hepsini büyük harfe çeviren identifier hangisidir? [UYARI]Identifier konusunda kendimi geliştirme aşamasındayım. Cevabım yanlış çıkar ise sorumun gözardı edilip, tarafımca verdiğim cevap silinecektir.[/UYARI] |
Cevap: Identifier Bankası Biraz daha genişletelim. Birkaç parametresi var bunlara göre, ne kadar zaman geçtiğini belirtiyor bu identifier. $uptime(mirc | server | system, N) //echo -a $uptime(system,1) Bilgisayarımızın ne kadar zamandır açık olduğunu görmemizi sağlar. //echo -a $uptime(mirc,1) mircimizin ne kadar zamandır açık olduğunu gösterir. //echo -a $uptime(server,1) Komutu uyguladığımız sunucuya ne kadar zamandır bağlı olduğumuzu gösterir. Buradaki N sayısı sadece zamanın formatını belirler. 1,2,3 olarak deneyebiliriz. //say $uptime(system,1) 9hrs 53mins 27secs //say $uptime(system,2) 9hrs 53mins //say $uptime(system,3) 35664 Alıntı:
//echo -a $upper(merhaba) MERHABA |
Cevap: Identifier Bankası Soru : $idle identifierini açıklayınız. |
Cevap: Identifier Bankası $idle ; kullanıcının Server üzerinde konusmadıgı süreyi görme imkanı tanıyan bir identifierdir . Örnekle ; IRC- Nicki #mIRCHelp kanalında 13. sıradadır. bu nick kaç saniyedir konusmuyor görmek istiyorum . Cevap ; //echo -a $nick(#mIRCHelp,13).idle Sonuc ; 644 - Saniye cinsinden veriyor . //echo -a $calc(644/60) yaptıgımızda dakikaya çeviriyor . oda 10.733333 ile küsüratlı sonuc veriyor . Not ; Lütfen identifier ler hakkında ne kadar biliyorsak o kadar paylaşım yapalım WEB üzerinden aratıp oradan Copy /paste yapmayalım . bildiğimizi paylaşalım fazlası var ise fazlasını bilen eminim mütevazi bir şekilde paylaşacaktır. |
Cevap: Identifier Bankası Alıntı:
|
Cevap: Identifier Bankası Uzun zamandır askıda kalmış, paylaşım devam etsin. SORU) DCC Chat listemde 3. sırada bulunan kullanıcıya ait IP bilgisini öğrenmeme yarayan identifier ve bu identifier'e ait özellik nedir? |
Cevap: Identifier Bankası Alıntı:
Kullanımının da $chat(listedeki sırası).ip şeklinde olacağını düşünüyorum. //echo $chat(3).ip $chat identifierini tek başına kullanarak bir pencere açılarak dcc chat başlatabiliriz. $chat +tab Soru : If/else yerine kullanabilen identifier nedir? Bir örnekle açıklayınız. |
Cevap: Identifier Bankası $iif identifieridir. if den daha pratiktir kullanımı. Kullanımı : $iif(komut,doğru ise, yanlış ise) Örnek kullanım : //echo -a $iif($calc(4+4)=8,Doğru,Yanlış) Doğru |
Cevap: Identifier Bankası Soru : $chr ve $asc identifierlerinin işlevleri nelerdir? |
Cevap: Identifier Bankası Cevap : $asc identifieri, /run charmap komutuyla ulaştığımız karakterler için belirlenen numaralara ulaşmamızı sağlar. //say $asc(n) 110 $chr identifieri de bu numaraları karaktere dönüştürmemizi sağlar. //say $+($chr(73),$chr(70)) IF $+ yı karakterleri birleştirmek için kullandık (I F yerine , IF). |
Cevap: Identifier Bankası Soru : Sunucuda kullanılan (version açıklamalarında belirtilen) nick ve kanal modelerini görebileceğimiz identifierler nelerdir? |
Cevap: Identifier Bankası //echo -a $chanmodes - beIqa,kfL,lj,psmntirRcOAQKVGCuzNSMTGD kanal modelerini görebilmek için . //echo -a $prefix - ~@%+ prefixler için . Nick modelerinin versionda yer aldıgını göremedim . |
Cevap: Identifier Bankası Soru : $comchan identifieri hakkında bilgi veriniz. |
Cevap: Identifier Bankası $comchan identifiers’i nickinizin hangi kanallarda oldugunu belirtir. Numerik rakamlar ile kaçınca kanalda oldugunu anlarsiniz. $comchan(nick,N) Kullanımı : //echo -a $comchan($me,2) seklinde yaptigimizda $me = Nickimiz 2 rakamı 2. kanali belirtmektedir. dipnot: eğer doğruysa cevabim, Soruyu Dileyen birisi sorsun.. |
Cevap: Identifier Bankası $comchan tek başına bi işe yaramaz eksik parametre verir echo ile kullanımında tab ile kullanıldıgında işlem yapmaz . ekstra parametreler le Coldman'ın örnekleri gibi sonuclar verir bence doğrudur cevabınız Coldman . |
Cevap: Identifier Soru-Cevap Oyunu Soru : 35 sayısının Ascii kod numarasını nasıl öğrenebilirim? |
Cevap: Identifier Soru-Cevap Oyunu Alıntı:
Comchan chan ile aynı bir event değildir. Kullanımı; $comchan(Nick,N) şeklindedir. Fakat bu bulunan kanalları görmek için değil, belirtilen nick ile bulunduğumuz ortak kanalları görmek içindir. Örneğin ben 20 kanalda bulunuyorum, X nicki ise bu kanalların 15 inde bulunuyorsa; //echo -a $comchan(X,0) 15 olarak dönecektir. Bu identifier genellikle; Badnick ve küfür korumalarında kullanılmaktadır. $comchan == $chan + if $nick ison $chan gibidir. Alıntı:
$asc(3) $asc(5) Eğer ki 35 numaradaki ascii yi soruyorsan; $chr(35) |
Cevap: Identifier Soru-Cevap Oyunu $findfile identifierini açıklayınız. |
Cevap: Identifier Soru-Cevap Oyunu Identifier kullanımı: $findfile(dizin,wildcard,N,derinlik,@pencere | komut) Açıklaması: Belirtilen dizinde, wildcards ile belirtilen dosya adı ile eşleşen alt dizinleri arar ve eğer bulunursa tam dosya dizinini ve ismini yansıtır. Özellikleri: shortfn (kısa dosya adı) Örnek: $findfile(D:\mIRC,*.exe,1) - D:\mIRC, kendi kullandığım scriptin bulunduğu dizindir. Aldığım cevap ise D:\mIRC\mIRC v6.35.exe dir. Eğer N parametresi yerine, özel bir @pencere ismi belirtilirse, identifier dönüşü bu pencerede olacaktır. Eğer @pencere olarak pencere değil de, bunun yerine bir komut belirtilirse, bize dönecek her bir cevap için bu komut uygulanacaktır. Örneğin; $findfile($mircdir,*.*,0,echo -s $1-) - Bu identifier ile, mIRC'in bulunduğu ana dizindeki her dosya tek tek statüsümüze yansıyacaktır. Eğer bir derinlik belirtilirse, mIRC sadece eşleşen dosyaları belirtilen derinlikte arar ve bulursa yansıtır. Örneğin; mIRC ana dizinindeki scripts klasöründe bulunan .ini uzantılı remote dosyalarını arattırmak için gerekli derinliği girerseniz, mIRC bu arama işlemini sadece bu klasör içerisinde yapar. mIRC ana dizinini göz önüne almaz. ;(noktalı virgül) kullanarak, birden fazla wildcards içeren dosya taratabilirsiniz. Örneğin, $findfile($mIRCdir,*.exe;*.ini;*.txt,1) Son olarak, @pencere ve komut seçeneklerini kullanmak zorunda değilsiniz, eğer istiyorsanız kullanabileceğiniz ek seçeneklerdir. Açıklama için mIRC orjinal mirc.hlp dosyası taban alınmıştır ve çeviri/anlatım/örnekler alıntı değildir. |
Cevap: Identifier Soru-Cevap Oyunu Soru: $var Identifierini Açıklayın? |
Cevap: Identifier Soru-Cevap Oyunu Alıntı:
Variables (var kısaltması) , türkçe olarak değişkenler anlamına gelmektedir. Variables , scriptinizde daha sonradan kullanabileceğiniz değerleri atayabileceğiniz geçici depolama alanlarıdır. Aşağıdaki komutlar değişken değerlerini oluşturmanızı ve ayarlamanızı sağlar. /set [-snzuN] <%var> [value] Bu belirtilen değere % değişkenin değerini ayarlar. Eğer -uN anahtarını belirtirseniz , başka bir komut dosyası tarafından tekrar kurulmadığını varsayarsak, % değişkeni N saniye sonra kaldırılır.Eğer N için sıfır belirtirseniz , script kapandığında % değişkeni kaldırılır. -Z anahtarı, % değişkenini sıfıra ulaşıncaya kadar azaltır. Ulaştığı zamanda % değişkenini kaldırır. -n anahtarı, % değişkenine düz metin olarak davranır. /unset [-s] <%var> Değişkenler listesinden tüm değişkenleri kaldırır. Eğer değişkeni wildcard karakterleri kullanarak belirtirseniz, belirttiğiniz tanıma uyan tüm değişkenler kaldırılır. Örnek ; /unset %test* ( %test ile başlayan tüm değişkenleri listeden kaldırır.) Set ve Unset dinamik değişkenlerini, [](Köşeli parantez) belirterek kullanabilirsiniz. Örnek ; vartest {- set %a [ $+ b ] 1 set %a [ $+ c ] 2 set %a [ $+ d ] 3 echo ab = %ab echo ac = %ac echo ad = %ad unset %a [ $+ b ] %a [ $+ c ] %a [ $+ d ] } /unsetall Değişken listesindeki tüm değişkenleri kaldırır. /inc [-cszuN] <%var> [value] Girilen değere(value) göre % değişkenini arttırır. Eğer -uN anahtarını belirtirseniz, başka bir komut dosyası tarafından tekrar kurulmadığını varsayarsak, belirtilen değere göre % değişkeni bir defa artar ve N saniye sonra kaldırılır. Eğer -c anahtarını belirtirseniz, % değişkeni saniyede bir artar. Eğer -z anahtarını belirtirseniz, % değişkeni sıfıra ulaşıncaya kadar azalır ve sonra kaldırılır. /dec [-cszuN] <%var> [value] Belirtilen değere göre % değişkenini azaltır. Eğer -uN anahtarını belirtirseniz, başka bir komut dosyası tarafından tekrar kurulmadığını varsayarsak, belirtilen değere göre % değişkeni bir defa azalır ve N saniye sonra kaldırılır. Eğer -c anahtarını belirtirseniz, % değişkeni saniyede bir azalır. Eğer -z anahtarını belirtirseniz, % değişkeni sıfıra ulaşıncaya kadar azalır ve sonra kaldırılır. Ayrıca, değişkenlere değer atamak için eşittir işareti (=) kullanabilirsiniz. %i = 5 %xyzi = 3.14159 %count = $1 Eşittir işareti kullanırken, değişkenler üzerinde aşağıdaki işlemleri gerçekleştirebilirsiniz. %x = 5 + 1 %x = 5 - %y %x = %x * 2 %x = %z / $2 %x = $1 % 3 %x = 2 ^ %w Bir atama içinde yalnız bir işlem gerçekleştirebilirsiniz. Komplex hesaplamaları gerçekleştirmek için $calc() identifierini kullanabilirsiniz. Örnek ; //echo 1 $calc(3.14159 * (2 ^ %x % 3) - ($ticks / (10000 + 1))) Local Variables Sadece oluşturuldukları komut dosyası süresince olabilen değişkenlerdir ve yalnızca bu komut dosyası içerisinde erişilebilirler. /var komutu ile oluşturulabilirler. Örnek ; /var %x = Selam %x local değişkenini oluşturur ve onun değerini Selam olarak atar. Virgül ile ayırarak birden fazla yerel değişkenler oluşturabilirsiniz. /var %x = Selam, %y, %z = $me loop {- var %x = 1 :next echo item %x inc %x if (%x < 10) goto next } Identifiers $var(%var,N) N. eşlenen değişken adını döndürür. Özellikleri : value, local Değişken adı içerisinde wildcard kullabilirsiniz. Eğer N=0 atarsanız , uyan değişken adlarının toplam sayısını verir. Not : Hem local hem global değişkenlerde arama yapar. mIRC.chm dosyasından çevirilerle anlatmaya çalıştım. Umarım hatalarım olmamıştır. |
Cevap: Identifier Soru-Cevap Oyunu Soru : $addtok identifierini açıklayınız. |
Cevap: Identifier Soru-Cevap Oyunu $Addtok identifieri için, /Help dosyasına bir göz atalım. Kullanım: $addtok(text,token,C) Text - Metin. Token - Değer. C - Ascii Addtok, değer eklemesi anlamındadır. Add - Ekleme. , Tok/Token - Değer. Mesela, /Help dosyasındaki örneği çekelim; $addtok(a.b.c,d,46) returns a.b.c.d $addtok(a.b.c.d,c,46) returns a.b.c.d Burada merak edebilirsiniz, 46 nedir? 46 sayısı $Chr(46)'nin nokta olarak geri dönüş yapmasıdır. ++ Örneklerde, c ile d arasındaki virgül $Chr(46) ile nokta haline dönüştürüldü. Birkaç örnekte biz verelim; Komut: //Echo -a $addtok(Burak,ibRet,46) Veri: Burak.ibRet Komut: //Echo -a $Addtok(Burak,ibRet,38) Veri: Burak&ibRet Komut: //Echo -a $Addtok(a,b.c.d,38) Veri: a&b.c.d Kısaca Addtok identifieri'ni örneklerle açıklamaya çalıştım. --IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 20:37 -->-> Daha önceki mesaj 18:54 -- Soru: Clipboard'a alınan verinin döngüsünü sağlayan, identifier nedir? |
Cevap: Identifier Soru-Cevap Oyunu Alıntı:
$cb identifieri. |
Cevap: Identifier Soru-Cevap Oyunu $remove identifierini açıklayınız. |
Cevap: Identifier Soru-Cevap Oyunu Kullanım: $remove(string,substring,...) Orneklerle, açıklamasını yapalım. Ornek: //Ecgo -a $Remove(ibRet,t) Veri: ibRe Açıklama:Kelime içerisinden, substring kısmında belirtilen harfin silinmesi sağlandı. Ornek: //Ecgo -a $Remove(ibR.e,.) Veri: ibRe Açıklama: Substring kısmında belirtilen karakter, kelime içerisinden çıkartıldı. |
Cevap: Identifier Soru-Cevap Oyunu Cevapda klavye hatası yapmışım. Düzenle butonuda gelmedi. /Ecgo olan kısımlar. /Echo'dur. |
Cevap: Identifier Soru-Cevap Oyunu Soru; $$ ($$?,$$1,$$?1,...vs) $! $& $? Ne işe yaradıklarını açıklayınız. |
Cevap: Identifier Soru-Cevap Oyunu Alıntı:
|
Cevap: Identifier Soru-Cevap Oyunu bildiklerimi söyleyeyim de soru geçsin artık. - $? ; dialog penceresi oluşturuyor. $?* ; bu şekilde kullanırsak yazacaklarımız "*" şeklinde görünüyor. şifreler için kullanılabilir. $?! ; bu şekilde kullanırsak Evet - Hayır butonu oluşturuyor. - $& ; uzun satırları birbiriyle kombine ediyor. yani uzunca bir kodu $& ile bölerek bir alt satıra yazabiliyorsunuz. - $! ; dialog penceresine yeni yazdığınız metni kanala yansıtıyor. mirchelpteki örneği verecek olursak ; /aw /away $?="Enter away message:" | /say $! açılan pencere yazılan away mesajınız, aktif pencerenizede yansıtılacaktır. - $$ ; bu tam ifade edemeyeceğim bi identifier. yada çok konu hakkında bilgi sahibi de olmayabilirim üstün körü geçicem detaylı bilgilendiren ustalar olacaktır. örneğin belli bir hedef varsa $$1 kullanılıyor, //alias f1 msg # Merhaba, $$1 size nasıl yardımcı olabilirim ? yani nicklistten nick tıklanıyor. daha sonra f1 yapılıyor. bu örnekte $$1 yerine $nick yaparsak olmuyor. yada nicklistten 1den fazla nick seçip, //msg $$* Merhaba, naber? komutunu uygularsak seçili olan nicklere yazdığımız msjı gönderecek. -- $snicks identifierini açıklayınız? |
Cevap: Identifier Soru-Cevap Oyunu Alıntı:
Cevap: Scriptimizde Listbox bölümünde mouse ile seçilerek(sline yada farklı bir komut ile de seçilebilir) işaretlenmiş olan nickleri, aralarında virgül olarak veren identifierdir. |
Cevap: Identifier Soru-Cevap Oyunu devamlılık adına ; belirtilen fontta piksel cinsinden metnin genişliğini döndüren identifer ? |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 08:51. |
Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net