IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   hotlinkler (https://www.ircforumlari.net/mirc-scripting-sorunlari/386827-hotlinkler.html)

eLsukr 21 Mart 2011 10:32

hotlinkler
 
s.a sevgili coder abilerim, ben kendimi geliştirmek istiyorum ama bi türlü anlamaadığım rakamlar var ki şöyle ;
spam penceresindeki birine gzline atmak için

[09:30:53] [Spamfilter] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] matches filter '^[a-zA-Z]{1}$': [PRIVMSG alev17: 'cam'] Dikkat!!! Operatörler uyarıldı

on ^*:hotlink:*:@Spam:return
on *:hotlink:*:@Spam:gzline $gettok($gettok($hotline,1,33),3,32) - spam

link ve kod bu. burda spamfilter in oldugu satıra çift tıklamada wanted_26 gzline yiyor .
ancak bir başka pencerede yine atma işlemi gerçekleştirmek için sanırım ($hotline,1,33),3,32) bu rakamların degişmesi lazım bunu neye göre degiştriyoruz bu rakamları nasıl bulmak gerekir tsk. ederim

Set 21 Mart 2011 12:37

Cevap: hotlinkler
 
Kod:

on ^*:hotlink:*!*@*:@Spam:return
on *:hotlink:*:@Spam:gzline $gettok($1,1,33) +0 Gzline!

bu sekilde istedigin gibi olur bence.

Difuzyon 21 Mart 2011 12:48

Cevap: hotlinkler
 
Koddaki 1. satırda @spam penceresindeki herhangi bir satırda çift tıklaman halinde işlem yapacağı ön koşulu belirtilmiş.

Bu durumda 2. satırdaki $hotline kısmı aşağıdaki satıra eşdeğerdir.

[09:30:53] [Spamfilter] wanted_26!iSohbet@78.189.188.55 matches filter '^[a-zA-Z]{1}$': [PRIVMSG alev17: 'cam'] Dikkat!!! Operatörler uyarıldı


$gettok($hotline,1,33) ascii numarası 33 (! ünlem işaretine denk geliyor) olan karakterden önceki satırı ifade eder,tam olarak burayı alır: [09:30:53] [Spamfilter] wanted_26


İlk ayıklama işlemimizdeki sonuç 1.hazne 2.hazne 3.hazne diye gidiyor.Dikkat edersen aralarında boşluk var,boşluk karakterinin ascii numarası 32'dir.Şimdi bu kısımdan wanted_26 nickini elde edeceğiz.Böylelikle gzline komutundaki nick kısmını hazır hale getirmiş olacağız.

$gettok($gettok($hotline,1,33),3,32) biraz önce 3 hazneli kısmı yakalamıştık,şimdi 3 hazneli kısmın 3.haznesini ayıklayacağız.Aralarındaki boşluk karakter (32) numarasından 3.hazneyi almış oluyoruz,sonuç: wanted_26

Daha fazla bilgi için mIRC Scripting Dersleri bölümünde Tokenize İdentifiers ve $gettok Geniş Anlatım isimli konuları inceleyebilirsiniz.

eLsukr 21 Mart 2011 13:43

Cevap: hotlinkler
 
Hocam çok tesekkür ederim saolun güzel bi açıklamaydı eger açıklamayı yapmasaydınız asla bir diğer penceredeki gzline işlemini yapamazdım çünkü diğer penceredeki ascii sayısı 10 muş :)


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 13:35.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk