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.

Flyman 24 Şubat 2006 04:35

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...

Alience 24 Şubat 2006 06:54

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.

Flyman 24 Şubat 2006 13:22

ha tamam simdi mantigi anladim saol alience

Alience 25 Şubat 2006 15:59

mirc 6.17 de $regsubex kullanarak yapılmış hali için: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Flyman 11 Mart 2006 21:43

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

el33t 12 Mart 2006 00:12

$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 } }

Flyman 12 Mart 2006 02:16

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

el33t 12 Mart 2006 08:52

if !$2
yi
if $2 == <bir şeyler>

ile değiştir.

Flyman 12 Mart 2006 16:12

olmuyor algilamiyor anlamadim gitti

Flyman 14 Mart 2006 05:03

neden if algilamiyor alias da if algilamiyormu normalde nicin burda if ($2 == bilmemne) deyince islem yapmiyor fikri olan varmi aliasin tamami yukarda

_KaRiNCa_ 17 Ağustos 2007 12:02

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