Mesaj Önizleme 
 
Konuyu Değerlendir
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Tüm Identifierlar
05-07-2007, 01:19 AM (En son düzenleme: 05-07-2007 01:23 AM McKruGer.)
Mesaj: #1
Tüm Identifierlar
* Ben birçok Identifier' buraya yazacam. Eklemek isteyen olursa bu bala eklesin tüm identifierlar burda toplansn.


;----------------------------------------------
;  Dosya ve Direktor Identifierlar
;  Written By Cappystarj0e
;  Kasm-2005
;----------------------------------------------


:::::$abook(Nick,N)
mIRC Abook içinde bulunan Nickler hakkndaki identifierdr. N sra numarasn verir.

Opsiyonlar: nick, info, email, website, picture, noteN

$abook(Nick,N).info => Abook içinde "Ad" ksmna yazlan bilgiyi verir.
$abook(N).email => Abook içinde N inci srada kaytl olan kiinin email adresini verir. vs.

$abook(nick) , $abook(N) , $abook(nick,N)  birlikte ve ayn görevde kullanlan identifierlardr.

:::::$alias(N/DosyaIsmi)
Aliases içinde kaytl olan N inci dosyann ismini verir. N, Sfr seçilirse Aliases içinde toplam kaç dosyann kaytl olduu örenilebilir. Eer N gibi bir say yerine dosya ismi girilirse; O dosya yüklü olduunda kendi dosya ismini, Yüklü olmadnda $null sonucunu verir.

:::::$disk(DiskIsmi)
Hard Disk'iniz hakknda mIRC dan bilgi almak için kullanlan identifierdr.

Opsiyonlar: type, free, label, size, unc

$disk(c:) => Eer böyle bir isim surucunuz varsa $true, yoksa $false sonuç verir.
$disk(c:).free => Hard Diskinizde ne kadar bo alan olduunu byte cinsinden verir.
$disk(c:).label => Hard Diskinizin etiketi.
$disk©.size => Hard Diskinizde toplam ne kadar yer olduunu verir.

$disk(c:).unc => Network içindeki driverlar için kullanlr.

:::::$exists(Dosya/DosyaYolu)
Identifier içine yazlan Dosya veya DosyaYolunun varln kontrol eder. Eer içine yazlan Dosya veya DosyaYolu pc de mevcut ise $true, Deil ise $false sonucunu verir.

:::::$file(DosyaIsmi)
Yazlan DosyaIsmi hakknda bilgi edinilen bir identifierdr. Burada ve daha sonra kullanlacak olan tüm "DosyaIsmi" ksmlar dosyann kendisi olabilecei gibi yolu da olabilir.Bu DosyaIsmi isimli dosyann mirc.exe ye göre nerde olduuyla alakaldr.Eer ayn klasörde ise bir yol yazmanza gerek kalmaz.Ama baka bir yerde çarlyorsa Dosya, yoluyla beraber yazlmaldr.

Opsiyonlar: size, ctime, mtime, atime

$file(mirc.exe).size    => mirc.exe'nin dosya boyutu hakknda bilgi verir.
$file(mirc.exe).ctime => mirc.exe'nin oluturulma zaman.
$file(C:\mIRC\mirc.exe).mtime => mirc.exe'nin enson deitirilme zaman.
$file(mirc.exe).atime => mirc.exe'nin en son açld/kullanld/eriildii zaman.

:::::$filtered
/filter komutunu kullanrken satr numarasn veren bir identifierdr.

:::::$finddir(DosyaYolu,EletirmeTexti,N,depth,@Pencere | Komut)
Seçilen DosyaYolu'nda EletirmeText'ine göre DosyaYolu aramas yapar.Bu arama annda @Pencere üzerinde ilem yaplabilir yada /Komut iletilebilir.

Opsiyonlar: shortfn

$finddir(c:\,mirc*,1)  => c:\ yolunda "mirc" ile balayan 1. dosya yolunu verir. 0 ile tüm dosya yollarna ulaabilirsiniz.

//echo 4 $finddir($mircdir,*.*,0,echo $1-)  => $mircdir yani mirc.exe nizin bulunduu klasördeki tüm dosya yollarn ve toplam kaç tane olduunu gösterir.Bu sayy vermeden önce /echo $1- veya sizin belirleyeceiniz bir /komut u iletir.En son olarak o sayy verir.

$finddir($mircdir,*.*,0,echo $1-) => $mircdir deki dosyayolu saysn (Klasör Says da denebilir) verir.

:::::$findfile(DosyaYolu,EletirmeTexti,N,depth,@Pencere | Komut)
Seçilen DosyaYolu'nda EletirmeText'ine göre DosyaIsmi aramas yapar.Bu arama annda @Pencere üzerinde ilem yaplabilir yada /Komut iletilebilir.

Opsiyonlar: shortfn

$findfile(c:\mirc,*.exe,1)  => c:\mirc\mirc.exe

//echo 1 $findfile($mircdir,*.*,0,echo $1-) => $mircdir deki (mirc.exe nin bulunduu dosyayolu) bütün dosyalar önce /echo $1- ile ekrana döker sonra bunlarn kaç tane oldugunu belirtir.

$findfile($mircdir,*.*,0) => $mircdir deki dosya says verir.

:::::$getdir
mIRC Programnda size gönderilen dosyalar yükleyeceiniz yeri veren Identifierdr.

:::::$getdir(DosyaTipleri)
Yazlan DosyaTipleri'nin Yolunu gösteren Identifierdr.

$getdir(*.txt)  => c:\mirc\text\  ' sonucu verir.

:::::$ini(DosyaIsmi,Topic/N,Deger1/N)
INI dosyalar üzerinde ilem yapmak için kullanlr.Örnein bir Deneme.INI dosyamz olsun ve içinde u deerler olsun.
--------------------------------------------
[mIRC]
Deger1=Deger2
Cappystarj0e=ben
SeeYouCry=010101
SeRDaR406=bu window nasl olmu?
UOnur=Dur olm eve pc alnca halledicez
SCouNDReL=süle be kzanm
McKruGer=Turkcoders.com
Kurtuba=DialogSohbet
--------------------------------------------

