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/)
-   -   sock lar (https://www.ircforumlari.net/mirc-scripting-sorunlari/12353-sock-lar.html)

Flyman 19 Şubat 2006 18:55

sock lar
 
simdi webden bisey okuturken ordan gelen diyelimki $5 yazinin iceriginde [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] adresi geciyor ben bunu bi sekilde kendi istedigim bi adresle degistirmek istiyorum nasil yaparim bunu ben $5 den gelen [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ama benim script bunu [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] olarak yansitsin bunu nasil yaparim ?

aSii_GeNc 19 Şubat 2006 19:16

$replace($5,bilmemne,deneme)
Socket uzun yazılarda hata verir ona birşey yapamam...

Flyman 19 Şubat 2006 23:38

alias -l gostert {
echo -a Su anki calan Mp3 : $4
}
bunun neresine $replace($4,bilmemne,deneme) ve nasil yazacam tam olarak anlamadim ben:(

MaeLStrOm 20 Şubat 2006 15:36

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ama benim script bunu [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] olarak yansitsin bunu nasil yaparim
Sanırım sockread eventinden bahsediyorsun
orda $5 in olduğu ve echolandığı bölüm yerine
if ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] isin $5) {
echo -a $replace($5,[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
}
olarak aktarmalısın

Flyman 21 Şubat 2006 05:39

her yolu denedim ama olmadi daha dogrusu soyle bir sorun var bu $5 den gelen yazida surekli ayni sabit [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] adresi gelmiyor degisken adresler geliyor ve de devamind abaska bilgiler geliyor ama ben sadece bu adres kismini degistirmek istedim ama yapamadim isin yerine [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] iswm kullandim ama bu sefer echo -a $replace($5,[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
burayada [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] yaziyorum ama olmuyor bende soyle denedim
if ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] iswm $5) {
set %dene $5
echo -a $replace($5,%dene,[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
seklinde yaptim bu sefer oluyor ama adresden sonra gelen bilgiler kayboluyor
icinden cikamadim yardima ihtiyacim var

MaeLStrOm 21 Şubat 2006 17:36

Bir örnek $5 mesajı gösterirsen daha rahat yardım ederiz

Flyman 22 Şubat 2006 00:42

dinlenen mp3 : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] - bomba remix dj fatih
gelen mesaj boyle bisey $5 degil $4 aslinda bu radyo adddonu aslinda ama her sarkida baska bir web adresi var ben onlari isde degistirmek ama sarki ismi de ayni $4 den geldigi icin onlarin degismesini istemiyorum sadece web adreslerini ya blocklamak yada kendi istedigim bir adresle degismesini yapmaya calistim..

MaeLStrOm 22 Şubat 2006 16:56

echo -a $replace($4,$gettok($4,4,32),[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Flyman 23 Şubat 2006 03:31

maelstrom ilgin icin saol ama bu web adresini kod kendi mesajdan bulup degistirme sansi olmali dedigim gibi gelen $4 mesaji hep ayni sekil degil degisken seninkind e4 cu kelime adres olursa bu kod isler evet ama sarkilarda gelen bu web reklamlari bazen sonundada olabiliyor veya bazi sarkilarda olmuyor reklam olmadiginda 4 kelime sarki ismine denk geliyorsa bu sefer sarki ismini yok ediyoruz demek istedigimi anlatabildim umarim..

if (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
isin $4) { echo -a $replace($4,$gettok($4,1,32),[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) }
bi nevi bunu yukardaki gibi cozdum ama isde burdada web adresi birinci olarak gelirse tabiki 2 3 veya 4 de gelirse islemsiz kaliyor yani kodun
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
bulup o kelimeyi degistirebilecek bisye lazim
}

Alience 23 Şubat 2006 18:32

aliasese aşağıdaki kodu kopyala:
sreplace {
var %x, %i = $regsub($2-,/(http:\/\/[a-z]{3}\.[a-z].+\.[a-z]{3})/g, $1 ,%x)
return %x
}

sonra deneme için:
//echo - $sreplace([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] devamı)
komutunu girebilirsin.

senin istediğin kodda ise sadece:
echo -a $sreplace([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] senin gözükmesini istediğin adresi yaz,$4)
yazman yeterli.

regex te adres için http:// ile başlayıp 3 harf (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
veya ftp den yola cıkarak yazdım) sonra . sonra herhangi birşey ve sonu 3 harfle biterse görür.


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

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