![]() |
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 ? |
$replace($5,bilmemne,deneme) Socket uzun yazılarda hata verir ona birşey yapamam... |
alias -l gostert { echo -a Su anki calan Mp3 : $4 } bunun neresine $replace($4,bilmemne,deneme) ve nasil yazacam tam olarak anlamadim ben:( |
[Ü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 |
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 |
Bir örnek $5 mesajı gösterirsen daha rahat yardım ederiz |
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.. |
echo -a $replace($4,$gettok($4,4,32),[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
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 } |
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. |
bunda ilklaki http ilemi baslamasi gerekiyor sanirim onla baslamayinca calismiyor hem http hem onsuz yani direk Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. ile baslayan adresleri kapyasan yapmak istersek nasil yaparim veya olmazsa http yi kaldirmak istersem nasil yaparim... |
sreplace { var %x, %i = $regsub($2-,/(http:\/\/[a-z]{3}\.[a-z].+\.[a-z]{3})/g, $1 ,%x) return %x } deki http:\/\/ yi silerek 2 tane . olan kelimeleri işleme sokabilirsin şöyleki asd.sdsds.jkl başında ve sonunda 3 tane a dan z ye herhangi bir harf olması yeterli ama yok illa Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. olacak diyorsan o zaman http:\/\/[a-z]{3} yerine Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. yazman yeterli. |
ha tamam simdi mantigi anladim saol alience |
mirc 6.17 de $regsubex kullanarak yapılmış hali için: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
bu konu ile ilgili bir sorum daha var simdi $2 burda genreyi temsil ediyor sanirim meaolstrom un koduydu radyo icin $2 genreyi temsil ediyor burda sock okuma esnasinda bi genre mesaji gelmezse pc de bulunan dj programim exe sini nasil devreye sokabilirim soyle yapmaya calistim ama olmadi alias -l gostert { tokenize 191 %radyo2 ; $1 = Dj in Yazd??? ?sim ; $2 = Genre ; $3 = URL ; $4 = ÇaLan Parça ; $5 = ?ark? Kalitesi ; $6 = Dinleyici Say?s? ; $7 = Max. Dinleyici Say?s? ; $8 & $9 = DinLeyici Rekoru ; $10 = Ne oLduunu biLmiOm :) msg #kanal Genre- : $2 } ben buraya if ($2 == bilmemne) { /run djexsel.exe } ama islem yapmiyor /run djexsel.exe kismina echo -a denedim ama if islem yapmiyor nasil yaparim bunu ben |
$2 varsa #kanal'a mesaj atıyor, yoksa mIRC klasöründeki djexsel.exe programını çalıştırıyor; alias -l gostert { tokenize 191 %radyo2 | if !$2 { run djexsel.exe } | else { msg #kanal Genre-: $2 } } |
el33t $2 de mutlaka birseyler olacak ama benim belirledigim dj yoksa dj programini run yapsin demek istedim yayin yoksa bile $2 de birseyler geliyor hic bos olmuyor yani diyelimki ben $2 de dj-deneme varsa dj programi run yapsin istiyorum |
if !$2 yi if $2 == <bir şeyler> ile değiştir. |
olmuyor algilamiyor anlamadim gitti |
neden if algilamiyor alias da if algilamiyormu normalde nicin burda if ($2 == bilmemne) deyince islem yapmiyor fikri olan varmi aliasin tamami yukarda |
Cevap: sock lar Flyman sanırım yayında Dj olmadığında radyoda kesinti olmasın diye oto yayın yapmak istiyorsun .. benim düzenlediğim bir Oto yayın Botu var ve bu botta maelstrom un shoutcast radyo bilgi gösterici kodlarını kullandım örnek : [11:49] <@CeNGaVeR> Yayındaki DJ RaDYoCaFe AuTo Programı = HiT MuSiC & eLiT RaDio Bitrate 32 kb/s [11:49] <@CeNGaVeR> ---- [11:49] <@CeNGaVeR> -- [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] -- Radyomuzu şu anda 28 kişi dinlemekte.. [11:49] <@CeNGaVeR> ---- [11:49] <@CeNGaVeR> Şu anda çalan şarkı Kutsi - Sana Ne(DJ Onur Remix) Dinleyici rekoru 55 radyo kanalında istekleri alır: Dj kanalında yayın almak isteyen Dj .kickyayin yazdığında bot yayını keser: yayındaki dj programını bitirdiğinde oto olarak yayını geri alır: Winamp Programı ile komplie çalışır arzu edenler winamplarında SLOW , POP , KARIŞIK , T.S.M gibi çeşitli listeleri Sawe yaparak #dj kanalında !pop !slow vs. vs. yazarak oluşturdukları listeleri bota çaldırabilirler ( bu özellik bence ilk :) daha önce görmedim bi yerde eğer varsada özür diliyorum şimdiden ) eğer ilgilenirsen bana msg atabilirsin .. Kolay gelsin.. not: yayın botumu Server koruma botumla birleştirdim eğer vaktim olursa ayrıntılı bir kullanım bilgisi ekleyerek sadece OTO Yayın botu olarak Forumda yayınlıcam |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:33. |
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