<?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>MircALem.gen.tr &#187; Genel</title>
	<atom:link href="http://www.mircalem.gen.tr/kategori/genel/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mircalem.gen.tr</link>
	<description></description>
	<lastBuildDate>Fri, 14 May 2010 20:33:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hazır Kodlar &#8211; Notify Kodu</title>
		<link>http://www.mircalem.gen.tr/hazir-kodlar-notify-kodu.html</link>
		<comments>http://www.mircalem.gen.tr/hazir-kodlar-notify-kodu.html#comments</comments>
		<pubDate>Wed, 05 May 2010 18:03:26 +0000</pubDate>
		<dc:creator>MircALem</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[notify kodu]]></category>
		<category><![CDATA[notify nedir]]></category>
		<category><![CDATA[notify uyarısı]]></category>

		<guid isPermaLink="false">http://www.mircalem.gen.tr/?p=1378</guid>
		<description><![CDATA[Notify arkadaş listesi daha geniş açıklamasıyla bir kişi sunucuya giriş yaptığında Notify&#8217;e eklediğiniz nick, sunucuda bulunursa o kişi o nicke geçerse uyarı almanız için harekete geçen eventtir.
her zaman aradığınız kişi ortak kanallarınızda olmayabilir Bu yüzden o kişi girmiş mi girmemiş mi gibi araştırma yapmak yerine o nick sunucuda olur olmaz uyarı almanız için tasarlanmış bir [...]]]></description>
			<content:encoded><![CDATA[<p>Notify arkadaş listesi daha geniş açıklamasıyla bir kişi sunucuya giriş yaptığında Notify&#8217;e eklediğiniz nick, sunucuda bulunursa o kişi o nicke geçerse uyarı almanız için harekete geçen eventtir.</p>
<p>her zaman aradığınız kişi ortak kanallarınızda olmayabilir Bu yüzden o kişi girmiş mi girmemiş mi gibi araştırma yapmak yerine o nick sunucuda olur olmaz uyarı almanız için tasarlanmış bir kod yaptım.</p>
<p><strong>Kodun aktif olabilmesi için notify listenize belirtilen nicki eklemeniz gerekmektedir.</strong><br />
komutu ise,<br />
Eklemek için : /Notify Nick<br />
Silmek için : /notify -r nick<br />
Notify listesi için : /notify -l<br />
şeklindedir.</p>
<p><code>on *:Notify: {<br />
echo -a $Nick Şuan Sunucuda..<br />
}</code></p>
<p>Aynı zamanda kodu genişletebiliriz. Örneğin sunucu sahiplerine bir düzenleme getirilebilir veya mirc yapımcıları için. o da şu şekilde olacaktır.</p>
<p><code>on *:Notify: {<br />
if ($nick == CesuryureK) { echo -a mIRC Yapımcısı $nick Şuan Online.. }<br />
elseif ($nick == Nuh) { echo -a Sunucu Adminlerinden $nick Şuanda Online }<br />
elseif ($nick == Erdem) { echo -a Sunucu Sahibi $nick Şuanda Online }<br />
else { echo -a Notify Listenizdeki $nick Şuan Online.. }<br />
}</code></p>
<p>şeklinde güzel bir kod yapılabilir. Aynı zamanda Kişi Sunucudan Çıktığında da uyarı alınabilir çıktığına dair.<br />
oda şu şekilde olacaktır.</p>
<p><code>on *:UNotify: {<br />
if ($nick == CesuryureK) { echo -a mIRC Yapımcısı $nick Sunucudan Ayrıldı veya Nick Değiştirdi.. }<br />
elseif ($nick == Erdem) { echo -a Sunucu Sahibi $nick Sunucudan Ayrıldı veya Nick Değiştirdi.. }<br />
else { echo -a Notify Listesindeki $nick Sunucudan Ayrıldı veya Nick Değiştirdi.. }<br />
}</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircalem.gen.tr/hazir-kodlar-notify-kodu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mDC.DLL v0.01</title>
		<link>http://www.mircalem.gen.tr/mdc-dll-v0-01.html</link>
		<comments>http://www.mircalem.gen.tr/mdc-dll-v0-01.html#comments</comments>
		<pubDate>Mon, 22 Mar 2010 17:14:08 +0000</pubDate>
		<dc:creator>Simitci</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[mDC.DLL v0.01]]></category>
		<category><![CDATA[mIRC DLL]]></category>

		<guid isPermaLink="false">http://www.mircalem.gen.tr/?p=1071</guid>
		<description><![CDATA[
MDC.DLL Bu DLL Sayesinde dialog kontrolleriniz çok çeşitli efektlerle yapabilirsiniz.
Yapımcı; SeRDaR406
Link; İNDİRMEK İÇİN TIKLAYINIZ
 Tüm renklerini değiştirebileceğiniz,üzerine ikon koyabileceğiniz buttonlar,tüm renkleri değişen panel,kenarlık rengi değişebilen editbox,konumları değişen(dikey ve yatay olarak),farklı stilde checkbox,avi uzantıları oynatan kontrol vs…
Tüm bu özelliklere ve daha fazlasına sahip kontrolleri dialog’larınızda oluşturabilmenizi sağlıyan bir dll’dir.
]]></description>
			<content:encoded><![CDATA[<div>
<p>MDC.DLL Bu DLL Sayesinde dialog kontrolleriniz çok çeşitli efektlerle yapabilirsiniz.</p>
<p>Yapımcı; SeRDaR406</p>
<p>Link; <a href="http://www.mircindir.com/dosya/mdc001.zip">İNDİRMEK İÇİN TIKLAYINIZ</a></p>
<p> Tüm renklerini değiştirebileceğiniz,üzerine ikon koyabileceğiniz buttonlar,tüm renkleri değişen panel,kenarlık rengi değişebilen editbox,konumları değişen(dikey ve yatay olarak),farklı stilde checkbox,avi uzantıları oynatan kontrol vs…</p>
<p>Tüm bu özelliklere ve daha fazlasına sahip kontrolleri dialog’larınızda oluşturabilmenizi sağlıyan bir dll’dir.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.mircalem.gen.tr/mdc-dll-v0-01.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MExBar.DLL vBeta(Güncellendi)</title>
		<link>http://www.mircalem.gen.tr/mexbar-dll-vbetaguncellendi.html</link>
		<comments>http://www.mircalem.gen.tr/mexbar-dll-vbetaguncellendi.html#comments</comments>
		<pubDate>Mon, 22 Mar 2010 16:25:41 +0000</pubDate>
		<dc:creator>Simitci</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[MExBar.DLL vBeta(Güncellendi)]]></category>
		<category><![CDATA[mIRC DLL]]></category>

		<guid isPermaLink="false">http://www.mircalem.gen.tr/?p=1027</guid>
		<description><![CDATA[Bu DLL ile dialog’larınızda explorerbar oluşturabilirsiniz.Tıpkı Klasörlerin yan tarafında bulunan bar gibi…
Güncelleme Bilgisi:
mEXBar’ın skin’i olarak kullanabileceğiniz 3 adet skin dosyası eklendi.
Yapımcı; SeRDaR406
Ekran Görüntüsü; ÖRNEK RESİM
Link; DOSYAYI İNDİRMEK İÇİN TIKLAYIN
]]></description>
			<content:encoded><![CDATA[<p>Bu DLL ile dialog’larınızda explorerbar oluşturabilirsiniz.Tıpkı Klasörlerin yan tarafında bulunan bar gibi…</p>
<p>Güncelleme Bilgisi:<br />
mEXBar’ın skin’i olarak kullanabileceğiniz 3 adet skin dosyası eklendi.</p>
<p>Yapımcı; SeRDaR406</p>
<p>Ekran Görüntüsü; <a href="http://www.mircindir.com/haber/1012/MExBarDLL-vBetaGuncellendi-404.png">ÖRNEK RESİM</a></p>
<p>Link; <a href="http://www.mircindir.com/dosya/MExBarDLL-vBetaGuncellendi-404.zip"><span style="color: #2f63b3;">DOSYAYI İNDİRMEK İÇİN TIKLAYIN</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircalem.gen.tr/mexbar-dll-vbetaguncellendi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cab.DLL vBeta</title>
		<link>http://www.mircalem.gen.tr/cab-dll-vbeta.html</link>
		<comments>http://www.mircalem.gen.tr/cab-dll-vbeta.html#comments</comments>
		<pubDate>Fri, 19 Mar 2010 20:11:35 +0000</pubDate>
		<dc:creator>Simitci</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[addonlar]]></category>
		<category><![CDATA[Cab.DLL vBeta]]></category>
		<category><![CDATA[hazır kodlar remoteler]]></category>
		<category><![CDATA[mirc bilgileri]]></category>
		<category><![CDATA[mIRC Dersleri]]></category>
		<category><![CDATA[mirc kodları]]></category>
		<category><![CDATA[mirc komutları]]></category>
		<category><![CDATA[mirc yapma]]></category>
		<category><![CDATA[mircin kuruluşu]]></category>
		<category><![CDATA[mircindir]]></category>

		<guid isPermaLink="false">http://www.mircalem.gen.tr/?p=956</guid>
		<description><![CDATA[
Bu DLL ile,*.cab(cabinet) arşivlerinde yer alan dosyaları dışarı çıkartabilmenizi sağlar.
Yapımcı; SeRDaR406
Link; İNDİRMEK İÇİN TIKLAYINIZ
*.cab uzantılı dosyalar ne anlama gelmektedir?
Microsoft tarafından geliştirilen bir sıkıştırma yöntemidir ve genellikle setup programlarda kullanılmaktadır.
]]></description>
			<content:encoded><![CDATA[<div>
<p>Bu DLL ile,*.cab(cabinet) arşivlerinde yer alan dosyaları dışarı çıkartabilmenizi sağlar.</p>
<p>Yapımcı; SeRDaR406</p>
<p>Link; <a href="http://www.mircindir.com/dosya/cab.rar">İNDİRMEK İÇİN TIKLAYINIZ</a></p>
<p>*.cab uzantılı dosyalar ne anlama gelmektedir?</p>
<p>Microsoft tarafından geliştirilen bir sıkıştırma yöntemidir ve genellikle setup programlarda kullanılmaktadır.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.mircalem.gen.tr/cab-dll-vbeta.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Socket Botu Proxy ile Bağlamak</title>
		<link>http://www.mircalem.gen.tr/socket-botu-proxy-ile-baglamak.html</link>
		<comments>http://www.mircalem.gen.tr/socket-botu-proxy-ile-baglamak.html#comments</comments>
		<pubDate>Thu, 18 Mar 2010 21:29:42 +0000</pubDate>
		<dc:creator>Simitci</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[mIRC Dersleri]]></category>
		<category><![CDATA[Proxy ile Bağlamak]]></category>
		<category><![CDATA[Socket Botu]]></category>

		<guid isPermaLink="false">http://www.mircalem.gen.tr/?p=895</guid>
		<description><![CDATA[;sock bağlama
on *:sockopen:xclusive: {
;sock hatalıysa durdur
if ( $sockerr &#62; 0 ) { return }
;bağlandığında irc sunucusuna bağla
.sockwrite -tn $sockname CONNECT irc.server.com:port $+(HTTP/1.0,$CRLF,$CRLF)
}
;sock okuma
on *:sockread:xclusive:{
;sock hatalıysa durdur
if ( $sockerr &#62; 0 ) { return }
;sock oku
.sockread %report
;bağlantıdaki yazı HTTP/1.0 200 yada HTTP/1.1 200 ise
if ($gettok(%report,1-2,32) == HTTP/1.0 200) &#124;&#124; ($gettok(%report,1-2,32) == HTTP/1.1 200) {
;bu komutları uygula
;botun [...]]]></description>
			<content:encoded><![CDATA[<p>;sock bağlama<br />
on *:sockopen:xclusive: {<br />
;sock hatalıysa durdur<br />
if ( $sockerr &gt; 0 ) { return }<br />
;bağlandığında irc sunucusuna bağla<br />
.sockwrite -tn $sockname CONNECT irc.server.com:port $+(HTTP/1.0,$CRLF,$CRLF)<br />
}<br />
;sock okuma<br />
on *:sockread:xclusive:{<br />
;sock hatalıysa durdur<br />
if ( $sockerr &gt; 0 ) { return }<br />
;sock oku<br />
.sockread %report<br />
;bağlantıdaki yazı HTTP/1.0 200 yada HTTP/1.1 200 ise<br />
if ($gettok(%report,1-2,32) == HTTP/1.0 200) || ($gettok(%report,1-2,32) == HTTP/1.1 200) {<br />
;bu komutları uygula<br />
;botun nickini belirtiyoruz<br />
.sockwrite -tn $sockname NICK XcLusive<br />
;botun ident adresini ve fullnamesini belirtiyoruz<br />
.sockwrite -tn $sockname USER XcLusive XcLusive XcLusive : $+ Botun Adı<br />
}<span id="more-895"></span><br />
;raw numarasını belirliyoruz sock botumuz sunucuya bağlandığında istediğimiz komutları yazdırmak için<br />
;örneğin ben kanala almak istedim<br />
;raw numarasını alıyoruz<br />
var %:raw = $gettok(%report,2,32)<br />
;eğer raw numarası 266 ise deneme kanalına gir diyoruz<br />
if ( %:raw == 266 ) { sockwrite -nt $sockname join #deneme }<br />
}<br />
son olarak botumuzu /sockopen xclusive proxy-ip-adresi proxy-portu şeklinde bağlıyoruz<br />
unutmayın sock botumuzun adı xclusive olmalı aksi halde bağlanmaz<br />
bu değerleri değiştirmek istiyorsanız<br />
on *:sockopen:xclusive:{<br />
on *:sockread:xclusive:{<br />
remotelerindeki xclusive yerine başka birşey yapabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircalem.gen.tr/socket-botu-proxy-ile-baglamak.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>$gettok identifieri (geniş anlatım)</title>
		<link>http://www.mircalem.gen.tr/gettok-identifieri-genis-anlatim.html</link>
		<comments>http://www.mircalem.gen.tr/gettok-identifieri-genis-anlatim.html#comments</comments>
		<pubDate>Thu, 18 Mar 2010 21:03:00 +0000</pubDate>
		<dc:creator>Simitci</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[$gettok identifieri (geniş anlatım)]]></category>
		<category><![CDATA[mIRC Dersleri]]></category>

		<guid isPermaLink="false">http://www.mircalem.gen.tr/?p=863</guid>
		<description><![CDATA[$gettok Kullanımı – Hazırlayan HaLiL/XcLusive
$gettok(text,N,C) “text” değerinin içinde belirtilen N değeri ile almaya yarar
Örnekler :
//echo $gettok(a.b.c.d.e,3,46) = neyi ifade ediyor?
//echo $gettok(a.b.c.d.e,3,46) , Değerinin karşılığı ” c ” dir.
mantığı nedir?
$gettok(a.b.c.d.e,3,46) &#60; a.b.c.d.e = TEXT değerini taşıyor
$gettok(a.b.c.d.e,3,46) &#60; 3 = N değerini taşıyor
$gettok(a.b.c.d.e,3,46) &#60; 46 = C değerini taşıyor
//echo $chr(46) yaparsak 46 değerinin ” . ” olduğunu [...]]]></description>
			<content:encoded><![CDATA[<p>$gettok Kullanımı – Hazırlayan HaLiL/XcLusive</p>
<p>$gettok(text,N,C) “text” değerinin içinde belirtilen N değeri ile almaya yarar<br />
Örnekler :</p>
<p>//echo $gettok(a.b.c.d.e,3,46) = neyi ifade ediyor?<br />
//echo $gettok(a.b.c.d.e,3,46) , Değerinin karşılığı ” c ” dir.</p>
<p>mantığı nedir?</p>
<p>$gettok(a.b.c.d.e,3,46) &lt; a.b.c.d.e = TEXT değerini taşıyor<br />
$gettok(a.b.c.d.e,3,46) &lt; 3 = N değerini taşıyor<br />
$gettok(a.b.c.d.e,3,46) &lt; 46 = C değerini taşıyor</p>
<p>//echo $chr(46) yaparsak 46 değerinin ” . ” olduğunu görürürüz</p>
<p>ve $gettok kullanımının bizim belirttiğimiz karakterler arasından bir seçmece işlem olduğunu çözeriz.<br />
nasılmı?</p>
<p>$gettok(a.b.c.d.e,3,46) &gt; bu örnekte belirtilen ” text ” arasında ” . ” kullanılmış peki bu değişemezmi?<br />
tabiki değiştirebiliriz</p>
<p>” . ” değerini ” + ” yapalım<br />
” + ” değerinin ascii kodunu öğrenelim.<span id="more-863"></span></p>
<p>//echo $asc(+)</p>
<p>sonuç 43 çıkacaktır..</p>
<p>$gettok(a+b+c+d+e,3,43)</p>
<p>Aradaki ” . ” kalktı ve ” + ” oldu</p>
<p>//echo $gettok(a+b+c+d+e,3,43)</p>
<p>yazdığımızda sonuç gene ” c ” olarak çıkacaktır?<br />
peki neden sonuç ” c ” olarak çıkıyor?</p>
<p>çünki gettok(a+b+c+d+e,3,43) parametresinde N ifadesinde ” 3 ” yazılı<br />
3 neyi ifade ediyor?</p>
<p>gettok(a+b+c+d+e,3,43) parametresinde ( $gettok(text,N,C) ) text dediğimiz yerdeki alfabeleri sayalım</p>
<p>a , 1. alfabe<br />
b , 2. alfabe<br />
c , 3. alfabe<br />
d , 4. alfabe<br />
e , 5. alfabe</p>
<p>gettok(a+b+c+d+e,3,43) N değerini 3 olarak belirttiğimiz için ” c ” alfabesini almaktadır.</p>
<p>N değerini 1 yaparsak ” a ” alfabesini alacaktır..<br />
N değerini 5 yaparsak ” e ” alfabesini alacaktır..</p>
<p>$gettok(a.b.c.d.e,2-,46) = neyi ifade ediyor?</p>
<p>yukarıdada belirttiğimiz gibi N değeri ” 2- ” bunun anlamı ” N değerinden sonrakiler demektir</p>
<p>//echo $gettok(a.b.c.d.e,2-,46)</p>
<p>yazdığımızda ” b.c.d.e ” alfabelerini almış oluruz neden onları alıyor ? çünki N değeri ” 2- “</p>
<p>unutmayalım belirtilen N değerinin yanında ” – ” olursa o ve sonrakileride al demiş oluruz</p>
<p>” 2- ” N değerinin anlamı = 2. olanı ve sonrasında gelenleride al.</p>
<p>$gettok(a.b.c.d.e,2-4,46) = neyi ifade ediyor?</p>
<p>aynı şekilde sadece ” N ” değerinde değişiklik yapılmış değişiklik nedir? ” 2-4 “<br />
bunun anlamı nedir?<br />
sadece 2. N değerini 4. N değerini ve arasındaki değerleri al.</p>
<p>//echo $gettok(a.b.c.d.e,2-4,46)</p>
<p>yazdığımızda çıkan sonucun = ” b.c.d ” olduğunu göreceksiniz,</p>
<p>çünki belirtilen ” 2-4 ” N değerinde ” b ” 2 değerini, c ” – ” (aradaki) değeri, d ise ” 4 ” değerini taşımaktadır.</p>
<p>kısacası $gettok(text,N,C) burada N değerinde belirtilen ” 2-4 ” anlamı 2. değeri al 4. değeri al arada kalan değerleride al.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircalem.gen.tr/gettok-identifieri-genis-anlatim.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Socket Bot Yapımı</title>
		<link>http://www.mircalem.gen.tr/socket-bot-yapimi.html</link>
		<comments>http://www.mircalem.gen.tr/socket-bot-yapimi.html#comments</comments>
		<pubDate>Thu, 18 Mar 2010 20:33:55 +0000</pubDate>
		<dc:creator>Simitci</dc:creator>
				<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://www.mircalem.gen.tr/?p=820</guid>
		<description><![CDATA[Socket Bot Nasıl Yapılır ?
Her zaman sorulan socket botun nasıl yapıldığı konusunu biraz anlattım. Aşağıdaki kodun içinde neyin ne olduğunu gösteriyor. Sizde bu kodu yükledikten sonra @sdebug penceresine gelen bilgiye göre swalias’ı içinde istediğinizi ekleyebilirsiniz. İşte kod ve açıklaması:
Önce mIRC’de yazı yazdığımız yerde yani command line’dan /sockopen bot &#60;server-ip&#62; &#60;port&#62; komutunu yazarak botumuzu istediğimiz servera [...]]]></description>
			<content:encoded><![CDATA[<p>Socket Bot Nasıl Yapılır ?</p>
<p>Her zaman sorulan socket botun nasıl yapıldığı konusunu biraz anlattım. Aşağıdaki kodun içinde neyin ne olduğunu gösteriyor. Sizde bu kodu yükledikten sonra @sdebug penceresine gelen bilgiye göre swalias’ı içinde istediğinizi ekleyebilirsiniz. İşte kod ve açıklaması:</p>
<p><span style="color: #808080;">Önce mIRC’de yazı yazdığımız yerde yani command line’dan /sockopen bot &lt;server-ip&gt; &lt;port&gt; komutunu yazarak botumuzu istediğimiz servera bağlıyoruz.</span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;"><span style="color: #708090;"><span id="more-820"></span>;”bot” adlı socketımız açıldığında</span></span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;">on *:sockopen:bot:{</span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;"><span style="color: #708090;">;eğer socketta bir sorun varsa işlemi durduruyoruz</span></span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;">if ($sockerr) { echo $color(info) -st Socket botun bağlantısı kesildi. | return }</span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;"><span style="color: #708090;">;servera bağlanırken botun nicki gönderiliyor</span></span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;">swbot NICK <strong>BOTUN-NICKI</strong></span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;"><span style="color: #708090;">;servera bağlanırken botun identdi ve usernamei gönderiliyor</span></span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;">swbot USER <strong>IDENTD</strong> * * :<strong>USERNAME BURAYA</strong></span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;"><span style="color: #708090;">;socket botun nickiyle işaretleniyor. yani $sock(bot).mark değeri botun nicki oluyor</span></span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;">sockmark $sockname <strong>BOTUN-NICKI</strong><br />
}</span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;"><span style="color: #708090;">;serverdan socketa bilgi geldiğinde</span></span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;">on *:sockread:bot:{</span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;"><span style="color: #708090;">;eğer socketta bir sorun varsa işlemi durduruyoruz</span><br />
if ($sockerr) { echo $color(info) -st Socket botun bağlantısı kesildi. | return }</span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;"><span style="color: #708090;">;%; diye bir değişken oluşturup sockettan gelen bilgiyi bu </span><span style="color: #708090;">değişkene yüklüyoruz ve $1- değerini doldurması için tokenize kullanıyoruz</span></span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;">var %; | sockread %; | tokenize 32 %;</span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;"><span style="color: #708090;">;eğer @sdebug penceresi yoksa pencere oluşturuluyor ve sockettan gelen bilgi o pencereye gösteriliyor</span></span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;">if !$window(@sdebug) { window -k0 @sdebug } | aline -p @sdebug $timestamp &lt; $1-</span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;"><span style="color: #708090;">;sockettan gelen bilgi ile swalias aliasını çağırıyoruz</span></span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;">swalias $1-<br />
}</span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;"><span style="color: #708090;">;socketta bilgi gönderme aliasımız, eğer bot socketı açıksa o </span><span style="color: #708090;">socketa istediğimiz bilgiyi </span></span></span><span style="color: #ff0000;"><span style="font-family: Fixedsys;"><span style="color: #708090;">gönderiyoruz</span></span></span></p>
<p><span style="color: #ff0000;"><span style="font-family: Fixedsys;">alias swbot { if $sock(bot) { sockwrite -n bot $1- } }</span><br />
</span><span style="color: #708090;">;sockettan gelen bilgiyi okumak için oluşturduğumuz swalias aliası</span></p>
<p>alias swalias {</p>
<p><span style="color: #708090;">;eğer bot socketı açıksa</span></p>
<p>if $sock(bot) {<br />
<span style="color: #708090;">;%: değişkenine status penceresine echolaması için bir komut yüklüyoruz</span></p>
<p>var %: = echo $color(info) -st &gt; Socket bot:</p>
<p><span style="color: #708090;">;eğer serverdan socket VERSIONu istenirse mIRC v6.17′nin version cevabını gönderiyoruz.</span></p>
<p>if :VERSION iswm $4- { swbot NOTICE $gettok($gettok($1,1,33),1,58) : $+ $chr(1) $+ VERSION mIRC v6.17 Khaled Mardam-Bey $+ $chr(1) }</p>
<p><span style="color: #708090;">;eğer serverdan botumuzun fingerı istenirse ona cevap gönderiyoruz</span></p>
<p>if :FINGER iswm $4- { swbot NOTICE $gettok($gettok($1,1,33),1,58) : $+ $chr(1) $+ FINGER Sevket Arslan $+ $chr(1) }</p>
<p><span style="color: #708090;">;eğer server bizi pinglerse, bizde onu pongluyoruz, düşmemek için bu gerekli.<br />
</span>if $1 == PING { swbot PONG $2- }</p>
<p><span style="color: #708090;">;serverdan gelen bilginin 2. kelimesi 474’se, bu 474. rawı gördü demektir, 474. raw bir kanaldan banlı olduğunu gönderir. statuse 4. değer olan kanaldan banlı olduğunu bildiriyor.</span></p>
<p>if $2 == 474 { %: $4 kanalında banlı. }</p>
<p><span style="color: #708090;">;2. kelime 366 ise yani /names komutunun sonu ki bu genelde bot kanala girdiğinde gelir, girdiğimiz kanal status penceresine gösteriliyor.</span></p>
<p>if $2 == 366 { %: $4 kanalına girdi. }</p>
<p><span style="color: #708090;">;eğer 2. kelime kickse ve 4. kelime botumuzun nickiyse, statuse kanaldan kicklendiğimizi kimin kicklediğini ve neden kicklendiğini gösteriyoruz.</span></p>
<p>if $2 == KICK &amp;&amp; $4 == $sock(bot).mark { %: $3 kanalından %n tarafından kicklendi. $+($chr(40),$right($5-,-1),$chr(41)) | swbot JOIN $3 }</p>
<p><span style="color: #708090;">;eğer 2. kelime PRIVMSG ise</span></p>
<p>if $2 == PRIVMSG {</p>
<p><span style="color: #708090;">;%n değişkenine nicki, %m değişkenine gelen mesajı, %k değişkenine kanalı ayarlıyoruz</span></p>
<p>var %n = $gettok($gettok($1,1,33),1,58), %m = $right($4-,-1), %k = $3</p>
<p><span style="color: #708090;">;eğer nickler belirlediğimiz nickler ise (burda el33t ve el33t2)</span></p>
<p>if $istok(el33t el33t2,%n,32) {</p>
<p><span style="color: #708090;">;eğer gelen mesajın birinci sözcüğü .hop ise eğer 2. kelime varsa 2. kelimenin olduğu kanalda, yoksa yazılan kanalda hop komutu uygulanıyor yani kanaldan çıkıp tekrar giriliyor.</span></p>
<p>if .hop == $gettok(%m,1,32) { var %&lt; = $iif($gettok(%m,2,32),$v1,%k) | swbot PART %&lt; | swbot JOIN %&lt; }</p>
<p><span style="color: #708090;">;bu da .hop gibi fakat bunda botumuz belirtilen kanaldan çıkıyor. eğer 2. sözcük varsa, o kanaldan, yoksa mesajın yazıldığı kanaldan</span></p>
<p>if .part == $gettok(%m,1,32) { var %&lt; = $iif($gettok(%m,2,32),$v1,%k) | swbot PART %&lt; }</p>
<p><span style="color: #708090;">;bu da .part gibi ama bununla istediğimiz kanala sokuyoruz</span></p>
<p>if .join #* iswm %m { swbot JOIN $gettok(%m,2-,32) }<br />
}<br />
}<br />
}<br />
}</p>
<p><span style="color: #ff0000;">Umarım işinize yarar</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircalem.gen.tr/socket-bot-yapimi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Belirlenen Süreden Önce Sunucuya Bağlanan /list Çekemesin</title>
		<link>http://www.mircalem.gen.tr/belirlenen-sureden-once-sunucuya-baglanan-list-cekemesin.html</link>
		<comments>http://www.mircalem.gen.tr/belirlenen-sureden-once-sunucuya-baglanan-list-cekemesin.html#comments</comments>
		<pubDate>Thu, 18 Mar 2010 09:30:09 +0000</pubDate>
		<dc:creator>Simitci</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[UnrealIRCD]]></category>
		<category><![CDATA[UnrealIRCD  bilgileri]]></category>

		<guid isPermaLink="false">http://www.mircalem.gen.tr/?p=772</guid>
		<description><![CDATA[Bu Modulu kurduğunuz takdirde sunucuda 120 saniye geçmeden kimse /list komutunu uygulayamaz.
Link; İNDİRMEK İÇİN TIKLAYINIZ
]]></description>
			<content:encoded><![CDATA[<p>Bu Modulu kurduğunuz takdirde sunucuda 120 saniye geçmeden kimse /list komutunu uygulayamaz.</p>
<p>Link; <a href="http://www.mircindir.com/dosya/delaylist.tar.gz">İNDİRMEK İÇİN TIKLAYINIZ</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircalem.gen.tr/belirlenen-sureden-once-sunucuya-baglanan-list-cekemesin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSN Nick Oluşturucu</title>
		<link>http://www.mircalem.gen.tr/msn-nick-olusturucu.html</link>
		<comments>http://www.mircalem.gen.tr/msn-nick-olusturucu.html#comments</comments>
		<pubDate>Thu, 18 Mar 2010 09:06:58 +0000</pubDate>
		<dc:creator>Simitci</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[MSN Nick]]></category>
		<category><![CDATA[MSN Nick Oluşturucu]]></category>

		<guid isPermaLink="false">http://www.mircalem.gen.tr/?p=732</guid>
		<description><![CDATA[Bu addon sayesinde msniniz için sade ama süslü nickler oluşturabilirsiniz..
Yapımcı; CipriX
Link; İNDİRMEK İÇİN TIKLAYINIZ
]]></description>
			<content:encoded><![CDATA[<p>Bu addon sayesinde msniniz için sade ama süslü nickler oluşturabilirsiniz..</p>
<p>Yapımcı; CipriX</p>
<p>Link; <a href="http://www.mircindir.com/dosya/msnnick.rar">İNDİRMEK İÇİN TIKLAYINIZ</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircalem.gen.tr/msn-nick-olusturucu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSN Nick Renklendirici</title>
		<link>http://www.mircalem.gen.tr/msn-nick-renklendirici.html</link>
		<comments>http://www.mircalem.gen.tr/msn-nick-renklendirici.html#comments</comments>
		<pubDate>Thu, 18 Mar 2010 09:06:01 +0000</pubDate>
		<dc:creator>Simitci</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[MSN Nick Renklendirici]]></category>
		<category><![CDATA[nick addonu]]></category>
		<category><![CDATA[renklendirme addonu]]></category>

		<guid isPermaLink="false">http://www.mircalem.gen.tr/?p=730</guid>
		<description><![CDATA[Bu Addon sayesinde MSN Plus veya MSN Live kullanıcıları nicklerini renklendirebilir aynı şekilde altına üstüne çizgi çekme gibi özellikleride kullanabilir..
Yapımcı; CipriX
Link; İNDİRMEK İÇİN TIKLAYINIZ
]]></description>
			<content:encoded><![CDATA[<p>Bu Addon sayesinde MSN Plus veya MSN Live kullanıcıları nicklerini renklendirebilir aynı şekilde altına üstüne çizgi çekme gibi özellikleride kullanabilir..</p>
<p>Yapımcı; CipriX</p>
<p>Link; <a href="http://www.mircindir.com/dosya/msnrenk.rar">İNDİRMEK İÇİN TIKLAYINIZ</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircalem.gen.tr/msn-nick-renklendirici.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
