Tekil Mesaj gösterimi
Alt 16 Şubat 2006, 15:13   #3
Çevrimdışı
Vatan
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
IdentifierLar [3]




;----------------------------------------------------------
; Bu Kaynak Cappystarj0e tarafından yazılmıştır.
;----------------------------------------------------------
;---------------------------------------
; Token Identifierları
;---------------------------------------

::::: $addtok(KayıtlıBilgi,EklenecekText,AsciiKodNo)
KayıtlıBilgi; Daha önce kaydedilmiş bir variable olabilir yada yeni bir bilgi şeklinde kullanılabilir.Ben isim olarak ona KayıtlıBilgi diyeceğim.KayıtlıBilgi, sonuç olarak üzerinde değişiklik yapılan bilgidir.
AsciiKodNo; Eklenenen textler arasına gelecek karakteri belirler.Bu karakterin Ascii Kod numarası yazılır.
Boşluk için 32, virgül için 46 kullanılır vs. Tüm Token Identifier'larda kullanılan bir metoddur.
$addtok(a.b.c,d,46) => a.b.c.d 'Burada KayıtlıBilgi denen şey "a.b.c" dir.Önceden bir variable da kayıtlı olabilir, olmayabilir.
$addtok(a.b.c.d,c,46) => a.b.c.d anlamına gelir.
EklenecekText; Bunu bir değişken 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
}
Örneği remote'a yazıp "/dnm" yazarak nasıl çalışacağınız görünüz.
::::: $addtokcs(KayıtlıBilgi,EklenecekText,AsciiKodNo)
Bir önceki identifier'la aynı şekilde çalışır.Bu identifierda EklenecekText aynen alınır.Buna Case-Sensitive denir.Yani burda büyük-küçük harf duyarlılığı vardır.EklenecekText yazıldığı gibi alınır.
::::: $deltok(KayıtlıBilgi,N-N2,AsciiKodNo)
$addtok un tersini yapar.N-N2 şeklinde yazılırsa yazılan sayılar arasındaki bilgileri "KayıtlıBilgi" den çıkartır.
$deltok(a.b.c.d,3,46) => a.b.d ' Görüldüğü gibi 3. noktanın solundaki bilgi "c" silinmiş.3 yerine 4 yazılsaydı en sondaki bilgi "d" silinecekti.
$deltok(a.b.c.d,2-3,46) => a.d ' Yine aynı şekilde 2. ve 3. noktaların solundaki bilgiler "b" ve "c" silinmiş.

::::: $findtok(KayıtlıBilgi,Aranan,N,AsciiKodNo)
KayıtlıBilgi de belli bir textin kaçıncı sırada olduğunu öğrenmek için kullanılır.
N; Bu sayı Aranan bilgiden kaçıncısı olduğunu belirtmemizi sağlar.Eğer sıfır olarak kullanırsak Aranan bilgi den KayıtlıBilgi içinde kaç tane olduğunu öğrenmemizi sağlar.Eğer negatif bir değer olarak kullanılırsa bilgileri saymaya normalden farklı bir yönden başlar.Normalde bilgiyi soldan sağa doğru sayar.O zaman Negatif bir sayı kullanılırsa sağdan sola doğru bir sayma işlemi gerçekleştirir.
$findtok(a.b.c.d,c,1,46) => 3 ' Birinci "c" bilgisinin kaçıncı sırada olduğunu göstermek için kullanıldı.
$findtok(a.b.c.d,c,-1,46) => 2 ' -Ters taraftan- Birinci "c" bilgisinin kaçıncı sırada olduğunu göstermek için kullanıldı.
$findtok(a.b.c.d.e.f.c.g.h,c,2,46) => 7 ' Bu sonuç çıkar çünkü ikinci "c" bilgisinin oldugu sırayı 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 kayıtlı olmadığı için $null yani boş bir sonuç verecektir.
Case-Sensitive tipi $findtokcs() mevcuttur.
::::: $gettok(KayıtlıBilgi,N,AsciiKodNo)
Önemli identifierlardan biridir.Çok çeşitli kullanım alanı vardır.
N; Burada çizgi kullanılırsa geri kalan bilginin tamamını temsil eder.
$gettok(a.b.c.d.e,3,46) => c ' Üçüncü noktanın solundaki bilginin ne olduğunu öğrenmemizi sağlar.Yani 3. sırada 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 kayıtlı bilgi) olmadığı için boş sonuç verecektir.
$gettok(a.b.c.d.e,2-,46) => b.c.d.e ' N yerinde "2-" kullanılmış.Bu 2. noktanın solundaki bilgiden başlayarak KayıtlıBilgi nin sonuna kadar olan tüm bilgileri ifade etmek için kullanılır.
$gettok(a.b.c.d.e,2-4,46) => b.c.d ' İkinci noktanın solundaki bilgi ile 4. noktanın solundaki bilginin arasındaki KayıtlıBilgi'yi alır.
$gettok(a.b.c.d.e.f,-3,46) => d
::::: $instok(KayıtlıBilgi,Bilgi,N,AsciiKodNo)
KayıtlıBilgi'ye bilgi girmek için kullanılır. N kaçıncı sıraya bilgi girileceğini gösterir. Eğer bilgi girilecek sırada bir bilgi varsa o bilgi yerine yeni bilgi gelir.
N negatif olarak kullanılabilir.
$instok(a.b.d,c,3,46) => a.b.c.d ' Görüldüğü gibi üçüncü sıraya "c" yi aldı.
$instok(a.b.d,c,9,46) => a.b.d.c ' Dokuzuncu sıraya gidemediği için son sıraya aldı.

::::: $istok(KayıtlıBilgi,Bilgi,AsciiKodNo)
KayıtlıBilgi de "Bilgi" nin olup olmadığını kontrol eder.Varsa $true yoksa $false sonucunu verir. $istokcs() Case-Sensitive tipi de vardır.
::::: $matchtok(KayıtlıBilgi,Bilgi,N,AsciiKodNo)
KayıtlıBilgi de "Bilgi" nin bulunduğu N inci bilgiyi verir. N sıfır olursa "Bilgi" nin KayıtlıBilgi içinde kaç yerde geçtiğini verir.
$matchtok(one.two.three,e,0,46) => 2 ' "e" bilgisinin bulunduğu kaç yer olduğu sonucunu verdi.
$matchtok(one.two.three,e,2,46) => three ' İkinci "e" bilgisinin bulunduğu bilginin ne olduğunu verdi.
$matchtokcs() Case-Sensitive tipi de vardır.
::::: $numtok(KayıtlıBilgi,AsciiKodNo)
KayıtlıBilgi de toplam kaç tane Bilgi kaydedildiğini ifade eder.
$numtok(a.b.d.e,46) => 4 ' Toplam dört tane bilgi olduğu için 4 sonucunu verdi.
::::: $puttok(KayıtlıBilgi,Bilgi,N,AsciiKodNo)
KayıtlıBilgi de N inci sıradaki bilginin değiştirilmesi için kullanılır.N Negatif değerler alabilir.
$puttok(a.b.c.d,e,2,46) => a.e.c.d ' İkinci sıradaki "b" bilgisi "e" oldu.
::::: $remtok(KayıtlıBilgi,Bilgi,N,AsciiKodNo)
KayıtlıBilgi de N inci sıradaki "Bilgi" gibi bir bilginin silinmesi için kullanılır.
$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 vardır.
::::: $reptok(KayıtlıBilgi,EskiBilgi,YeniBilgi,N,AsciiKo dNo)
$puttok la benzer bir işlevi vardır ama burda değişilecek 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" yapıldı.
$reptok(a.b.c.d,f,e,1,46) => a.b.c.d ' Birinci "e" bilgisi KayıtlıBilgi de olmadıgı için aynı kaldı.
$reptok(a.b.a.c,a,e,2,46) => a.b.e.c ' İkinci "a" bilgisi "e" yapıldı.
$reptokcs() Case-Sensitive tipi de vardır.
::::: $sorttok(KayıtlıBilgi,AsciiKodNo,ncr)
KayıtlıBilgi leri Alfabetik veya Nümerik olarak sıralamaya yarar.
ncr parametrelerinden... n; Nümerik sıralama, c; Kanaldaki nick listesindeki karakter sıralamasını dikkate alır , r; Ters sıralama demektir. Eğer bu parametrelerden hiçbiri kullanılmassa Alfabetik sıralama yapılır. r sıralamayı tersten yaptırmış olur.
$sorttok(e.d.c.b.a,46) => a.b.c.d.e ' Alfabetik sıralama.
$sorttok(1.3.5.2.4,46,nr) => 5.4.3.2.1 ' n olduğu için Nümerik, r olduğu için Nümerik ve ters bir sıralama olmuş.
$sorttokcs() Case-Sensitive tipi de vardır.
::::: $wildtok(KayıtlıBilgi,EşleşecekText,N,AsciiKodNo)
EşleşecekText in KayıtlıBilgi içinde olup olmadığını kontrol eder.
$wildtok(one.two.three, t*, 0, 46) => 2 ' " t* " tipindeki bir texti eşleştirir.Eşleşmeye uygun bilgi varsa N'e göre sonuç verir.Burada N=0 olduğu için " t* " tipinde kaç tane bilgi varsa onun toplamını verdi.Görüldüğü gibi " t* " tipinde 2 yerde bilgi var.
$wildtok(one.two.three, t*e, 1, 46) => three ' KayıtlıBilgi de " t*e " tipindeki Birinci bilginin ne oldugunu belirtir.
$wildtokcs() Case-Sensitive tipi de vardır.
------------------
Örneklerde sadece 46 no'lu AsciiKodNo'su kullanıldı. Siz diğerlerini de kullanabilirsiniz.
------------------


Konu Vatan tarafından (16 Şubat 2006 Saat 15:22 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklamver bizimmekan