Kategori arşivi mIRC identifiers

ileKraLaz

$site

JOIN , PART , QUIT vb. event’larda kullandığımızda bize nickin ($address’teki) Host kısmını veren identifier’dır.

Örnek: * IRC`den Çıktı: Difuzyon (~Cenk@dify.undernet.org) (Ayrıldı.)

on *:quit:echo -a $site
event’ının var olduğunu düşünürsek,sonuç olarak echo ekrana “dify.undernet.org” host kısmı belirecektir.

Yazan: Difuzyon

ileKraLaz

$comchan

$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.

ileKraLaz

$scon

$scon baglı oldugun toplam network sayısını verir.

Örnek : //echo -a $scon(0) Network bagli.

Kaynak : Mircclub.Org

ileKraLaz

$abs

ksi(negatif) bir değeri tam(mutlak) sayıya çevirir.

Örnek:

//echo -a $abs(-10)

-10 değeri 10’a çevrilir.

ileKraLaz

$chr

Ascii değerin karakterini verir.

Örnek:

//echo -a $chr(65)

Verilecek yanıt “A” dır.

ileKraLaz

$count

Bir harfin/kelimenin/cümlenin içinde girilecek harfin/kelimenin/cümlenin kaç kere yazıldığını(kaç tane yazıldığını) verir.

Örnekler:

//echo -a $count(hello,el) //Verilecek yanıt 1
//echo -a $count(hello,l) //Verilecek yanıt 2

ileKraLaz

$islower

Belirtilen yazının bütün harfleri küçük ise $true değilse $false yanıtını verir.

Örnekler:

//echo -a $islower(Selam naber) //Verilecek yanıt $false

//echo -a $islower(selam naber) //Verilecek yanıt $true

ileKraLaz

$isupper

Girilecek yazının bütün harfleri büyük ise $true değilse $false yanıtını verir.

Örnekler:

//echo -a $isupper(sElam Naber) //Verilecek yanıt $false

//echo -a $isupper(SELAM NABER) //Verilecek yanıt $true

ileKraLaz

$len

Girilecek değerin karakter(harf) sayısını(uzunluğunu) verir.

Örnekler:

//echo -a $len(selam) //Verilecek yanıt 5

ileKraLaz

$isalias

mIRC’inizde yada Script’inizde girilen isimde bir alias komutu varsa

$true yanıtını verir.

Örnekler:

//echo -a $isalias(join) //Eğer join adında bir alias’ınız varsa $true verir.

//echo -a $isalias(join).fname //Join alias’ın belirtildiği(yazıldığı) dosyanın adını verir.

//echo -a $isalias(join).alias //Join alias’ın tanımını verir.

ileKraLaz

$iif

if ve else şartlandırma durumlarını aynı anda kullanabilmemizi sağlar.

Kullanımı : $iif(if sorgusu,doğru ise uygula,değilse uygula)

Çoğunluklu event’larda if – else sorgulamalarını kullanırız.
$iif identifier ile bunu daha stabil hale getirebiliriz.
Bir iki örnekle daha iyi kavrayacaksınız.

if-else kullanımı
on *:join:#:{
if $nick == Cenk { msg $chan işte Cenk geldi }
else { msg $chan Hoş geldin $nick }
}

$iif karşılığı
on *:join:#:{
$iif($nick == Cenk,msg $chan işte Cenk geldi,msg $chan Hoş geldin $nick)
}

____________________________________________

if-else karşılığı kullanıldığı gibi sadece if karşılığı olarak da kullanılabilir.Örnek vermek gerekirse:

if kullanımı
on *:text:*:#:{
if (selam isin $1-) { msg # A.selam $nick }
}

$iif karşılığı
on *:text:*:#:{
$iif(selam isin $1-,msg # A.selam $nick)
}

____________________________________________

Pekiştirmek açısından komut uygulamalı olarak görelim:

//if 2 > 1 { echo -a Bu doğru } | else { echo -a Bu Yanlış }
Alınan yanıt : Doğru

//echo -a $iif(2 > 1,Doğru,Yanlış)
Alınan yanıt : Doğru

Konu düzenlenmiştir. Yazan Difuzyon.

ileKraLaz

$fullname

mIRC Ayarlar dialog’unun bağlantı sekmesinde bulunan FullName(Tam ad) kısmına girilen ismi verir.

Örnek:

//echo -a $fullname

ileKraLaz

$emailaddr

mIRC Ayarlar dialog’unda bağlantı sekmesinde bulunan E-mail bölümüne girilen e-mail adresini verir.

Örnek:

//echo -a $emailaddr

ileKraLaz

$round

$round parametresi bir sayıda “.” işareti ve ondan sonraki sayıları tümlemeye ve almaya yarar.. Kullanımı $round(N,N) dir..

Örneğin kodunuzdaki işlemde sayı 3.1392892 burda sayıyı tümleyip size vermesini istiyorsanız kodumuz

//echo -a $round(3.1392892,2)

Üstteki örnekte dönecek sayı 3.14 dür, bunun sebebi 3.1392.. kalın yerle yazılmış bölüm 5 den büyük olduğu için (yani ondalık sayıda büyük olduğu için) 3.13 yerine 3.14 döndü böylece sayıyı bir üste tamamladı.. eğer 3.1392.. değilde 3.1342.. yazsaydık dönecek cevap 3.13 idi..

//echo -a $round(3.8342892,0)

burdaki 0 işareti noktadan önceki sayıyı tamamla demektir.. yani 3 ü demek istiyor 8 on üzerinden beşten büyük olduğu için 3 ü 4 e otomatik olarak kod tamamlıyor eğer 3.83.. yerine 3.23.. yazsaydık 3 gene olduğu gibi kalıcaktı..

Bu işlem genelde puanlama sistemine dayalı kodlarda kullanılır.

ileKraLaz

$appactive

Aktif uygulama mIRC ise $true değilse $false yanıtını verir.

Örnek:
//echo -a $appactive