$ini(Deneme.ini,0)  => 1 ' Toplam topic saysn verir.Bu dosyada sadece "[mIRC]" adnda tek bir topic olaca için 1 sonucunu verir.
$ini(Deneme.ini,1)  => mIRC  ' ilk topiin ismini verir.
$ini(Deneme.ini,mIRC,1)  => Deger1 ' mIRC Topiindeki ilk Deerin karln verir.
$ini(Deneme.ini,mIRC,2)  => Cappystarjoe ' mIRC Topiindeki 2. deerin karl

:::::$isdir(DosyaYolu)
Yazlan DosyaYolu pc içinde mevcut ise $true , deilse $false sonucunu verir.

:::::$isfile(DosyaIsmi)
YazLan DosyaIsmi pc içinde mevcut ise $true , deilse $false sonucunu verir.

:::::$lines(DosyaIsmi)
DosyaIsmi eklinde yazlan bir dosyann içindeki satrlarn saysn verir.

$lines(c:\Cappystarjoe\Yardim.txt) => 10 veya 100 veya 1000 vs. kaç satrsa artk. 

:::::$logdir
mIRC Programnda kaydedilecek loglarn kaydedilecei yolu verir.

:::::$longfn(DosyaYolu)
$shortfn (KsaDosyaYolu) Identifier'nn yapt ilemin terisini yapar.

$longfn(D:\PROGRA~1\IRC\VatanScriptV3\) => D:\PROGRAMLAR\IRC\VatanScriptV3\  'Sonucunu verir.

:::::$mididir
Returns the Midi directory specified in the Sound Requests section of the Options dialog.

:::::$mircdir
Çaltrdnz mIRC Programnn bulunduu yolu verir.

$mircdir => C:\mIRC  ' olabilir.

:::::$mircexe
Çaltrdnz mIRC Programnn bulunduu yolu DosyaIsmi ile beraber verir.

$mircexe => C:\mirc\mirc.exe
$mircexe => c:\VatanScript\Vatan Script.exe  ' olabilir.

:::::$mircini
mIRC Programnn tüm bilgilerini kayt ettii dosyann yolunu verir.Bu dosya default olarak (yani genellikle) "mirc.ini" dosyasnn yoludur.

:::::$mkfn(DosyaYolu)
Çkacak olan diyalog penceresinde seçtiiniz dosyann yolunda bulunan slash iaretlerini ->> "/" , "_" haine getirerek sonuc verdirten bir identifierdr.

$mkfn(C:/Program/IRC/VatanScriptV3) => C_Program_IRC_VatanScriptV3

:::::$nofile(DosyaYolu)
Yazlan DosyaYolu nu Dosya ismi olmayacak ekilde ayarlar.

$nofile(C:\mIRC\mirc.exe) => C:\mIRC

:::::$nopath(DosyaYolu)
$nofile Identifiernn tersi ilem yapar.Bu sefer dosya ad çekilir ve dosyann yolu yok saylr.

$nopath(C:\mirc\mirc.exe) => mirc.exe

:::::$read(DosyaYolu, [ntsw], [EletirilecekText], [N])
Belli bir dosyadan tek bir satr okumak için kullanlan Identifierdr.Örnekleri inceleyelim.

//echo $read(Turkcoders.txt)  ' Turkcoders.txt den herhangi bir satr okutmak için kullanlr.

//echo $read(mIRC.txt, 24)  ' mIRC.txt de 24. satrdaki yazy okutmak için kullanlr.

//kick # $1 $read(kick.txt)  '  kick.txt den kark bir ekilde satr okuyarak kickleme ilemi yapar.

//echo $read(info.txt, s, mirc) ' mirc kelimesi ile balayan satrlar okur.

//echo $read(help.txt, w,  *help*) ' içinde help kelimesi geçen satrlar okur.Help.txt içinde help kelimesi için eletirme yapar.

:::::$readn
Daha önce $read() kullanlpta eletirme ilemi yaplmsa O ilemin satr numarasn verir.Eer eleme yoksa sfr a döner.

:::::$readini(DosyaYolu, [n], section, item)
Bu Identifier' anlatmak için üstteki örnee geri dönelim.çinde aadakiler yazan bir Deneme.ini adnda dosyamz olduunu farzedelim.
--------------------------------------------
[mIRC]
Deger1=Deger2
Cappystarj0e=ben
SeeYouCry=010101
SeRDaR406=bu window nasl olmu?
UOnur=Dur olm eve pc alnca halledicez
SCouNDReL=süle be kzanm
McKruGer=Turkcoders.com
Kurtuba=DialogSohbet
--------------------------------------------

//echo $readini(Deneme.ini, mIRC, Cappystarjoe) => ben  'sonucunu verir.

:::::$sdir(DosyaYolu,TitleBarTexti)
Belli bir diyalog penceresinden Seçilen dosya yolunu (Klasör yolu) belirlemeye yarar.TitleBarTexti ile diyalog penceresinde açklama yapabilirsiniz.

//echo $sdir($mircdir,Dosya Yolunu Göstermece)

:::::$sfile(Dosya,TitlebarTexti,OkTuuTexti)
Belli bir diyalog penceresinden Seçilen dosyay belirlemeye yarar.Bu Identifier ile belirlediiniz dosyalar üzerinde ilem yapabilme olanana kavumu olursunuz. Nitekim aadaki "//splay" örneinde de belirlenen dosya (Seçilmi Müzik Dosyas) oynatlyor.TitleBarTexti ksmna istediimiz yazy girerek seçilecek dosya hakknda diyalog penceresinde açklama yapma ansna sahipsiniz.Ayrca Seçme Tuunun (OK Tuu) üzerindeki text'i de deitirme ansna sahipsiniz.Örnekleri deneyerek olay daha iyi anlayabilirsiniz.

