mIRC'teki kodLarI 1az inceLemi$seniz 1cogu on join , on part vs vs .. $ekLinde ba$Lar. SizLere bu konu hakkInda bi dokuman sunucam , kim biLir beLki kendi kodLarInIzI kendiniz yazarsInIz ,)
ON JOIN
Kanala birisi Girdiginde harekete Gecen event'tir...
Kullanimi:
on seviye:JOIN:#kanal:komutlar
Notlar:
#kanal : Event'in hangi kanalda etkili olacagini belirler.Buraya sadece # yaparsaniz event tum kanallarda calisir...
seviye : Event'i Seviyelendirilmis kullanicilarda gecerli yapar...Burada * yazarsaniz event tum kullanicilarda calisir...
komutlar : Event icerisinde uygulacak komutlari belirler...
Ornek:
Mesela /auser 66 joNeX yaparak joNeX nickini 666 seviyeden mircinize Eklediniz ve kanala giren kisi 666 seviyesinde ise ona "hos geldin" gibi bir mesaj atmak istiyorsunuz...Yapacaginiz olay Soyledir..:
on 666:Join:#:msg $nick #forumtr kanalina hos geldin...
ON PART
Kanaldan birisi Ciktiginda harekete Gecen event'tir...
Kullanimi ON JOIN event'i ile aynidir...
on seviyeart:#kanal:komutlar
Az Once yaptigimiz islemin bir benzerini yapip bu seferde Kanaldan cikan 123 seviyeli kullanicilara "gule gule,yine bekleriz..." mesajini yollayalim.
on 123:Part:#Forumtr:msg $nick gule gule, $chan kanalina yine bekleriz...
Not:
Event'larda $chan olayin gectigi kanal yerine gecer...Yani yukaridaki ornekte $chan #Forumtr 'in yerini alir...
ON KICK
Kanaldan birisi atildiginda harekete gecen Event'tir.
Kullanimi:
on seviye:kick:#kanal:komutlar
Ornek:
Mesela biri jonex #Forumtr nickini kanaldan atarsa bizde Onu kanaldan atalim...
Kod:
on *:Kick:#Forumtr:
}
Notlar:
Burada $knick Kanaldan atilan Kisi yerine Gecer...
$nick ise Kanaldan atar kisi yerine kullanilir
oradaki if ise anLamına geLir.
ON BAN
Kanaldan Birisi banlandiginda harekete gecen event'tir...
Kullanimi:
on seviye:ban:#kanal:komutlar
Ornek:
Mesela jonex Nicki #forum ve #tr kanallarinda banlanirsa Once joNeX'un Banini Acsin Sonrada O Kisiyi Banlayip Kanaldan Atsin...
Kod:
on *:Ban:#forum,#tr:
}
ON NOTICE
Birisi Sizin bulundugunuz Herhangi bir Kanala yada Size NOTICE attiginda Harekete Gecen Eventtir.
Kullanimi:
Bu Event'in Kullanimi ON TEXT Kullanimi ile aynidir...
ON ACTION
Birisi Sizin bulundugunuz Herhangi bir Kanala yada Size /me (yada /ame) yaptiginda Harekete Gecen Event'tir.
Kullanimi:
Bu Event'in Kullanimi ON TEXT Kullanimi ile aynidir..
ON TEXT
Birisi Sizin Bulundugunuz Kanala yada Size Mesaj attiginda Harekete Gecen Event'tir.
Kullanimi:
on seviye:text:karsilasanyazi:#kanal,nick:komutlar
Notlar:
karsilasanyazi : bu Kisinin bize yada bizim bulundugumuz bir kanala mesaj attiginda yazdiklarinin icinde herhangi bir yazi gectiginde Event'in harekete gecmesini istedigimiz Zaman kullanilir... (Asagidaki ornekte oldugu Gibi icinde "selam" yazisi gecerse asagidaki Event calisir...) Buraya * yazdigimizda Event'i kelimelerle sinirlandirmamis oluruz...
#kanal,nick :Bu Bolum Sayesinde Event'i Dilersek Sadece herhangi bir kanal(lar) yada nick(ler) ile sinirlandirabiliriz...Buraya * yazdigimizda Eventi Kisi yada Kanalla sinirlandirmamis oluruz, Eger Sadece Ozele gelen mesajlarla sinirlandirmak istiyorsak ? yazmamiz, kanallarla sinirlandirmak istiyorsak # yazmamiz yeterlidir...
Ornek:
Diyelimki biz jonex nicki ozelimize icinde "selam" gecen bir yazi yazarsa Bizde ona "selam jonex'im?" gibi bir mesaj Gonderelim...
Kod:
on *:text:*selam*:?:
}
ON START
mIRC'iniz Acıldığında harekete Gecen Event'tir...
Kullanımı:
on seviye:start:komutlar
Kullanımı En basit Event'lardandır...
Ornek:
Diyelimki mIRC Acıldığında "jonexScript Acılmıştır..." gibi bir Yazı Cıksın istiyoruz.İşte Kod:
on *:Start:echo -a jonex Script Acılmıştır...
ON EXIT
mIRC'iniz Kapandığında Harekete Gecen Event'tir...
ON START ile Kullanımı Aynıdır...
ON PING/PONG
Sunucudan Size Gelen PING ve Cevap Olarak Gonderdiğiniz PONG mesajları Sırasında Harekete Gecen Event'tir.
Kullanımı:
on seviyeing:komutlar
on seviyeong:komutlar
ON SNOTICE
Sadece IRCOP'lara Sunucu Tarafından Gonderilen Mesajlar Sırasında Harekete Gecen Event'tir.
Kullanımı:
ON TEXT Kullanına Benzemektedir.
on seviye:snotice:karsılasanyazı:komutlar
ON OPEN/CLOSE
Bir Ozel/kanal penceresi Acıldığında (ON OPEN) yada Siz bir pencereyi Kapattığınızda (ON CLOSE) Harekete Gecen Event'tir.
Kullanımı:
on seviyepen:#kanal,nick:karsılasanyazı:komutlar
on seviye:close:#kanal,nick:karsılasanyazı:komutlar
ON CONNECT/DISCONNECT
Bir Sunucuya Bağlandığınızda (ON CONNECT) Yada Bir Sunucudan Koptuğunuzda (ON DISCONNECT) Harekete Gecen Event'tir.
Kullanımı:
on seviye:connect:komutlar
on seviye:disconnect:komutlar
Ornek:
Bir Sunucudan Bağlantımız Koptuğunda Aktif Olan Pencere "*** Sunucusundan Bağlantınız Koptu" Gibi Bir yazı Cıksın İstiyoruz...(*** yerine Bağlantının Koptuğu Sunucu)
on *isconnect:echo -a $server Sunucusundan Bağlantınız Koptu
Notlar:
$server Olayın Gectiği Sunucuyu ifade eder.
-a Parametresi Yazının O an acık Olan Pencerede Cıkmasını Sağlar...
ON OP\DEOP
Birisi Sizin Bulunduğunuz Her Hangi Bir kanalda OP olduğunda (ON OP) yada Deop Olduğunda (ON DEOP) Harekete Gecen Event'tir.
Kullanımı:
on seviyep:#kanal:komutlar
on seviye:deop:#kanal:komutlar
Ornek:
Herkez Surekli Soruyor.OP Teşekkur Olayı nasıl Oluyor Filan İşte Basit Bir OP Teşekkur Kodu Yazalım...
Kod:
on *:Op:#:
}
Notlar:
$opnick ON OP'ta Op olan kişiyi, ON DEOP'tada Deop olan kişiyi ifade Eder.
$nick ise ON OP'ta Op yapan yada ON DEOP'ta Deop yapan Kişiyi ifade eder.
$me Nick'imizi ifade eder.
ON VOICE\DEVOICE
Birisi Sizin Bulunduğunuz Her Hangi bir Kanalda Voice Olduğunda (ON VOICE) yada Devoice Olduğunda (ON DEVOICE) Harekete Gecen Event'tir.
Kullanımı:
Kullanımları ON OP\DEOP Event'larıyla Aynıdır...
Sadece $opnick yerine voice\devoice Olan kişiyi $vnick ifade Eder...
on seviye:voice:#kanal:komutlar
on seviye:voice:#kanal:komutlar
ON HELP\DEHELP
Birisi Sizin Bulunduğunuz Kanalda Help yada Halfop Olduğunda (ON HELP) Dehelp yada Dehalfop Olduğunda (ON DEHELP) Harekete Gecen Event'tir.
Kullanımı:
ON VOICE\DEVOICE ve ON OP\DEOP Event'larıyla Kullanımı Aynıdır...
Bundada Tek Değişen $hnick yani Halfop Olan Nick'tir...
on seviye:help:#kanal:komutlar
on seviye:dehelp:#kanal:komutlar
Ornek:
Bu Event'ın Kullanıldığına Pek Rastlamadım Ama Halfop icin'de bir Tane Teşekkur Kodu Yapalım
Kod:
on *:Help:#:
}
ON INVITE
Birisi Sizi Herhangi Bir Kanala Davet Ettiğinde Harekete Gecen Event'tır.
Kullanımı:
on seviye:invite:#kanal:komutlar
ON NICK
Birisi Nick Değiştirince Harekete Gecen Event'tır.
Kullanımı:
on seviye:nick:komutlar
Ornek:
Diyelimki Birisi Nick Değiştirdiğinde "*** nick Değiştirdi Yeni Nicki : " gibi Bir Yazı Cıksın.
Kod:
on *:Nick:
Notlar:
$newnick adındanda Biraz Anlaşıldığı Gibi Değişen Nicki İfade Eder...
halt Oncedende Anlattığım gibi ON NICK Event'larını Sonlandırır...
ON MODE
Sizin Bulunduğunuz Her Hangi Bir Kanalın Modları Değiştiğinde Harekete Gecen Event'tir.
Kullanımı:
on seviye:mode:#kanal:komutlar
Ornek:
Diyelimki Birisi #forumtrkanalının Modlarını Değiştirirse "*** nickli Kişi Kanalın Modunu Değiştirdi.Modlar : " gibi Kanalın Modlarınında Yazdığı bir mesaj Cıkaralım...
Kod:
on *:Mode:#forumtr:echo -a $nick Kanalın Modunu Değiştirdi.Modlar : $1-
Not:
$1- Burada Değişen Modları Belirtir..
ON QUIT
Sizin Bulunduğunuz Bir Kanaldan Birisi IRC'den Cıkarsa Bu Event Harekete Gecer...
Kullanımı:
on seviye:quit:komutlar
Gayet Basit Bir Kullanımı vardır.
Ornek:
jonex IRC'den Cıkarsa Yazı Cıksın.
Kod:
on *:Quit:
}
__________________