On Notify Eventi

belirlediginiz nick veya kendi nickiniz sunucu içerisinde online oldugu zaman yada cıkış yaptigi zaman haberdar olmanizi saglar.

Şimdi gelelim Remoteler ile Notify kodumuza

on <Seviye>:NOTIFY:<Komutunuz>


Örnek:

on 1:NOTIFY:{ /echo -a Notify Listenizdeki $nick şu anda Online! }

@Notify şeklinde pencerede görmek isterseniz

on ^*:Notify: {
haltdef | $iif(!$window(@Notify),window -ne @Notify)
echo 4 @Notify $Nick Şu anda Online ! Zaman : $fulldate
}


Şimdi UNOTIFY Komutlarini açıklayalim.

Komut:

on <Seviye>:UNOTIFY:<Komutunuz>


Örnek:

on *:UNOTIFY: { /echo -a Notify listenizdeki $nick şu anda sunucudan ayrıldı. }
Notify nickimiz eğer absolut ise onu takip etmek istiyorsak. Komutumuz şu

on ^*:UNotify: {
if ($nick == absolut) { echo -a $nick Sunucudan ayrıldı. }
}
Notify Nicki ekleyip takip etmek istiyorsak kodumuz şu

on ^*:Notify: {
if ($nick == absolut) { echo -a $nick Şu anda Online. }
}


mIRC Script’leriniz içerisinde de bu komutlara ihtiyac duymadan da notify ekleyip silebilirsiniz.

Klavyenizden ALT+B tuşuna basarak NOTIFY ayarlarini yapabilirsiniz
On op eventi
On Op Eventi Size kanalda (@) verildigi zaman işlem gören event.

Kod :

on <Seviye>:OP:<#[,#]>:<Komut>

Örnek :

on 1:OP:#kampüs,#mIRC:/msg $nick Op için teşekkürler.


Eğer ki tüm kanallarda aktif olmasini istiyorsaniz sadece # işaretini koymaniz yeterlidir.

Örnek :

on 1:OP:#:/msg $nick Op için teşekkürler.

on Load eventi

on <level>:LOAD:<commands>

LOAD, script-e bir yükleme olduğunu algılayan olaydır.(sadece yüklenilen script dosyasının veya kodun içerisinde mevcut ise algılar)

Event içerisinde kullanılabilen identifier;
a- $script (yüklenilen kodun bulunduğu dosya ismini veya yüklenilen dosyanın ismini verir)

Örnek: on *:load:echo 4 -ea $script mIRC içerisine başarıyle yüklendi.

NOT: Bu olay, yüklenilen kod/dosya vb. içerisinde ise çalışacaktır. Eğer yegane olarak kullanırsanız hiçbir işlev görmez.

On DEOP eventi

DEOP eventi kanaldaki -o (@) işlemlerinde kullanılır..

Parametreleri;

$opnick = Opu alınan nick
$nick = Opu alan nick

on *:deop:#:{ echo -a $opnick kanalda deop oldu bunu $nick yaptı }

DCCSERVER Eventi

DCCSERVER eventi DCC dosya paylaşım bölümündeki işlemler için kullanılır..

Parametreleri;

$filename = Dosya ismi

on *:DCCSERVER:Chat: { echo -a $nick $address Seninle konuşmak istiyor }
on *:DCCSERVER:Send:if (.exe isin $filename) { echo -a .exe dosyası gönderilmiştir, alım iptal edildi | .halt }

CTCPREPLY eventi

CTCPREPLY eventi gönderilen CTCP mesajlarında alınan cevaplara yapılan işlemlerde kullanılır..

Herhangi bir parametre barındırmaz

on *:CTCPREPLY:*version* { echo -a $nick nickinin versiyonu $1- }

CTCP Eventi

CTCP eventi sunucu içerisindeki CTCP mesajlarıyla ilgilidir

Kendisine ait herhangi bir parametre taşımaz

ctcp *:VERSION:*:{ notice $nick Kullandığım versiyon $version }

CONNECT Eventi

Connect eventi sunucuya bağlantı kurulduğunda işlem yapmaya yarar..

Herhangi bir parametresi yoktur..

on *:connect:{ echo -a $me , $server sunucusuna bağlantı yaptınız }

OPEN Eventi

Open eventi adındanda anlaşılacağı gibi AÇMAK manasına geliyor

Parametreler:

$nick (Açılan ekran)
$target (Açılan Ekran)

on *:open:?:*:{ msg $nick Özelime hoşgeldin $nick }

CLOSE Eventi

Close eventi Nick ve @Pencere kapatışındaki kullanılacak eventtir

Parametreler
$target = Kapatılan Ekran (Nick , @Pencere )
$nick = Kapatılan Ekran (Nick , @Pencere )

on *:close:*:{ echo -a $target penceresi kapatıldı! }
on *:close:*:{ echo -a $nick penceresi Kapatıldı! }

SERV Eventi

CHAT eventiyle aynı şekilde DCC mesajlaşmasında kullanılır

Parametreleri;

=$nick -> Nick

Örnek;

on 1:SERV:*güle güle*:/msg =$nick görüşürüz..

CHAT Eventi

Chat eventi DCC Chat olarak kullanılan eventtir..

Parametreleri;

=$nick -> Nick

Örnek;

on *:chat:*yardim*:{ msg =$nick Sorun nedir ? }

NOT: $nick değil =$nick kullanılır

BAN Eventi;

Ban eventi network bağlantı durumunda kanal içerisindeki banlarla ilgili işlem yapmak içindir..

Parametreleri;

$chan => Kanal
$nick => Banı Atan Nick
$bnick => Banlanan Nick
$banmask => Ban Maskı

Örnek vermek gerekirse;

on *:ban:#:{ echo -a $chan Kanalında $bnick , $nick tarafından atıldı, mask olarak $banmask kullanıldı }

 

Konu alıntıdır:

yazan:absolut

kaynak:mircclub.com