//splay $sfile(C:\Mp3\,Bir ses dosyas seçin...,Çal Bunu!)
//echo $sfile($mircdir,Bir dosya seçin ve bunu ekrana yazalm,Göster!)

:::::$shortfn(filename)
Uzun ve boluklu Dosya yollarnda mIRC içinde problem çkmamas için bu identifier kullanlr. Çok faydal ve bilinmesi gereken bir identifier'dr.

C:\Program Files\FalanFilan.txt  ' gibi bir Dosya oldugunu farzedelim bu dosyann yolunu belirtirken $shortfn(C:\Program Files\FalanFilan.txt) kullanlmassa o dosyaya ulaamassnz yada o dosya üzerinde herhangi bir ilem yapma imkannz olmaz.Dosya yolu ilk bolua kadar alglanr. Yani "C:\Program" eklinde alglanr.Bu da hataya yol açar.

ölümü özlemeyen gerçek a$k anlayamaz...
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği tüm mesajları bul
Bu mesajı bir cevapta alıntı yap
Teşekkür eden AzuLa
05-07-2007, 01:20 AM (En son düzenleme: 05-07-2007 01:23 AM McKruGer.)
Mesaj: #2
Ynt: Tüm Identifierlar
;------------------------------------------
; Text ve Numara Identifierlar
; Written By Cappystarj0e
; Kasm-2005
;------------------------------------------


:::::$abs(N)

N yerine yazlan pozitif yada negatif saylarn mutlak deerini verir.

$abs(5)  => 5
$abs(-1)  => 1

:::::$and(A,B), $or(A,B), $xor(A,B), $not(A)
mIRC daki mantk kaplardr.Srasyla Ve,Veya,Veyadeil ve Deil'i temsil eder.

:::::$asc©
C Herhangi bir Ascii karakteri ifade eder.Bu identifierdan sonuç olarak Ascii Kod Numaras çkar.

$asc(A)  => 65
$asc(*)  => 42

:::::$chr(N)
N, Herhangi bir karakterin Ascii Kod Numarasn verir.

$chr(65)  => A
$chr(42)  => *
$chr(46) => .


:::::$bytes(N,bkmgt3)
Yazlan N byte miktarnn KB, MB, GB vs. deerleri ile ifade edilmesine yarar.

Opsiyon: suf

$bytes(38545,k).suf => 37.64KB
$bytes(38545,m).suf => 0.04MB
$bytes(38545,3).suf => 37.6KB
$bytes(385450000,3).suf => 367MB ' Üç says çevirme ilemini yaparken 3 basamak eklinde yazmaya yarar.

