<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mırc indir mırc yükle türkçe mirc indir  script mırc indir &#187; events egitim</title>
	<atom:link href="http://www.tmircindir.com/tag/events-egitim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tmircindir.com</link>
	<description>mirc indir</description>
	<lastBuildDate>Thu, 09 Sep 2010 21:11:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Event&#8217;lardaki ^ @ * gibi işaretlerin anlamı..</title>
		<link>http://www.tmircindir.com/eventlardaki-gibi-isaretlerin-anlami/</link>
		<comments>http://www.tmircindir.com/eventlardaki-gibi-isaretlerin-anlami/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 23:05:26 +0000</pubDate>
		<dc:creator>Uğur</dc:creator>
				<category><![CDATA[Remote]]></category>
		<category><![CDATA[eventlardaki @ * ^ isaretlerinin anlamı]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[events ders]]></category>
		<category><![CDATA[events egitim]]></category>
		<category><![CDATA[mirc]]></category>
		<category><![CDATA[mirc scripting]]></category>
		<category><![CDATA[mirc scripting ders]]></category>
		<category><![CDATA[Mirc Scripting Egitim]]></category>

		<guid isPermaLink="false">http://www.tmircindir.com/?p=785</guid>
		<description><![CDATA[Yazan: Utku (MephisTo)

Bu işaretler user level ya da access level diye geçer scripting&#8217;de. Ne işe yarar onu anlatalım&#8230;
1. seviyedeki olaylara herkes erişim sahibidir. Yani:
on 1:text:selam:?: { msg $nick sana da selam }
Özele kim selam yazarsa yazsın sen de onun özeline &#8220;sana da selam&#8221; yazarsın otomatik olarak.
Bu seviyeyi 2 3 4 400 400000 4000000000000 vs diye [...]]]></description>
			<content:encoded><![CDATA[<div id="post_message_383"><strong>Yazan:</strong> <span style="color: darkorange;"><strong>Utku (MephisTo)</strong></span></p>
<p><span id="more-785"></span></p>
<p>Bu işaretler user level ya da access level diye geçer scripting&#8217;de. Ne işe yarar onu anlatalım&#8230;</p>
<p><strong>1. seviyedeki olaylara herkes erişim sahibidir.</strong> Yani:</p>
<p>on 1:text:selam:?: { msg $nick sana da selam }</p>
<p>Özele kim selam yazarsa yazsın sen de onun özeline &#8220;sana da selam&#8221; yazarsın otomatik olarak.</p>
<p>Bu seviyeyi 2 3 4 400 400000 4000000000000 vs diye değiştirebilirsin.</p>
<p>Herhangi bir IP adresi, ident veya nicki userlist dediğimiz bu seviyelerin kaydedildiği yere ekleyebilirsin. Örneğin 100. seviyeden birini eklemek istersen /auser 100 nick!*@* yapıp eklersin. Veya *!ident@* *!*@IP şeklinde de ekleyebilirsin. Silmek için de /auser yerine /ruser kullanacaksın.</p>
<p>&#8220;İyi güzel hoş yapmış amcam da, bunlar ne işe yarar ki?&#8221; diye bir soru belirirse kafanızda onu da anlatalım.</p>
<p>User level&#8217;lerin en çok kullanıldığı olay kesinlikle karalistelerdir. Örnek bir karaliste:</p>
<p>on @666:join:#: { mode $chan +b $nick | kick $chan $nick Karalistedesin. }</p>
<p>Basit bir karaliste Nickleri karalisteye eklemek için /auser 666 nick!*@* yazabilirsiniz.</p>
<p><span style="color: red;"><strong>Peki bu baştaki @ ! gibi işaretler ne işe yarar?</strong></span></p>
<p>Bu tür işaretler userlevelden önce gelir. Yani 1 2 3 4 400 400000 vs gibi seviyelerden hemen önce gelir. @666 @1 gibi.</p>
<p><strong>@ işaretini</strong> kullandığımızda bu kod eğer siz o kanalda opsanız işe yarar. Yani</p>
<p>if $me isop $chan kullanmak yerine @ işaretiyle olayı bitirebilirsiniz.</p>
<p><strong>^ işareti</strong> genelde notice ve textlerde kullanılır ama koruma olarak kullanılmaz. Mesela noticeleri başka bir pencerede gösterirken ^ işaretini kullanırsanız noticeyi daha mIRC göstermeden o pencereye taşırsınız. Yani mIRC klasik işlemini yapmadan önce siz olaya el koymuş olursunuz. Örneğin:</p>
<p>on ^*:notice:*not*registered:?:{ if $nick == ChanServ { echo -a Bu nick kayıtlı değil. | halt } }</p>
<p>^ kullanırken halt ı mutlaka kullanmanız gerekiyor. Yoksa hem aktif pencerede bu nick kayıtlı değil uyarısı çıkar, hem de chanserv&#8217;den gelen The nickname xxx is not registered uyarısı çıkar. Ama halt ve ^ işaretini kullandığınızda chanserv in uyarısı yerine bu uyarı çıkar.</p>
<p><strong>+ işareti</strong> kullandığınızda sadece o seviyedeki user&#8217;lar bu olaya erişim sahibi olurlar. Örneğin:</p>
<p>on 5:text:asd:?:{ msg $nick asd ne demek yahu? }</p>
<p>5. seviye ve üstündeki kişiler özelinize asd yazdığınızda asd ne demek yahu? diye cevap verir otomatik olarak onlara. Ama:</p>
<p>on +5:text:asd:?:{ msg $nick asd ne demek yahu? }</p>
<p>yaptığınızda sadece 5. seviyedekilere cevap verir. 6. seviye veya 7 8 9000. seviyedekiler bu olaya erişim sahibi değillerdir.</p>
<p><strong>* işareti</strong> de bütün seviyedeki nickler için geçerlidir.</div>
<div>EMEĞE SAYGI!</div>
<p><!-- / message --><!-- sig --></p>
<br>--------------------------------------------------------------------------------------------------------------<br><marquee><B>www.tmircindir.com - Uğuя</marquee></B><br>--------------------------------------------------------------------------------------------------------------<br>]]></content:encoded>
			<wfw:commentRss>http://www.tmircindir.com/eventlardaki-gibi-isaretlerin-anlami/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Events Dersleri..</title>
		<link>http://www.tmircindir.com/events-dersleri/</link>
		<comments>http://www.tmircindir.com/events-dersleri/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 23:01:43 +0000</pubDate>
		<dc:creator>Uğur</dc:creator>
				<category><![CDATA[Remote]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[events ders]]></category>
		<category><![CDATA[events egitim]]></category>
		<category><![CDATA[mirc]]></category>
		<category><![CDATA[mirc scripting ders]]></category>
		<category><![CDATA[Mirc Scripting Egitim]]></category>

		<guid isPermaLink="false">http://www.tmircindir.com/?p=780</guid>
		<description><![CDATA[Dersin yazarı: UOnur nickli arkadaşımızdır..

ON JOIN 
Kanala birisi Girdiginde harekete Geçen event&#8217;tir&#8230;
Kullanımı: 
on seviye:JOIN:#kanal:komutlar 
Notlar: 
#kanal : Event&#8217;in hangi kanalda etkili olacagini belirler.Buraya sadece # yaparsaniz event tüm kanallarda calisir&#8230;
seviye : Event&#8217;i Seviyelendirilmis kullanicilarda geçerli yapar&#8230;Burada * yazarsaniz event tüm kullanicilarda calisir&#8230;
komutlar : Event icerisinde uygulacak komutlari belirler&#8230;
Örnek: 
Mesela /auser 123 UOnur yaparak UOnur nickini [...]]]></description>
			<content:encoded><![CDATA[<div id="post_message_389"><strong>Dersin yazarı:</strong> <span style="color: red;"><strong>UOnur</strong></span> <strong>nickli arkadaşımızdır..</strong></p>
<p><span id="more-780"></span></p>
<p><span style="text-decoration: underline;">ON JOIN </span><br />
Kanala birisi Girdiginde harekete Geçen event&#8217;tir&#8230;<br />
<strong>Kullanımı: </strong></p>
<p><strong><span style="color: red;">on seviye:JOIN:#kanal:komutlar </span></strong></p>
<p><strong>Notlar: </strong></p>
<p>#kanal : Event&#8217;in hangi kanalda etkili olacagini belirler.Buraya sadece # yaparsaniz event tüm kanallarda calisir&#8230;<br />
seviye : Event&#8217;i Seviyelendirilmis kullanicilarda geçerli yapar&#8230;Burada * yazarsaniz event tüm kullanicilarda calisir&#8230;<br />
komutlar : Event icerisinde uygulacak komutlari belirler&#8230;</p>
<p><strong>Örnek: </strong></p>
<p>Mesela /auser 123 UOnur yaparak UOnur nickini 123 seviyeden mircinize Eklediniz ve kanala giren kisi 123 seviyesinde ise ona &#8220;hos geldin&#8221; gibi bir mesaj atmak istiyorsunuz&#8230;Yapacaginiz olay Söyledir..:</p>
<p><span style="color: red;"><strong>on 123:Join:#turkcoders:msg $nick #turkcoders kanalina hos geldin&#8230; </strong></span></p>
<p><span style="text-decoration: underline;">ON PART </span><br />
Kanaldan birisi Ciktiginda harekete Geçen event&#8217;tir&#8230;<br />
Kullanımı ON JOIN event&#8217;i ile aynidir&#8230;</p>
<p><span style="color: red;"><strong>on seviye:part:#kanal:komutlar </strong></span></p>
<p>Az Önce yaptigimiz islemin bir benzerini yapip bu seferde Kanaldan cikan 123 seviyeli kullanicilara &#8220;güle güle,yine bekleriz&#8230;&#8221; mesajini yollayalim.</p>
<p>on 123:Part:#turkcoders:msg $nick güle güle, $chan kanalina yine bekleriz&#8230;</p>
<p><strong>Not:</strong></p>
<p>Event&#8217;larda $chan olayin geçtigi kanal yerine geçer&#8230;Yani yukaridaki ornekte $chan #turkcoders &#8216;in yerini alir&#8230;</p>
<p><span style="text-decoration: underline;">ON KICK </span><br />
Kanaldan birisi atildiginda harekete geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:kick:#kanal:komutlar </strong></span></p>
<p><strong>Örnek: </strong><br />
Mesela biri UOnur #turkcoders nickini kanaldan atarsa bizde Onu kanaldan atalim&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Kick:#turkcoders:{<br />
if ($knick == UOnur) {<br />
.kick $chan $nick UOnur Nickini Bu Kanaldan Atamazsin Çünkü O Forumda Moderator&#8230;<br />
}<br />
} </span></p>
<p><strong>Notlar: </strong></p>
<p>Burada $knick Kanaldan atilan Kisi yerine Geçer&#8230;<br />
$nick ise Kanaldan atar kisi yerine kullanilir&#8230;</p>
<p><span style="text-decoration: underline;">ON BAN </span><br />
Kanaldan Birisi banlandiginda harekete geçen event&#8217;tir&#8230;<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:ban:#kanal:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Mesela UOnur Nicki #turkcoders ve #mircscripting kanallarinda banlanirsa Önce UOnur&#8217;un Banini Acsin Sonrada O Kisiyi Banlayip Kanaldan Atsin&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Ban:#turkcoders,#mircscripting:{<br />
if ($bnick == UOnur) {<br />
.mode $chan -b UOnur<br />
.mode $chan +b $nick<br />
.kick $chan $nick UOnur&#8217;u Banlayamazsin Çünkü o Forumlarda Moderator&#8230;<br />
}<br />
} </span></p>
<p><strong>Notlar: </strong></p>
<p>Bu Event&#8217;te $bnick Banlanan Nick yerine geçer&#8230;<br />
Bazen Banlari Kisiye Degilde Adreslere Atariz&#8230;<br />
(Mesela: /mode +b #mircscripting *!*@0900.turkcoders.forumlari* gibi&#8230;)<br />
O zaman $bnick Geçersiz olur.Bunun yerine Banlanan adresi ifade Eden $banmask gelir&#8230;</p>
<p><span style="text-decoration: underline;">ON TEXT </span><br />
Birisi Sizin Bulundugunuz Kanala yada Size Mesaj attiginda Harekete Geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:text:karsilasanyazi:#kanal,nick:komutlar </strong></span></p>
<p><strong>Notlar: </strong></p>
<p>karsilasanyazi : bu Kisinin bize yada bizim bulundugumuz bir kanala mesaj attiginda yazdiklarinin icinde herhangi bir yazi gectiginde Event&#8217;in harekete gecmesini istedigimiz Zaman kullanilir&#8230; (Asagidaki örnekte oldugu Gibi icinde &#8220;selam&#8221; yazisi geçerse asagidaki Event calisir&#8230;) Buraya * yazdigimizda Event&#8217;i kelimelerle sinirlandirmamis oluruz&#8230;<br />
#kanal,nick :Bu Bölüm Sayesinde Event&#8217;i Dilersek Sadece herhangi bir kanal(lar) yada nick(ler) ile sinirlandirabiliriz&#8230;Buraya * yazdigimizda Eventi Kisi yada Kanalla sinirlandirmamis oluruz, Eger Sadece Özele gelen mesajlarla sinirlandirmak istiyorsak ? yazmamiz, kanallarla sinirlandirmak istiyorsak # yazmamiz yeterlidir&#8230;</p>
<p><strong>Örnek: </strong></p>
<p>Diyelimki biz UOnur nicki özelimize içinde &#8220;selam&#8221; geçen bir yazi yazarsa Bizde ona &#8220;aa sen Bizim UOnur&#8217;musun ?&#8221; gibi bir mesaj Gönderelim&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:text:*selam*:?:{<br />
if ($nick == UOnur) {<br />
msg $nick aa sen Bizim UOnur&#8217;musun?<br />
}<br />
}<br />
</span></p>
<p><span style="text-decoration: underline;">ON OPEN/CLOSE </span><br />
Bir Özel/kanal penceresi Açıldığında (ON OPEN) yada Siz bir pencereyi Kapattığınızda (ON CLOSE) Harekete Geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p>on seviye:open:#kanal,nick:karsılasanyazı:komutlar<br />
on seviye:close:#kanal,nick:karsılasanyazı:komutlar</p>
<p><span style="text-decoration: underline;">ON CONNECT/DISCONNECT </span><br />
Bir Sunucuya Bağlandığınızda (ON CONNECT) Yada Bir Sunucudan Koptuğunuzda (ON DISCONNECT) Harekete Geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:connect:komutlar<br />
on seviye:disconnect:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Bir Sunucudan Bağlantımız Koptuğunda Aktif Olan Pencere &#8220;*** Sunucusundan Bağlantınız Koptu&#8221; Gibi Bir yazı Çıksın İstiyoruz&#8230;(*** yerine Bağlantının Koptuğu Sunucu)</p>
<p><span style="color: red;"><strong>on *:Disconnect:echo -a $server Sunucusundan Bağlantınız Koptu </strong></span></p>
<p><strong>Notlar: </strong></p>
<p>$server Olayın Geçtiği Sunucuyu ifade eder.<br />
-a Parametresi Yazının O an açık Olan Pencerede Çıkmasını Sağlar&#8230;</p>
<p><span style="text-decoration: underline;">ON OP\DEOP </span><br />
Birisi Sizin Bulunduğunuz Her Hangi Bir kanalda OP olduğunda (ON OP) yada Deop Olduğunda (ON DEOP) Harekete Geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:op:#kanal:komutlar<br />
on seviye:deop:#kanal:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Herkez Sürekli Soruyor.OP Teşekkür Olayı nasıl Oluyor Filan İşte Basit Bir OP Teşekkür Kodu Yazalım&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Op:#:{<br />
if ($opnick == $me) {<br />
.msg $chan $nick : Op İçin Teşekkür Ederim&#8230;<br />
}<br />
}<br />
</span></p>
<p><strong>Notlar: </strong></p>
<p>$opnick ON OP&#8217;ta Op olan kişiyi, ON DEOP&#8217;tada Deop olan kişiyi ifade Eder.<br />
$nick ise ON OP&#8217;ta Op yapan yada ON DEOP&#8217;ta Deop yapan Kişiyi ifade eder.<br />
$me Bilindiği gibi Bizim Nick&#8217;imizi İfade Eder ;)<br />
$chan ı Söylemiyorum Artık.Onun ne İşe yaradığını Hala Öğrenemediysek Bırakalım bu işleri :)</p>
<p><span style="text-decoration: underline;">ON VOICE\DEVOICE </span><br />
Birisi Sizin Bulunduğunuz Her Hangi bir Kanalda Voice Olduğunda (ON VOICE) yada Devoice Olduğunda (ON DEVOICE) Harekete Geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p>Kullanımları ON OP\DEOP Event&#8217;larıyla Aynıdır&#8230;<br />
Sadece $opnick yerine voice\devoice Olan kişiyi $vnick ifade Eder&#8230;</p>
<p><span style="color: red;"><strong>on seviye:voice:#kanal:komutlar<br />
on seviye:voice:#kanal:komutlar </strong></span></p>
<p><span style="text-decoration: underline;">ON HELP\DEHELP</span><br />
Birisi Sizin Bulunduğunuz Kanalda Help yada Halfop Olduğunda (ON HELP) Dehelp yada Dehalfop Olduğunda (ON DEHELP) Harekete Geçen Event&#8217;tir.<br />
Kullanımı:<br />
<span style="text-decoration: underline;">ON VOICE\DEVOICE ve ON OP\DEOP</span> Event&#8217;larıyla Kullanımı Aynıdır&#8230;<br />
Bundada Tek Değişen $hnick yani Halfop Olan Nick&#8217;tir&#8230;</p>
<p><span style="color: red;"><strong>on seviye:help:#kanal:komutlar<br />
on seviye:dehelp:#kanal:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Bu Event&#8217;ın Kullanıldığına Pek Rastlamadım Ama Halfop için&#8217;de bir Tane Teşekkür Kodu Yapalım</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Help:#:{<br />
if ($hnick == $me) {<br />
.msg $chan $nick : Halfop İçin Teşekkürler :) Yarım filan idare Edecez Artık.<br />
}<br />
}<br />
</span></p>
<p><span style="text-decoration: underline;">ON INVITE </span><br />
Birisi Sizi Herhangi Bir Kanala Davet Ettiğinde Harekete Geçen Event&#8217;tır.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:invite:#kanal:komutlar </strong></span></p>
<p><span style="text-decoration: underline;">ON NICK</span><br />
Birisi Nick Değiştirince Harekete Geçen Event&#8217;tır.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:nick:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Diyelimki Birisi Nick Değiştirdiğinde &#8220;*** nick Değiştirdi Yeni Nicki : &#8221; gibi Bir Yazı Çıksın.</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Nick:{<br />
echo -a $nick Nick Değiştirdi Yeni Nicki : $newnick<br />
halt<br />
}<br />
</span></p>
<p><strong>Notlar: </strong><br />
$newnick adındanda Biraz Anlaşıldığı Gibi Değişen Nicki İfade Eder&#8230;<br />
halt Öncedende Anlattığım gibi ON NICK Event&#8217;larını Sonlandırır&#8230;</p>
<p><span style="text-decoration: underline;">ON MODE </span><br />
Sizin Bulunduğunuz Her Hangi Bir Kanalın Modları Değiştiğinde Harekete Geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:mode:#kanal:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Diyelimki Birisi #turkcoders kanalının Modlarını Değiştirirse &#8220;*** nickli Kişi Kanalın Modunu Değiştirdi.Modlar : &#8221; gibi Kanalın Modlarınında Yazdığı bir mesaj Çıkaralım&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Mode:#turkcoders:echo -a $nick Kanalın Modunu Değiştirdi.Modlar : $1-<br />
</span></p>
<p><strong>Not: </strong></p>
<p>$1- Burada Değişen Modları Belirtir&#8230;</p>
<p><span style="text-decoration: underline;">ON SERVERMODE</span> Eventi İle Görevi ve Kullanımı Aynıdır&#8230;</p>
<p><span style="text-decoration: underline;">ON USERMODE </span><br />
Bu Event Bizim Modumuz Değiştiğinde Harekete Geçer&#8230;<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:usermode:komutlar </strong></span></p>
<p><strong>Örnek: </strong><br />
Az Önce ON MODE&#8217;da yaptığımız İşi Bu Kez Bunda Yapalım&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Usermode:echo -a Modunuz Değişti.Modlar : $1- </span></p>
<p><span style="text-decoration: underline;">ON SERVEROP </span><br />
Server Tarafından Sizin Bulunduğunuz Bir Kanalda Biri OP Olduğunda Harekete Geçen Eventtir.<br />
Bazen<br />
* irc.turkcoders.com sets mode: +o UOnur<br />
Gibi Mesajlar Görürsünüz İşte O Anlattığım Olaydır.<br />
Kullanımı :</p>
<p><span style="color: red;"><strong>on seviye:serverop:#kanal:komutlar </strong></span></p>
<p><span style="text-decoration: underline;">ON RAWMODE </span><br />
Sizin Bulunduğunuz Bir Kanalda Biri Başka Birinin Modunu Değiştirdiğinde Harekete Geçen Eventtir.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:rawmode:#kanal:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Diyelimki birisi Sizin Modunuzu Herhangi bir Kanalda +v yaparsa Siz Bu Modu -v Yapın&#8230;</p>
<p><strong>Kod:</strong></p>
<p><span style="color: blue;">on *:Rawmode:#:{<br />
if ($1 == +v) &amp;&amp; ($2 == $me) {<br />
mode $chan -v $2<br />
}<br />
}<br />
</span><br />
<span style="text-decoration: underline;">ON QUIT </span><br />
Sizin Bulunduğunuz Bir Kanaldan Birisi IRC&#8217;den Çıkarsa Bu Event Harekete Geçer&#8230;<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:quit:komutlar </strong></span></p>
<p>Gayet Basit Bir Kullanımı vardır.</p>
<p><strong>Örnek: </strong></p>
<p>UOnur IRC&#8217;den Çıkarsa Yazı Çıksın.</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Quit:{<br />
if ($nick == UOnur) {<br />
echo -a $nick IRC&#8217;den Ayrıldı&#8230;<br />
}<br />
}<br />
</span></p>
<p><span style="text-decoration: underline;">ON NOTIFY\UNOTIFY </span><br />
ON NOTIFY Notify Listesindeki birinin Sunucuya Bağlandığında Harekete Geçer&#8230;<br />
ON UNOTIFY ise Tam tersi.Notify Listesindeki birisi Sunucudan Koparsa Harekete Geçer&#8230;</p>
<p><strong>Kullanımlar: </strong></p>
<p><span style="color: red;"><strong>on seviye:notify:komutlar<br />
on seviye:unotify:komutlar </strong></span></p>
<p><strong>Örnek: </strong><br />
UOnur (yani ben :p) Sizin Notify Listenizde ve O Sunucuya Bağlandığında &#8220;UOnur Bağlandı.&#8221; Çıktığında &#8220;UOnur Koptu&#8221; Gibi Bir yazı Çıksın&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Notify:{<br />
if ($nick == UOnur) {<br />
echo -a UOnur Bağlandı.<br />
}<br />
}<br />
on *:UNotify:{<br />
if ($nick == UOnur) {<br />
echo -a UOnur Koptu.<br />
}<br />
}<br />
</span></p>
<p><strong><span style="color: red;">Fazladan Notify Bilgisi: </span></strong></p>
<p>Listeye Kişi Eklemek için: /notify nick not<br />
Kişi Silmek için: /notify -r nick<br />
Listeyi Girmek İçin: /notify -l<br />
Bu özelliği Kapatmak için: /notify off<br />
Açmak için: /notify on</p></div>
<div>EMEĞE SAYGI!</div>
<p><!-- / message --><!-- sig --></p>
<br>--------------------------------------------------------------------------------------------------------------<br><marquee><B>www.tmircindir.com - Uğuя</marquee></B><br>--------------------------------------------------------------------------------------------------------------<br>]]></content:encoded>
			<wfw:commentRss>http://www.tmircindir.com/events-dersleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Events Egitimi..</title>
		<link>http://www.tmircindir.com/events-egitim/</link>
		<comments>http://www.tmircindir.com/events-egitim/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 16:12:56 +0000</pubDate>
		<dc:creator>Uğur</dc:creator>
				<category><![CDATA[IRC Client]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[events dersi]]></category>
		<category><![CDATA[events dersleri]]></category>
		<category><![CDATA[events egitim]]></category>
		<category><![CDATA[events konuları]]></category>

		<guid isPermaLink="false">http://www.tmircindir.com/?p=434</guid>
		<description><![CDATA[Dersin yazarı: UOnur nickli arkadaşımızdır..

ON JOIN 
Kanala birisi Girdiginde harekete Geçen event&#8217;tir&#8230;
Kullanımı: 
on seviye:JOIN:#kanal:komutlar 
Notlar: 
#kanal : Event&#8217;in hangi kanalda etkili olacagini belirler.Buraya sadece # yaparsaniz event tüm kanallarda calisir&#8230;
seviye : Event&#8217;i Seviyelendirilmis kullanicilarda geçerli yapar&#8230;Burada * yazarsaniz event tüm kullanicilarda calisir&#8230;
komutlar : Event icerisinde uygulacak komutlari belirler&#8230;
Örnek: 
Mesela /auser 123 UOnur yaparak UOnur nickini [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Dersin yazarı:</strong> <span style="color: red;"><strong>UOnur</strong></span> <strong>nickli arkadaşımızdır..</strong></p>
<p><span id="more-434"></span></p>
<p><span style="text-decoration: underline;">ON JOIN </span><br />
Kanala birisi Girdiginde harekete Geçen event&#8217;tir&#8230;<br />
<strong>Kullanımı: </strong></p>
<p><strong><span style="color: red;">on seviye:JOIN:#kanal:komutlar </span></strong></p>
<p><strong>Notlar: </strong></p>
<p>#kanal : Event&#8217;in hangi kanalda etkili olacagini belirler.Buraya sadece # yaparsaniz event tüm kanallarda calisir&#8230;<br />
seviye : Event&#8217;i Seviyelendirilmis kullanicilarda geçerli yapar&#8230;Burada * yazarsaniz event tüm kullanicilarda calisir&#8230;<br />
komutlar : Event icerisinde uygulacak komutlari belirler&#8230;</p>
<p><strong>Örnek: </strong></p>
<p>Mesela /auser 123 UOnur yaparak UOnur nickini 123 seviyeden mircinize Eklediniz ve kanala giren kisi 123 seviyesinde ise ona &#8220;hos geldin&#8221; gibi bir mesaj atmak istiyorsunuz&#8230;Yapacaginiz olay Söyledir..:</p>
<p><span style="color: red;"><strong>on 123:Join:#turkcoders:msg $nick #turkcoders kanalina hos geldin&#8230; </strong></span></p>
<p><span style="text-decoration: underline;">ON PART </span><br />
Kanaldan birisi Ciktiginda harekete Geçen event&#8217;tir&#8230;<br />
Kullanımı ON JOIN event&#8217;i ile aynidir&#8230;</p>
<p><span style="color: red;"><strong>on seviye:part:#kanal:komutlar </strong></span></p>
<p>Az Önce yaptigimiz islemin bir benzerini yapip bu seferde Kanaldan cikan 123 seviyeli kullanicilara &#8220;güle güle,yine bekleriz&#8230;&#8221; mesajini yollayalim.</p>
<p>on 123:Part:#turkcoders:msg $nick güle güle, $chan kanalina yine bekleriz&#8230;</p>
<p><strong>Not:</strong></p>
<p>Event&#8217;larda $chan olayin geçtigi kanal yerine geçer&#8230;Yani yukaridaki ornekte $chan #turkcoders &#8216;in yerini alir&#8230;</p>
<p><span style="text-decoration: underline;">ON KICK </span><br />
Kanaldan birisi atildiginda harekete geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:kick:#kanal:komutlar </strong></span></p>
<p><strong>Örnek: </strong><br />
Mesela biri UOnur #turkcoders nickini kanaldan atarsa bizde Onu kanaldan atalim&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Kick:#turkcoders:{<br />
if ($knick == UOnur) {<br />
.kick $chan $nick UOnur Nickini Bu Kanaldan Atamazsin Çünkü O Forumda Moderator&#8230;<br />
}<br />
} </span></p>
<p><strong>Notlar: </strong></p>
<p>Burada $knick Kanaldan atilan Kisi yerine Geçer&#8230;<br />
$nick ise Kanaldan atar kisi yerine kullanilir&#8230;</p>
<p><span style="text-decoration: underline;">ON BAN </span><br />
Kanaldan Birisi banlandiginda harekete geçen event&#8217;tir&#8230;<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:ban:#kanal:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Mesela UOnur Nicki #turkcoders ve #mircscripting kanallarinda banlanirsa Önce UOnur&#8217;un Banini Acsin Sonrada O Kisiyi Banlayip Kanaldan Atsin&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Ban:#turkcoders,#mircscripting:{<br />
if ($bnick == UOnur) {<br />
.mode $chan -b UOnur<br />
.mode $chan +b $nick<br />
.kick $chan $nick UOnur&#8217;u Banlayamazsin Çünkü o Forumlarda Moderator&#8230;<br />
}<br />
} </span></p>
<p><strong>Notlar: </strong></p>
<p>Bu Event&#8217;te $bnick Banlanan Nick yerine geçer&#8230;<br />
Bazen Banlari Kisiye Degilde Adreslere Atariz&#8230;<br />
(Mesela: /mode +b #mircscripting *!*@0900.turkcoders.forumlari* gibi&#8230;)<br />
O zaman $bnick Geçersiz olur.Bunun yerine Banlanan adresi ifade Eden $banmask gelir&#8230;</p>
<p><span style="text-decoration: underline;">ON TEXT </span><br />
Birisi Sizin Bulundugunuz Kanala yada Size Mesaj attiginda Harekete Geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:text:karsilasanyazi:#kanal,nick:komutlar </strong></span></p>
<p><strong>Notlar: </strong></p>
<p>karsilasanyazi : bu Kisinin bize yada bizim bulundugumuz bir kanala mesaj attiginda yazdiklarinin icinde herhangi bir yazi gectiginde Event&#8217;in harekete gecmesini istedigimiz Zaman kullanilir&#8230; (Asagidaki örnekte oldugu Gibi icinde &#8220;selam&#8221; yazisi geçerse asagidaki Event calisir&#8230;) Buraya * yazdigimizda Event&#8217;i kelimelerle sinirlandirmamis oluruz&#8230;<br />
#kanal,nick :Bu Bölüm Sayesinde Event&#8217;i Dilersek Sadece herhangi bir kanal(lar) yada nick(ler) ile sinirlandirabiliriz&#8230;Buraya * yazdigimizda Eventi Kisi yada Kanalla sinirlandirmamis oluruz, Eger Sadece Özele gelen mesajlarla sinirlandirmak istiyorsak ? yazmamiz, kanallarla sinirlandirmak istiyorsak # yazmamiz yeterlidir&#8230;</p>
<p><strong>Örnek: </strong></p>
<p>Diyelimki biz UOnur nicki özelimize içinde &#8220;selam&#8221; geçen bir yazi yazarsa Bizde ona &#8220;aa sen Bizim UOnur&#8217;musun ?&#8221; gibi bir mesaj Gönderelim&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:text:*selam*:?:{<br />
if ($nick == UOnur) {<br />
msg $nick aa sen Bizim UOnur&#8217;musun?<br />
}<br />
}<br />
</span></p>
<p><span style="text-decoration: underline;">ON OPEN/CLOSE </span><br />
Bir Özel/kanal penceresi Açıldığında (ON OPEN) yada Siz bir pencereyi Kapattığınızda (ON CLOSE) Harekete Geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p>on seviye:open:#kanal,nick:karsılasanyazı:komutlar<br />
on seviye:close:#kanal,nick:karsılasanyazı:komutlar</p>
<p><span style="text-decoration: underline;">ON CONNECT/DISCONNECT </span><br />
Bir Sunucuya Bağlandığınızda (ON CONNECT) Yada Bir Sunucudan Koptuğunuzda (ON DISCONNECT) Harekete Geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:connect:komutlar<br />
on seviye:disconnect:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Bir Sunucudan Bağlantımız Koptuğunda Aktif Olan Pencere &#8220;*** Sunucusundan Bağlantınız Koptu&#8221; Gibi Bir yazı Çıksın İstiyoruz&#8230;(*** yerine Bağlantının Koptuğu Sunucu)</p>
<p><span style="color: red;"><strong>on *:Disconnect:echo -a $server Sunucusundan Bağlantınız Koptu </strong></span></p>
<p><strong>Notlar: </strong></p>
<p>$server Olayın Geçtiği Sunucuyu ifade eder.<br />
-a Parametresi Yazının O an açık Olan Pencerede Çıkmasını Sağlar&#8230;</p>
<p><span style="text-decoration: underline;">ON OP\DEOP </span><br />
Birisi Sizin Bulunduğunuz Her Hangi Bir kanalda OP olduğunda (ON OP) yada Deop Olduğunda (ON DEOP) Harekete Geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:op:#kanal:komutlar<br />
on seviye:deop:#kanal:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Herkez Sürekli Soruyor.OP Teşekkür Olayı nasıl Oluyor Filan İşte Basit Bir OP Teşekkür Kodu Yazalım&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Op:#:{<br />
if ($opnick == $me) {<br />
.msg $chan $nick : Op İçin Teşekkür Ederim&#8230;<br />
}<br />
}<br />
</span></p>
<p><strong>Notlar: </strong></p>
<p>$opnick ON OP&#8217;ta Op olan kişiyi, ON DEOP&#8217;tada Deop olan kişiyi ifade Eder.<br />
$nick ise ON OP&#8217;ta Op yapan yada ON DEOP&#8217;ta Deop yapan Kişiyi ifade eder.<br />
$me Bilindiği gibi Bizim Nick&#8217;imizi İfade Eder ;)<br />
$chan ı Söylemiyorum Artık.Onun ne İşe yaradığını Hala Öğrenemediysek Bırakalım bu işleri :)</p>
<p><span style="text-decoration: underline;">ON VOICE\DEVOICE </span><br />
Birisi Sizin Bulunduğunuz Her Hangi bir Kanalda Voice Olduğunda (ON VOICE) yada Devoice Olduğunda (ON DEVOICE) Harekete Geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p>Kullanımları ON OP\DEOP Event&#8217;larıyla Aynıdır&#8230;<br />
Sadece $opnick yerine voice\devoice Olan kişiyi $vnick ifade Eder&#8230;</p>
<p><span style="color: red;"><strong>on seviye:voice:#kanal:komutlar<br />
on seviye:voice:#kanal:komutlar </strong></span></p>
<p><span style="text-decoration: underline;">ON HELP\DEHELP</span><br />
Birisi Sizin Bulunduğunuz Kanalda Help yada Halfop Olduğunda (ON HELP) Dehelp yada Dehalfop Olduğunda (ON DEHELP) Harekete Geçen Event&#8217;tir.<br />
Kullanımı:<br />
<span style="text-decoration: underline;">ON VOICE\DEVOICE ve ON OP\DEOP</span> Event&#8217;larıyla Kullanımı Aynıdır&#8230;<br />
Bundada Tek Değişen $hnick yani Halfop Olan Nick&#8217;tir&#8230;</p>
<p><span style="color: red;"><strong>on seviye:help:#kanal:komutlar<br />
on seviye:dehelp:#kanal:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Bu Event&#8217;ın Kullanıldığına Pek Rastlamadım Ama Halfop için&#8217;de bir Tane Teşekkür Kodu Yapalım</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Help:#:{<br />
if ($hnick == $me) {<br />
.msg $chan $nick : Halfop İçin Teşekkürler :) Yarım filan idare Edecez Artık.<br />
}<br />
}<br />
</span></p>
<p><span style="text-decoration: underline;">ON INVITE </span><br />
Birisi Sizi Herhangi Bir Kanala Davet Ettiğinde Harekete Geçen Event&#8217;tır.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:invite:#kanal:komutlar </strong></span></p>
<p><span style="text-decoration: underline;">ON NICK</span><br />
Birisi Nick Değiştirince Harekete Geçen Event&#8217;tır.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:nick:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Diyelimki Birisi Nick Değiştirdiğinde &#8220;*** nick Değiştirdi Yeni Nicki : &#8221; gibi Bir Yazı Çıksın.</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Nick:{<br />
echo -a $nick Nick Değiştirdi Yeni Nicki : $newnick<br />
halt<br />
}<br />
</span></p>
<p><strong>Notlar: </strong><br />
$newnick adındanda Biraz Anlaşıldığı Gibi Değişen Nicki İfade Eder&#8230;<br />
halt Öncedende Anlattığım gibi ON NICK Event&#8217;larını Sonlandırır&#8230;</p>
<p><span style="text-decoration: underline;">ON MODE </span><br />
Sizin Bulunduğunuz Her Hangi Bir Kanalın Modları Değiştiğinde Harekete Geçen Event&#8217;tir.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:mode:#kanal:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Diyelimki Birisi #turkcoders kanalının Modlarını Değiştirirse &#8220;*** nickli Kişi Kanalın Modunu Değiştirdi.Modlar : &#8221; gibi Kanalın Modlarınında Yazdığı bir mesaj Çıkaralım&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Mode:#turkcoders:echo -a $nick Kanalın Modunu Değiştirdi.Modlar : $1-<br />
</span></p>
<p><strong>Not: </strong></p>
<p>$1- Burada Değişen Modları Belirtir&#8230;</p>
<p><span style="text-decoration: underline;">ON SERVERMODE</span> Eventi İle Görevi ve Kullanımı Aynıdır&#8230;</p>
<p><span style="text-decoration: underline;">ON USERMODE </span><br />
Bu Event Bizim Modumuz Değiştiğinde Harekete Geçer&#8230;<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:usermode:komutlar </strong></span></p>
<p><strong>Örnek: </strong><br />
Az Önce ON MODE&#8217;da yaptığımız İşi Bu Kez Bunda Yapalım&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Usermode:echo -a Modunuz Değişti.Modlar : $1- </span></p>
<p><span style="text-decoration: underline;">ON SERVEROP </span><br />
Server Tarafından Sizin Bulunduğunuz Bir Kanalda Biri OP Olduğunda Harekete Geçen Eventtir.<br />
Bazen<br />
* irc.turkcoders.com sets mode: +o UOnur<br />
Gibi Mesajlar Görürsünüz İşte O Anlattığım Olaydır.<br />
Kullanımı :</p>
<p><span style="color: red;"><strong>on seviye:serverop:#kanal:komutlar </strong></span></p>
<p><span style="text-decoration: underline;">ON RAWMODE </span><br />
Sizin Bulunduğunuz Bir Kanalda Biri Başka Birinin Modunu Değiştirdiğinde Harekete Geçen Eventtir.<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:rawmode:#kanal:komutlar </strong></span></p>
<p><strong>Örnek: </strong></p>
<p>Diyelimki birisi Sizin Modunuzu Herhangi bir Kanalda +v yaparsa Siz Bu Modu -v Yapın&#8230;</p>
<p><strong>Kod:</strong></p>
<p><span style="color: blue;">on *:Rawmode:#:{<br />
if ($1 == +v) &amp;&amp; ($2 == $me) {<br />
mode $chan -v $2<br />
}<br />
}<br />
</span><br />
<span style="text-decoration: underline;">ON QUIT </span><br />
Sizin Bulunduğunuz Bir Kanaldan Birisi IRC&#8217;den Çıkarsa Bu Event Harekete Geçer&#8230;<br />
Kullanımı:</p>
<p><span style="color: red;"><strong>on seviye:quit:komutlar </strong></span></p>
<p>Gayet Basit Bir Kullanımı vardır.</p>
<p><strong>Örnek: </strong></p>
<p>UOnur IRC&#8217;den Çıkarsa Yazı Çıksın.</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Quit:{<br />
if ($nick == UOnur) {<br />
echo -a $nick IRC&#8217;den Ayrıldı&#8230;<br />
}<br />
}<br />
</span></p>
<p><span style="text-decoration: underline;">ON NOTIFY\UNOTIFY </span><br />
ON NOTIFY Notify Listesindeki birinin Sunucuya Bağlandığında Harekete Geçer&#8230;<br />
ON UNOTIFY ise Tam tersi.Notify Listesindeki birisi Sunucudan Koparsa Harekete Geçer&#8230;</p>
<p><strong>Kullanımlar: </strong></p>
<p><span style="color: red;"><strong>on seviye:notify:komutlar<br />
on seviye:unotify:komutlar </strong></span></p>
<p><strong>Örnek: </strong><br />
UOnur (yani ben :p) Sizin Notify Listenizde ve O Sunucuya Bağlandığında &#8220;UOnur Bağlandı.&#8221; Çıktığında &#8220;UOnur Koptu&#8221; Gibi Bir yazı Çıksın&#8230;</p>
<p><strong>Kod: </strong></p>
<p><span style="color: blue;">on *:Notify:{<br />
if ($nick == UOnur) {<br />
echo -a UOnur Bağlandı.<br />
}<br />
}<br />
on *:UNotify:{<br />
if ($nick == UOnur) {<br />
echo -a UOnur Koptu.<br />
}<br />
}<br />
</span></p>
<p><strong><span style="color: red;">Fazladan Notify Bilgisi: </span></strong></p>
<p>Listeye Kişi Eklemek için: /notify nick not<br />
Kişi Silmek için: /notify -r nick<br />
Listeyi Girmek İçin: /notify -l<br />
Bu özelliği Kapatmak için: /notify off<br />
Açmak için: /notify on</p>
<p>EMEĞE SAYGI!</p>
<p>Kolay gelsin..</p>
<p><!-- google_ad_section_end --></p>
<br>--------------------------------------------------------------------------------------------------------------<br><marquee><B>www.tmircindir.com - Uğuя</marquee></B><br>--------------------------------------------------------------------------------------------------------------<br>]]></content:encoded>
			<wfw:commentRss>http://www.tmircindir.com/events-egitim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
