mIRC Scripting

mIRC Scripting (https://www.mircscripting.net/)
-   Snippets - Parça kodlar (https://www.mircscripting.net/snippets-parca-kodlar/)
-   -   Debug Scripting (https://www.mircscripting.net/snippets-parca-kodlar/37-debug-scripting.html)

CoCoRiCo 11 Temmuz 2009 17:45

Debug Scripting
 
Hemen, hemen herkesin bildiği Debug; serverlar tarafından gelen ve kullanıcılar tarafından
giden mesajların betimlenmemiş saf halini görebildigimiz bir tanımdır..

Buradan çok etkili bir şekilde Socket mantığı kullanarak çok hızlı çalışan scriptler
yapmam mümkün, socket'lerde bilindigi gibi $me $server gibi temel tanımlar çalışmaz
fakat debug ile yazılan scriptlerde bu mümkün.. Event'larla pek ihtiyaç kalmayacak
bir özellik\güzellikte Debug ile script yazmak mümkün.

Debug temelde:
Kod:


Outputs raw server messages, both incoming and outgoing, to a debug.log file, or a custom @window.


/debug -n @moo, opens a custom @window minimized
/debug -c off, turns off debugging and closes the associated custom @window
/debug -pt, wraps or timestamps messages
/debug N @moo, uses color N for messages

The -i switch calls the specified identifier before a debug line is logged. The return value of the identifier is used as the debug line.

The $debug identifier returns the name of debug file or @window

seklinde bunları bize sunar elbetteki biz bunlardan faydalanağız. Kücük tipik bir Debug Scripting öğneği yazalım.
Kod:

alias dget {
  ;<debug> <anahtar> <tablo> <alias>

  .DEBUG -i debug getd

  ;degug komutu ile "i"(injeck) anahtarını kullanarak
  ; verilerin okunması için  bir tabloya gönderdik ve bu tablodan
  ; alias'ımızla cekiyoruz..

}
alias getd  {
  ; salt olarak gelen bölünmemiş verileri $1-$2 gibi okumanın münkün olmabilmesi için
  ; token ile ayırmamız gerek ayırma biçimini boşluk olarak bildigimiz 32 karakteri ile yapıyoruz
  ; bu script için 32 ideal farklı amaçlar doğrultusunda $asc(@) gibi de ayırma biçimi yapabilir.

  TOKENIZE 32 $1-
  ;simdi gelen veriyi ayrı bi pencerede inceleyelim

  $iif(!$window(@DBg), window -fen @DBg verdana 10,echo @DBg $1-)

  ;burada bilmemiz gereken önemli husus..
  ; <- :irc.syrix.net 329 Baxi #test 1247320647
  ; $1_$2________$3_$4__$5___$6
  ; ayırdıgımız sekli ile bu sekilde hücrelenen verilere görünen hersey dahildir.
  ; bu sekilde cagırdıgımızda $1 "<-" bu veriyi ifade eder.


  ;### JOIN EVENT
  ;join giden
  if $3 === JOIN  && #* iswmcs $4 {  echo 3 -s --->>  $4 Kanalına giriliyor..  }
  ;part giden
  if $3 === PART  &&  #* iswmcs $4 && @ !isin $2 {  echo 5 -s <<---  $4 Kanalı terk ediliyor..  }

  ;on join
  if $+(*<-*:,$me,!*@*JOIN*:#*) iswmcs $1- {  echo 10 -s --->  $gettok($1-,-1,32) -  Kanalına girdiniz. }
  ;on part
  if $+(<-*:,$me,!*@*PART*#*) iswm $1- {  echo 14 -s <<---  $gettok($1-,-1,32) -  kanalı terk edildi. }
}

Umarım iyi bir örnek olmuştur. Olabildigince basit yapmaya çalıştım herkes bilgi
seviyesine göre daha iyi seyler yapacaktır eminim bircok avantajı var fakat
dezavantajlarıda var bilincli kullanımla mutlaka daha etkin işler cıkar...

daRkMoRGaN 11 Temmuz 2009 17:55

mIRCHelp'te 3-4 Satır Ayrılmış Debug İçin Bayağı Geniş Aslında..


++ mIRCScripting.net hakkında kısaca:

mS; "Gayri resmi mIRC" kullanıcı ve tasarımcı topluluğudur.
2009 yılında kurulan mS; tasarımcı ve geliştiricileri bir araya getiren etkileşim ve iletişim sağlayan bir platformdur.
mS; tasarım, programlama, geliştirme, düzenleme vb. pek çok konu etrafında bir araya gelmiş "mIRC" meraklısı bir çok insan tarafından yaratılan içeriğiyle; kullanıcı dostu, özgün elit, nitelikli kişi ve konularla hizmet sunan mIRC Scripting platformudur.

Özgün içerikten onay almaksızın içeriği yaratan kullanıcılarımız tamamen yada kısmen sorumludur, aynı zamanda söz konusu içerik mS yetkilileri izni olmaksızın, kaynak gösterilse dahi(!) kopyalanamaz ve/ya paylaşılamaz.   Site/içerik hakkında görüş, öneri ve şikayetleriniz için sikayet[at]mircscripting[dot]net e-posta ve ya İletişim adresinden bizlere ulaştırabilirsiniz.



mIRC mIRC Orjinal mIRC İndir mIRC Download mIRC Tutorials mIRC Socket mIRC Commands mIRC Komutlar mIRC Yükle mIRC Dersler mIRC Hazır Kodlar mIRC Classentifier mIRC DLL mIRC Dialog mIRC IRC mIRC FTP mIRC Telnet mIRC Help
mIRC Yardım mIRC Iconlar mIRC Com Object mIRC Binary Files mIRC Picture Windows mIRC Unicode mIRC Forum mIRC Hazır Kodlar mIRC Kod mIRC Script mIRC File Handling mIRC Scripting Language mIRC Scripting Dili mIRC Scripting Info
mIRC Scripting Tutorials



1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76

SEO by vBSEO 3.6.1