:::::$calc(Operasyonlar:+-/*%)
Matematiksel ilemler yapmamza yardmc olan bir identifierdr.Özellikle birçok ilemi bir arada yapmak için tek bir identifier halinde kullanlabilir.

Örnek: $calc((3+ 5)/2 * 4 - 1)  => 15

:::::$cos(N), $acos(N), $sin(N), $asin(N), $tan(N), $atan(N)
N saysnn (srasyla) Cosinüsünü, Arccosinüsünü, Sinüsünü, Arcsinüsünü, Tanjantn ve Arctanjantn alr.

Opsiyon: deg  ' Bu opsiyon mesela $cos(N).deg eklinde kullanlr.Matematiksel bir ölçü sistemidir.

:::::$count(Text1,Text2,Text3,...,TextN)
lk yazlan Text ifadede kinci yazlan Text'in kaç kere geçtiini belirten identifierdr.

$count(hello,el)  => 1  ' "el" text'i bi kere geçiyor.
$count(hello,l)    => 2  ' "l" harfi 2 defa geçiyor..

:::::$int(N)
Yazlan N saysnn tam ksmn alr ama $round daki gibi yuvarlama yapmaz.

$int(3.14159)  => 3

:::::$islower(Text)
Yazlan Text deki bütün harfleri küçük ise $true sonuç verir.

:::::$isupper(Text)
Yazlan Text deki bütün harfleri büyük ise $true sonuç verir.

:::::$left(Text,N) , $right(Text,N)
Yazlan Text'in soldan yada sadan (Left: sol, Right: sa) N says kadar seçilmesini ifade eder.

$left(Merhaba,4)  => Merh
$right(Merhaba,4) => haba

:::::$len(Text)
Text'in içindeki karakter saysn sayar.

$len(#mIRC)  => 5

:::::$log(N)
N saysnn Logaritmik sonucunu verir.Hesap makinesindeki Log fonksiyonu ile ayndr.

:::::$longip(IPAdres)
Yazlan IPAdres deiik ekilde ifade edilmek üzere (Long Value & Vice-Versa) bir baka türe çevrilir.

$longip(158.152.50.239)  => 2660774639
$longip(2660774639) => 158.152.50.239

:::::$lower(Text)
Yazlan Text deki tüm harfleri küçük harf yapar.

$lower(NABER) => naber

:::::$upper(text)
Yazlan Text deki tüm harfleri büyük harf yapar.

$upper(hello)  => HELLO

:::::$mid(Text,S,N)
Yazlan Text'de soldan S'inci karakterden balayp, N tane karakterin seçilmesini ifade eder. N sfr seçilirse S'inci karakterden balayp Text'in sonuna kadar gider ve kaç karakter olduunu söyler.

$mid(Merhaba,3,4)  => rhab
$mid(Merhabalar,3,0)  => 8

:::::$ord(N)
N saysn sralamaya dizer. 1inci, 2inci, 3üncü gibi. Fakat bu identifier ingilizce çaltndan ötürü 1st, 2nd, ... , Nth gibi çalr.Türkçeletirmek için ayrca bir baka identifier kullanlabilir.O da ayr bir kod gerektirir.

$ord(2) => 2nd
$ord(190) => 190th

:::::$pos(Text1,Text2,N)
N'inci Text2'nin Text1 içinde kaçnc srada olduunu belirtir.Boluklarda dahildir.N sfr seçilirse Text2 nin Text1 içinde kaç yerde tekrar ettiini belirtir.

$pos(hello there,e,1)  => 2 ' Birinci "e" karakteri 2. srada bulunuyor.
$pos(hello there,e,2)  => 9 ' kinci "e" karakteri 9. srada bulunuyor.Boluun da sayldna dikkat ediniz!
$pos(hello there,a,1)  => $null ' Hiç "a" karakteri olmad için bo sonuç verir.

$poscs() Case-Sensitive versiyonu da mevcuttur.

:::::$rand(Deer1,Deer2)
Deer1 ile Deer2 arasnda kark bir deer seçer.

$rand(a,z)  => a,b,c,...,z deerlerinden biri.
$rand(A,Z)  => A,B,C,...,Z deerlerinden biri.
$rand(0,N)  => 0,1,2,...,N deerlerinden biri.

:::::$remove(Text,Text2,...)
Text den Sonraki yazlan TextN' leri çkartr.

$remove(abcdefg,cd)  => abefg
$remove(abcdefg,a,c,e,g)  => bdf

$removecs() Case-Sensitive versiyonu da mevcuttur.

:::::$replace(Text,Text1,Text2,...)
Text den sonraki her çift TextN takmnda deiiklik yapar.Mesela Text'de Text1 eklinde geçen hereyi Text2 deki gibi deitirir.

$replace(abcdefg,cd,xyz)  => abxyzefg
$replace(abcdefg,a,A,b,B,c,C,d,D)  => ABCDefg

$replacecs() Case-Sensitive versiyonu da mevcuttur.

:::::$round(N,D)
N says ondalkl bir say olsun.Bu identifier virgülden sonra D kadar krpar.

$round(3.14159,2)  => 3.14

:::::$sqrt(N)
N saysnn karekökünü alr.

:::::$str(Text,N)
Text'i N defa yan yana yazar.

$str(hi,3)  => hihihi

:::::$strip(Text,burcmo)
Text'i Kaln yaz,Alt çizgili yaz,Renkli yaz vs.gibi Strip Koddan arndrr.Eer yandaki "burcmo" parametreleri yazlmassa, Text her türlü Strip Koddan (Kaln yaz,Alt çizgili yaz,Renkli yaz vs.)

:::::$wrap(text, font, size, width, [word], N)
Seçili hale getirilmi satrlardaki Textlerin özellikleri ile ilgili bir identifierdr.

ölümü özlemeyen gerçek a$k anlayamaz...
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği tüm mesajları bul
Bu mesajı bir cevapta alıntı yap
Teşekkür eden AzuLa
05-07-2007, 01:20 AM (En son düzenleme: 05-07-2007 01:22 AM McKruGer.)
Mesaj: #3
Ynt: Tüm Identifierlar
;-------------------------------------------------
; Token Identifierlar
; Written By Cappystarj0e
; Kasm-2005
;-------------------------------------------------


::::: $addtok(KaytlBilgi,EklenecekText,AsciiKodNo)
KaytlBilgi; Daha önce kaydedilmi bir variable olabilir yada yeni bir bilgi eklinde kullanlabilir.Ben isim olarak ona KaytlBilgi diyeceim.KaytlBilgi, sonuç olarak üzerinde deiiklik yaplan bilgidir.
AsciiKodNo; Eklenenen textler arasna gelecek karakteri belirler.Bu karakterin Ascii Kod numaras yazlr.
Boluk için 32, virgül için 46 kullanlr vs. Tüm Token Identifier'larda kullanlan bir metoddur.

$addtok(a.b.c,d,46) => a.b.c.d 'Burada KaytlBilgi denen ey "a.b.c" dir.Önceden bir variable da kaytl olabilir, olmayabilir.
$addtok(a.b.c.d,c,46) => a.b.c.d anlamna gelir.

EklenecekText; Bunu bir deiken olarak da atayabilirsiniz.Yani eklenecek text %Variables gibi bir Variable olursa %Variables neyi ifade ediyorsa onu eklemi olursunuz.

Örnek:
Alias dnm {
  .set %a ABCDEFGHIJKLMNOPRSTUVYZ
  .set %ekle $addtok(%ekle,Text1,46)
  .set %ekle $addtok(%ekle,Text2,46)
  .set %ekle $addtok(%ekle,%a,46)
  .echo -a --> %ekle <--
  .unset %ekle , %a
}

Örnei remote'a yazp "/dnm" yazarak nasl çalacanz görünüz.

::::: $addtokcs(KaytlBilgi,EklenecekText,AsciiKodNo)
Bir önceki identifier'la ayn ekilde çalr.Bu identifierda EklenecekText aynen alnr.Buna Case-Sensitive denir.Yani burda büyük-küçük harf duyarll vardr.EklenecekText yazld gibi alnr.

::::: $deltok(KaytlBilgi,N-N2,AsciiKodNo)
$addtok un tersini yapar.N-N2 eklinde yazlrsa yazlan saylar arasndaki bilgileri "KaytlBilgi" den çkartr.

$deltok(a.b.c.d,3,46) => a.b.d ' Görüldüü gibi 3. noktann solundaki bilgi "c" silinmi.3 yerine 4 yazlsayd en sondaki bilgi "d" silinecekti.
$deltok(a.b.c.d,2-3,46) => a.d ' Yine ayn ekilde 2. ve 3. noktalarn solundaki bilgiler "b" ve "c" silinmi.

::::: $findtok(KaytlBilgi,Aranan,N,AsciiKodNo)
KaytlBilgi de belli bir textin kaçnc srada olduunu örenmek için kullanlr.
N; Bu say Aranan bilgiden kaçncs olduunu belirtmemizi salar.Eer sfr olarak kullanrsak Aranan bilgi den KaytlBilgi içinde kaç tane olduunu örenmemizi salar.Eer negatif bir deer olarak kullanlrsa bilgileri saymaya normalden farkl bir yönden balar.Normalde bilgiyi soldan saa doru sayar.O zaman Negatif bir say kullanlrsa sadan sola doru bir sayma ilemi gerçekletirir.

$findtok(a.b.c.d,c,1,46) => 3 ' Birinci "c" bilgisinin kaçnc srada olduunu göstermek için kullanld.
$findtok(a.b.c.d,c,-1,46) => 2 ' -Ters taraftan- Birinci "c" bilgisinin kaçnc srada olduunu göstermek için kullanld.
$findtok(a.b.c.d.e.f.c.g.h,c,2,46) => 7 ' Bu sonuç çkar çünkü ikinci "c" bilgisinin oldugu sray belirtiyor.
$findtok(a.b.c.d.e.f.c.g.h,c,0,46) => 2 ' olur.Çünkü "c" bilgisinden görüldüü gibi 2 adet var.
$findtok(a.b.c.d,e,1,46) => $null ' Birinci "e" Bilgisini soruyor.. Fakat öyle bir bilgi kaytl olmad için $null yani bo bir sonuç verecektir.

Case-Sensitive tipi $findtokcs() mevcuttur.

::::: $gettok(KaytlBilgi,N,AsciiKodNo)
Önemli identifierlardan biridir.Çok çeitli kullanm alan vardr.
N; Burada çizgi kullanlrsa geri kalan bilginin tamamn temsil eder.

$gettok(a.b.c.d.e,3,46) => c  ' Üçüncü noktann solundaki bilginin ne olduunu örenmemizi salar.Yani 3. srada kaydedilmi olan bilginin ne oldugunu söyler.
$gettok(a.b.c.d.e,9,46) => $null  ' Burada verilen bilgi de (a.b.c.d.e.) Dokuz adet token (Yani dokuz adet kaytl bilgi) olmad için bo sonuç verecektir.
$gettok(a.b.c.d.e,2-,46) => b.c.d.e ' N yerinde "2-" kullanlm.Bu 2. noktann solundaki bilgiden balayarak KaytlBilgi nin sonuna kadar olan tüm bilgileri ifade etmek için kullanlr.
$gettok(a.b.c.d.e,2-4,46) => b.c.d  ' kinci noktann solundaki bilgi ile 4. noktann solundaki bilginin arasndaki KaytlBilgi'yi alr.
$gettok(a.b.c.d.e.f,-3,46) => d

::::: $instok(KaytlBilgi,Bilgi,N,AsciiKodNo)
KaytlBilgi'ye bilgi girmek için kullanlr. N kaçnc sraya bilgi girileceini gösterir. Eer bilgi girilecek srada bir bilgi varsa o bilgi yerine yeni bilgi gelir.
N negatif olarak kullanlabilir.

$instok(a.b.d,c,3,46) => a.b.c.d  ' Görüldüü gibi üçüncü sraya "c" yi ald.
$instok(a.b.d,c,9,46) => a.b.d.c  ' Dokuzuncu sraya gidemedii için son sraya ald.


::::: $istok(KaytlBilgi,Bilgi,AsciiKodNo)
KaytlBilgi de "Bilgi" nin olup olmadn kontrol eder.Varsa $true yoksa $false sonucunu verir. $istokcs() Case-Sensitive tipi de vardr.

::::: $matchtok(KaytlBilgi,Bilgi,N,AsciiKodNo)
KaytlBilgi de "Bilgi" nin bulunduu N inci bilgiyi verir. N sfr olursa "Bilgi" nin KaytlBilgi içinde kaç yerde geçtiini verir.

$matchtok(one.two.three,e,0,46) => 2  ' "e" bilgisinin bulunduu kaç yer olduu sonucunu verdi.
$matchtok(one.two.three,e,2,46) => three ' kinci "e" bilgisinin bulunduu bilginin ne olduunu verdi.

$matchtokcs() Case-Sensitive tipi de vardr.

::::: $numtok(KaytlBilgi,AsciiKodNo)
KaytlBilgi de toplam kaç tane Bilgi kaydedildiini ifade eder.

$numtok(a.b.d.e,46) => 4  ' Toplam dört tane bilgi olduu için 4 sonucunu verdi.

::::: $puttok(KaytlBilgi,Bilgi,N,AsciiKodNo)
KaytlBilgi de N inci sradaki bilginin deitirilmesi için kullanlr.N Negatif deerler alabilir.

$puttok(a.b.c.d,e,2,46) => a.e.c.d  ' kinci sradaki "b" bilgisi "e" oldu.

::::: $remtok(KaytlBilgi,Bilgi,N,AsciiKodNo)
KaytlBilgi de N inci sradaki "Bilgi" gibi bir bilginin silinmesi için kullanlr.

$remtok(a.b.c.d,b,1,46) => a.c.d  '  Birinci "b" bilgisi silindi.
$remtok(a.b.c.d,e,1,46) => a.b.c.d  '  Birinci "e" bilgisi olmad için ayn kald.
$remtok(a.c.c.d,c,1,46) => a.c.d 

$remtokcs() Case-Sensitive tipi de vardr.

::::: $reptok(KaytlBilgi,EskiBilgi,YeniBilgi,N,AsciiKodNo)
$puttok la benzer bir ilevi vardr ama burda deiilecek bilgi ile eski bilgi ayn anda girilmelidir. N, "EskiBilgi" ye ait bir bilgidir.

$reptok(a.b.c.d,b,e,1,46) => a.e.c.d  ' Birinci "b" bilgisi "e" yapld.
$reptok(a.b.c.d,f,e,1,46) => a.b.c.d  ' Birinci "e" bilgisi KaytlBilgi de olmadg için ayn kald.
$reptok(a.b.a.c,a,e,2,46) => a.b.e.c ' kinci "a" bilgisi "e" yapld.

$reptokcs() Case-Sensitive tipi de vardr.

::::: $sorttok(KaytlBilgi,AsciiKodNo,ncr)
KaytlBilgi leri Alfabetik veya Nümerik olarak sralamaya yarar.
ncr parametrelerinden... n; Nümerik sralama, c; Kanaldaki nick listesindeki karakter sralamasn dikkate alr , r; Ters sralama demektir. Eer bu parametrelerden hiçbiri kullanlmassa Alfabetik sralama yaplr. r sralamay tersten yaptrm olur.

$sorttok(e.d.c.b.a,46) => a.b.c.d.e ' Alfabetik sralama.
$sorttok(1.3.5.2.4,46,nr) => 5.4.3.2.1  ' n olduu için Nümerik, r olduu için Nümerik ve ters bir sralama olmu.

$sorttokcs()  Case-Sensitive tipi de vardr.

::::: $wildtok(KaytlBilgi,EleecekText,N,AsciiKodNo)
EleecekText in KaytlBilgi içinde olup olmadn kontrol eder.

$wildtok(one.two.three, t*, 0, 46) => 2  '  " t* " tipindeki bir texti eletirir.Elemeye uygun bilgi varsa N'e göre sonuç verir.Burada N=0 olduu için " t* " tipinde kaç tane bilgi varsa onun toplamn verdi.Görüldüü gibi " t* " tipinde 2 yerde bilgi var.
$wildtok(one.two.three, t*e, 1, 46) => three ' KaytlBilgi de " t*e " tipindeki Birinci bilginin ne oldugunu belirtir.

$wildtokcs() Case-Sensitive tipi de vardr.

ölümü özlemeyen gerçek a$k anlayamaz...
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği tüm mesajları bul
Bu mesajı bir cevapta alıntı yap
Teşekkür eden AzuLa
05-07-2007, 01:21 AM
Mesaj: #4
Ynt: Tüm Identifierlar
-------------------------------------------------------------------------------------------------------------------
Örneklerde sadece 46 no'lu AsciiKodNo'su kullanld.(Yani nokta iaretinin AsciiKodNo'su " . ") Siz dierlerini de kullanabilirsiniz.
-------------------------------------------------------------------------------------------------------------------
Aadaki kodu remote'a kopyalayarak /BüyükÖrnek yazarak token identifierlarn nasl çaltn görebilirsiniz.

alias BüyükÖrnek {
  .set %KaytlBilgi Ali.Veli.49.Elli.Ahmet.Mehmet.Hüseyin.Ahmet.Ali.Murat.Ahmet

  .echo -a 1|5 Öncelikle öylesine " %KaytlBilgi "5 adnda bir veritaban oluturuyoruz.(Variable)
  .echo -a 1|4::::::::::$addtok Örnei::::::::::
  .echo -a 1|5 "HASAN" diye bir bilgiyi %KaytlBilgi'ye ekliyoruz.

  .set %KaytlBilgi $addtok(%KaytlBilgi,HASAN,46)

  .echo -a 1|12--> %KaytlBilgi <--
  .echo -a 1|4::::::::::$deltok Örnei::::::::::
  .echo -a 1|5 <$deltok> ile girdiimiz bir bilgiyi silelim.Örnein 2. bilgiyi silelim. 2.bilgi => "Veli"

  .set %KaytlBilgi $deltok(%KaytlBilgi,2,46)

  .echo -a 1|12--> %KaytlBilgi <--
  .echo -a 1|4::::::::::$findtok Örnei::::::::::
  .echo -a 1|5 1) <$findtok> ile örnein ilk "HASAN" bilgisinin kaçnc srada kayt edildiini görelim.
  .echo -a 1|5 2) Sonra bu "Ahmet" bilgisinden kaç tane var ona bakalm.
  .echo -a 1|5 3) Daha sonra da kinci "Ahmet" bilgisi kaçnc srada kaydedilmi ona bakalm.
  .echo -a 1|12--> %KaytlBilgi <--

  .echo -a 1|3 1) $findtok(%KaytlBilgi,HASAN,1,46) ,  2) $findtok(%KaytlBilgi,Ahmet,0,46) , 3) $findtok(%KaytlBilgi,Ahmet,2,46)

  .echo -a 1|4::::::::::$gettok Örnei::::::::::
  .echo -a 1|5 1) <$gettok> 'u kullanarak "%KaytlBilgi" deki bilgileri okuyalm.Kaytl 5. bilgiyi okuyalm.
  .echo -a 1|5 2) Kaytl olan 3. bilgiden sonuna kadar olan tüm bilgileri okuyalm.
  .echo -a 1|5 3) KaytlBilgi de toplam kaç tane bilgi kaydedilmi olduunu görelim. Bu ilem <$numtok> da yaplan ilemle ayndr.
  .echo -a 1|12--> %KaytlBilgi <--

  .echo -a 1|3 1) $gettok(%KaytlBilgi,5,46)

  .echo -a 1|3 2) $gettok(%KaytlBilgi,3-,46)

  .echo -a 1|3 3) $gettok(%KaytlBilgi,0,46)

  .echo -a 1|4::::::::::$instok Örnei::::::::::
  .echo -a 1|5 Kaldmz yerden devam ediyoruz.
  .echo -a 1|12--> %KaytlBilgi <--
  .echo -a 1|5 Herhangi bir sraya bilgi kaydedelim.Mesela 3. sraya "Yavuz" diye bir bilgi kaydedelim.
  .echo -a 1|5 O halde yeni "%KaytlBilgi" miz aadaki hale gelir.

  .set %KaytlBilgi $instok(%KaytlBilgi,Yavuz,3,46)

  .echo -a 1|12--> %KaytlBilgi <--
  .echo -a 1|4::::::::::$istok Örnei::::::::::
  .echo -a 1|5 Bir bilginin bizim kaytlarmzda olup olmadgn kontrol edelim.
  .echo -a 1|5 En son haliyle kaytlarmza bir daha göz atalm.
  .echo -a 1|12--> %KaytlBilgi <--
  .echo -a 1|5 1) Mesela "Ebru" diye bir bilgi bu kaytta varm kontrol edelim.
  .echo -a 1|5 2) Sonra "Murat" diye birey kaytl m deilmi ona bakalm.
  .echo -a 1|5 Bilgi kaytlarda varsa "$true" yoksa "$false" sonuç verir.

  .echo -a 1|3 1) $istok(%KaytlBilgi,Ebru,46) , 2) $istok(%KaytlBilgi,Murat,46)

  .echo -a 1|4::::::::::$matchtok Örnei::::::::::
  .echo -a 1|5 1) çinde "e" karakteri olan kaç tane bilgi olduuna bakalm.
  .echo -a 1|5 2) çinde "e" karakteri olan 3. bilginin ne olduunu örenelim.
  .echo -a 1|12--> %KaytlBilgi <-

  .echo -a 1|3 1) $matchtok(%KaytlBilgi,e,0,46)  ,  2) $matchtok(%KaytlBilgi,e,3,46)

  .echo -a 1|4::::::::::$puttok Örnei::::::::::
  .echo -a 1|5 imdi de belli bi sradaki bilginin içini deitirelim.
  .echo -a 1|5 Mesela en son KaytlBilgi mizdeki 4. sradaki bilgi ne ise onu "YEN" gibi bir bilgiyle deitirelim.
  .echo -a 1|5 <$reptok> ile benzer çalr.
  .echo -a 1|5 uan KaytlBilgi miz aadaki gibi.Yani 4. sradaki bilgi => "Elli"
  .echo -a 1|12--> %KaytlBilgi <-
  .echo -a 1|5 Bu da ilem yapldktan sonraki hali.

  .set %KaytlBilgi $puttok(%KaytlBilgi,YEN,4,46)

  .echo -a 1|12--> %KaytlBilgi <-
  .echo -a 1|4::::::::::$remtok Örnei::::::::::
  .echo -a 1|5 imdi bize belirtilen bir bilginin kaytlarmzdan silinmesi ilemini yapalm.
  .echo -a 1|5 KaytlBilgi mizdeki kinci "Ahmet" bilgisini silelim.
  .echo -a 1|5 Bilgilerimizin en son hali aadaki gibi.
  .echo -a 1|12--> %KaytlBilgi <-
  .echo -a 1|5 lem yapldktan sonraki hali de bu ekilde olur.

  .set %KaytlBilgi $remtok(%KaytlBilgi,Ahmet,2,46)

  .echo -a 1|12--> %KaytlBilgi <-
  .echo -a 1|4::::::::::$sorttok Örnei::::::::::
  .echo -a 1|5 Kark olan bilgi ynmz alfabetik olarak düzenleyelim.

  .set %KaytlBilgi $sorttok(%KaytlBilgi,46)

  .echo -a 1|12--> %KaytlBilgi <-
  .echo -a 1|5 Ayn düzenlemeyi bir de tersten yapalm.

  .set %KaytlBilgi $sorttok(%KaytlBilgi,46,r)

  .echo -a 1|12--> %KaytlBilgi <-
  .echo -a 1|4::::::::::$wildtok Örnei::::::::::
  .echo -a 1|5 Belli bir tipte kaytlar arasnda arama yapalm.
  .echo -a 1|5 Mesela "m*t"5 tipinde karakter bulunduran bilgiler olup olmadna bir bakalm.
  .echo -a 1|5 1) "m*t" tipinde kaç bilgi olduuna bakalm.
  .echo -a 1|5 2) Bu tipteki 2. bilginin ne olduuna bakalm.
  .echo -a 1|12--> %KaytlBilgi <-

  .echo -a 1|3 1) $wildtok(%KaytlBilgi,m*t,0,46) , 2) $wildtok(%KaytlBilgi,m*t,2,46)

  .echo -a 1|4-----------------------------------------
  .echo -a 1|14 Written By Cappystarj0e
  .echo -a 1|14 Kasm 2005
  .echo -a 1|14 Http://www.TurkCoders.com
  .echo -a 1|4-----------------------------------------

  .unset %KaytlBilgi
}

ölümü özlemeyen gerçek a$k anlayamaz...
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği tüm mesajları bul
Bu mesajı bir cevapta alıntı yap
Teşekkür eden AzuLa
05-07-2007, 01:22 AM
Mesaj: #5
Ynt: Tüm Identifierlar
;------------------------------------------------
; Zaman ve Tarih IdentifierLar
; Written by Cappystarj0e
; Kasm-2005
;------------------------------------------------


:::::$asctime(N,format)
Zaman ve tarihi tek formatta $ctime identifier ile kullablabilir klan bir identifierdr.

//echo * $asctime(793947600) ' Normal text olarak bu parantez içine yazlan saynn ifade ettii tarihi ekrana yanstr.
//echo * $asctime(hh:nnConfuseds) ' Parantez içine yazlan formatta Zaman gösterir. hh = Saati , nn = Dakikalar , ss = saniyeleri gösterir. tt = ise günün birinci yada ikinci yarsna ait bilgiyi gösterir. Örnein saat 22 iken tt = PM saat 10 iken tt = ** olarak ifade edilir.
//echo * $asctime(793947600,dd/mm/yy) ' Yazlan saynn ifade ettii tarih, virgülden sonra yazlan formatta gözükür.

Not: $time(), $date() ve $gmt() IdentifierLar kullanlrken ayn standart format kullanrlar.
Bu Identifierlarda en çok kullanlan formatlar ve deerleri aadaki tabloda verilmitir.Aada verilen IdentifierLarn ifade ettii sonuçlar default olarak mIRC.exe de ingilizce olarak verilir.$replace() identifier ile türkçeletirme yaplabilir.

-------------------------------
Deer -> Format -> Sonucu
-------------------------------
Yl  ->  yy  ->  99
Yl  ->  yyyy  ->  1999
-------------------------------
Ay  ->  m  ->  1
Ay  ->  mm ->  01
Ay  ->  mmm -> Jan
Ay  ->  mmmm -> January
-------------------------------
Gün  ->  d  ->  1
Gün  ->  dd ->  01
Gün  ->  ddd -> Mon
Gün  ->  dddd -> Monday
-------------------------------
Saat  -> h  ->  5
Saat  -> hh  ->  05
Saat  -> H  ->  17
Saat  -> HH  ->  17 
-------------------------------
Dakika  ->  n  -> 1
Dakika  ->  nn  ->  01
-------------------------------
Saniye  ->  ss  ->  1 
Saniye  ->  ss  ->  01
-------------------------------
**-PM  -> t  -> a/p
**-PM  -> tt  -> **/pm
**-PM  -> T  -> A/P
**-PM  -> TT  -> **/PM
-------------------------------


:::::$ctime
1 Ocak 1970, 00:00:00'da balatlan bir tarihte geçen saniye saysdr.Yukardaki örnekte 793947600 says buna bir örnektir.

:::::$ctime(Text)
Yazlan Text'e göre $ctime daki sayy verir.Yalnz dikkat edilmesi gereken ey, yazlan textin yukarda gösterilen tablodaki format'a uygun olmasdr. Aadaki örnekleri status satrnda deneyip Identifier'n fonksiyonunu anlayabilirsiniz.

//echo * $ctime(January 1 1970 00:00:00) 
//echo * $ctime(3rd August 1987 3:46pm)
//echo * $ctime(21/4/72 1:30:37)
//echo * $ctime(Wed 1998-3-27 21:16)

:::::$date
Tarihi veren identifierdr.Default olarak Gün/Ay/Yl (Ör: 28/08/2005) formatndadr. $date(...) eklinde yukardaki formatlara uygun bir ekilde de kullanlabilir.

//echo * $date ' 15/02/2006 sonucunu ,
//echo * $date(dd-mm-yy) ' 15-02-06 sonucunu ,
//echo * $date(dd-mmmm-yyyy) ' 15-February-2006 sonucunu verebilir.

:::::$day
Gün Identifierdr.

:::::$duration(Saniye,N)
Yazlan saniye deerine göre dakika/saat/gün/ay/yl format düzenleyen bir identifierdr.N=1 ise default hale karlk gelir.N=2 veya N=3 olabilir.N deeri de format ile alakal bir deerdir.

:::::$fulldate
Belli bir formatta Tarih ve Zaman ile ilgili tüm bilgiyi verir.

//echo * $fulldate ' Wed Jun 26 21:41:02 1996 gibi bir sonucu verebilir.

:::::$idle
Bo kalma süresini verir.mIRC' kullanmadnz (hiç bir ilem yapmadnz) süreyi verir.

:::::$ltimer
Daha önce çaltrlm olan timer saysn verir.

:::::$online
Servera balanlal kaç saniye geçtiini gösterir.Eer disconnect olunmusa disconnect olunmadan önce o serverda ne kadar zaman kalnd disconnect olayndan sonra da örenilebilir.

:::::$ticks
Bilgisayar balattnz andan beri saylan bir zamandr.Her an deiir ve ilerler.

//.timer  0 1 echo * $ticks  ' komutu deneyip $ticks deiimini görebilirsiniz.

:::::$time
En temel zaman identifierdr.Kullanlan andaki zaman gösterir. 09:05:02 gibi. Format deitirilebilir.

:::::$timer(N/Isim)
mIRC içerisinde /timer komutuyla balatlan zamanlayclar hakknda bilgi veren Identifierdr.

Opsiyonlar: com, time, reps, delay, type, secs, mmt, anysc, wid, cid, hwnd

$timer(0) => mIRC'daki aktif olan zamanlayc saysn gösterir.
$timer(1)    => Çaltrlm olan birinci timer' (zamanlaycy) gösterir.
$timer(1).com => Birinci timer'n içinde iletilen komutu gösterir.
$timer(3).type => Üçüncü timer'n online/offline durumunu gösterir.
$timer(3).secs => Üçüncü timer'n bir daha ilemesine/sona ermesine ne kadar zaman kaldn gösterir.
$timer(3).mmt => Çaltrlan timer multimedia timer ise $true sonucunu verir.

:::::$timestamp
Zaman gösteren bir identifierdr.Zaman default olarak [xx:xx] formatnda gösterir.mIRC Options dan ayar yaplabilir.

:::::$timestampfmt
mIRC Options da kaytl olan $timestamp  identifiernn formatn verir.

:::::$uptime(mirc | server | system, N)
Seçilen deere göre ne kadar zaman geçtiini belirtir.N says format ile ilgilidir.N=1 veya 2 veya 3 olabilir.Deneyerek aralarndaki fark görebilirsiniz.

//echo * $uptime(mirc,1) ' mIRC açal ne kadar zaman geçtiini belirtir.
//echo * $uptime(server,1) ' IRC Server'a balanal ne kadar vakit geçtiini gösterir.
//echo * $uptime(system,1) ' Bilgisayar ne kadar zaman önce çaltrmaya baladnz gösterir.

ölümü özlemeyen gerçek a$k anlayamaz...
Kullanıcının websitesini ziyaret et Bu kullanıcının gönderdiği tüm mesajları bul
Bu mesajı bir cevapta alıntı yap
Teşekkür eden AzuLa
Mesaj Önizleme 




Forum izinleri
yeni konu açamazssın
cevap yazamazssın
eklenti yüklemesi yapamazssın
HTML kodu kapalı.
BBCODE kodu açık.
smilie`ler açık.
[img] kodu açık.