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/)
-   -   Laga girmeden 1000 kişiye reklam... (https://www.ircforumlari.net/mirc-scripting-sorunlari/10841-laga-girmeden-1000-kisiye-reklam.html)

KaRaRGaH 15 Ocak 2006 14:34

Laga girmeden 1000 kişiye reklam...
 
Merhaba arkadaşlar çok işlerim olduğu için bu sorunumu sizlere danışmak istiyorum.ßirşey yapmak istiyorum uğraşsam yapacam ama Şirketde Çok işlerim var onlarla ilgilenmem gerek...Yardıma kapı açarsanız tşk ederim.

İstiyorumki F1 tuşuna basınca bir sunucudaki bütün herkeze benim yazdığım reklam gitsin özellerine tabi laga girmeden istiyorum mesela 1000 kişil sunucuda felan olsun sorun olmadan çalışsın istiyorum.Şirketimizin böyle bir addona ihtiyacı var eğer yardım ederseniz çok çok tşk ederiz..

Saygılar ßizden...

Alience 15 Ocak 2006 14:42

Hala idrak edemediniz, Bu kısım takıldığınız kodlarda yardım etmek için. Addon istemekten vazgeçseniz diyorum artık. Uğraştığın kod varmı varsa yaz yoksa konu silinecektir!

Bıktık addon yazmaktan.

JameS 15 Ocak 2006 17:11

bıktıysanız o zaman bu işleride bırakın [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] vbmenu_register("postmenu_89957", true);

siz yöneticiyseniz ve coderseniz böyle olacakları daha önceden bilmeniz gerekliydi zaten biliyordunuz

bilen bilmeyene anlatır bunu PEYGAMBER EFENDİMİZ de buyurmuştur

kur-an dan bildiğin birşeyi bilmeyene anlatmamak göstermemek caiz değildir

bilmem anlatabildimmi...

aSii_GeNc 15 Ocak 2006 17:12

Evet birde spam aracı olarak kullanılacak gibimede geliyor..

Alience 15 Ocak 2006 17:17

Alıntı:

cac Nickli Üyeden Alıntı
bıktıysanız o zaman bu işleride bırakın [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] vbmenu_register("postmenu_89957", true);

bir şeye iş denebilmesi için karşılığını almam gerekir, ayrıca laf sokmak için çok çaba sarfetmeyelim bence! Oradaki açıklanmak istenen, kodları çoğunlukla forumda bulunduğu halde zahmet edip aramadan ve zahmet edip koduna bakmadan armut piş ağzıma düş muamelesi yapmanız, kodları yazanları enayi hatta salak niyetine çıkarmaya çalışmanızdır!

el33t 15 Ocak 2006 17:19

Uğraşıp aynı anda 1000 kişiye lagsız mesaj gönderebileceksen, uğraş nasıl olduğunu görelim, ben çok merak ettim. Aslında tek komutla serverda bulunan herkese mesaj gönderebilirsin ama bu komutu kullanmak için oper olman gerekiyor, OperServ'den Global mesaj atarsan, o an serverda bulunan herkese attığın mesaj gider. -)

JameS 15 Ocak 2006 17:20

tamamda canım doğru birşeyi söylediğimiz içi neden uyarı veriyorsun ?
utanmasan ban atacaksın..

el33t 15 Ocak 2006 17:25

"Bir kişiye balık ver bir gün doysun, balık tutmayı öğret hayatı boyunca doysun."

Biz balık tutmayı öğretmek istiyoruz, o ise bizden balık istiyor. Sence kötü mü yapıyoruz, cac?

JameS 15 Ocak 2006 17:35

böyle açıklayın canımızı yiyin helal olsun
ama alience gibi arkadaşlar kendini nimetten sayıyor.. kendini fazla kastırıyor....

zorbeyzorbey 16 Ocak 2006 12:54

Alıntı:

KaRaRGaH Nickli Üyeden Alıntı
Merhaba arkadaşlar çok işlerim olduğu için bu sorunumu sizlere danışmak istiyorum.ßirşey yapmak istiyorum uğraşsam yapacam ama Şirketde Çok işlerim var onlarla ilgilenmem gerek...Yardıma kapı açarsanız tşk ederim.

İstiyorumki F1 tuşuna basınca bir sunucudaki bütün herkeze benim yazdığım reklam gitsin özellerine tabi laga girmeden istiyorum mesela 1000 kişil sunucuda felan olsun sorun olmadan çalışsın istiyorum.Şirketimizin böyle bir addona ihtiyacı var eğer yardım ederseniz çok çok tşk ederiz..

Saygılar ßizden...

senin ana başlığın altında böyle bir konu vardı,bakmış olsan işine yarardı sanırım -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

KaRaRGaH 17 Ocak 2006 11:31

S.a
 
alias mesaj {
/set %msg $?="Mesajini Gir"
/set %m 1
:jump1
/set %mnick $nick(#,%m)
if (%mnick == $null) { halt | /unset %except }
if (%mnick == %except) { /inc %m | goto jump1 }
if (%mnick == $me) { /inc %m | goto jump1 }
if (%mnick != $me) { /msg %mnick %msg %vername | /clear |echo -a %vername UYARICI: Kanaldaki Herkeze Mesaj Gönderildi }
inc %m
goto jump1
}

ßen yaptım fakat; Excess Flood dan serverden düşüyorsun ßu sorunu çözmek çok zor peki 1000 kişide olsa serverden düşmeden zaman ayarlı reklam olsa örneğin 10 sn de bir 30 kişiye reklam sonra 5 sn reklam atmayacak ardından 10 sn de farklı 30 kişiye reklam böyle birşey olurmu arkadaşlar...?

Lütfen ilgilenen arkadaşlar post atsın...

Alience 17 Ocak 2006 11:52

eh bakalım hazır yazılmış kodu vardı başka bir foruma yazmışım bu foruma yazmadım sanırım örnek olması açısından aynen kodumu pasteliyorum:

aşağıdaki kodu aliasese kopyalıyacaksın:

xmsg {
if $play(Status Window) { $iif($input(şu anda zaten işlem yapılıyor işlem devam etsinmi? $+ $crlf $+ OK = Evet $chr(44) Cancel = Hayır) == $false,.play stop) }
if ($1 == $null || $1 !ischan) { echo [Uyarı]: Lütfen komutu düzgün kullanın /xmsg #kanal mesajınız | halt }
.write -c xmsg.tmp
var %i = $nick($1,0,a,ohv)
while (%i) {
if ($nick($1,%i,a,ohv) != $me) { .write xmsg.tmp /.msg $nick($1,%i,a,ohv) $2- }
dec %i 1
}
.play -s xmsg.tmp 1500
}


kullanımı /xmsg #kanal mesajın



ayrıca birde özel mesaj olarak seçili nickler sorulmuştu:

Peki şu da mümkün mü?
Kanaldan istediğim kişilere toplu özel mesaj atmak. Yani kanaldan seçtiği m 10 kişiye diyelim ki merhaba demek istiyorum tek mesajla aynı anda. Bunun bir yolu olabilir mi?

Aşağıdaki kod mirc 6.16 da yazılmış ve denenmiştir.

smsg {
if $play(Status Window) { $iif($input(şu anda zaten işlem yapılıyor işlem devam etsinmi? $+ $crlf $+ OK = Evet $chr(44) Cancel = Hayır) == $false,.play stop) }
if $active !ischan || $snick($active,0) < 1 || !$1 { echo -a Error: Kullanmak için aktif pencerenin kanal olması ve nicklerin seçili olması gerekli }
var %i = 1 | .write -c xmsg.tmp
while $gettok($snicks,%i,44) {
if $nick($active,$gettok($snicks,%i,44),a,ovh) {
.write xmsg.tmp /.msg $gettok($snicks,%i,44) $1-
}
inc %i 1
}
.play -s xmsg.tmp 1500
}


yukarıdaki kodu aliasese yani (ald + d favorites kapalıysa alt + a da olur)

eğer ben oplarada mesaj gondericem diyorsanız:
if $nick($active,$gettok($snicks,%i,44),a,ovh) {
.write xmsg.tmp /.msg $gettok($snicks,%i,44) $1-
}
kısımını:
.write xmsg.tmp /.msg $gettok($snicks,%i,44) $1-

olarak değiştirerek herkeze mesaj gonderebilirsiniz.
mantık yine eski koddaki gibi 1500 gonderme hızınız, eski koddan bir farkı kanalda listeden seçtiğiniz kişilere mesaj gönderebiliyorsunuz dolayısıyla komutta kanal yazmanıza gerek yok kullanılışı:
1. kanala giriyorsunuz
2. listeden nick seciyorsunuz ctrl ye basarak karışık şekilde de secebilirsiniz
3. /smsg mesajınız , komutunu o kanalda giriyorsunuz.



gönderme hızı vs yazıyor takıldıgın yer varsa sorabilirsin

KaRaRGaH 17 Ocak 2006 14:33

S.a
 
Alience ilginden dolayı tşk ederim.
Verdiğin kodu denedim sorunsuz çalışıyor.Peki bu zaman ayarlı dimi?
Yani belirli zamanla kişilerin hepsine ileti veriyor.. ?

Alience 17 Ocak 2006 14:42

hayır
.play -s xmsg.tmp 1500
bunun anlamı 1500 mili saniyede bir her satırı uygula demek yani bizim kod o dosyaya her satıra nickleri kaydetiği için 1.5 sn de bir mesaj gönderir onu ayarlamak kullanana kalıyor lag seviyesine göre

djiNn 17 Ocak 2006 15:32

Alıntı:

el33t Nickli Üyeden Alıntı
"Bir kişiye balık ver bir gün doysun, balık tutmayı öğret hayatı boyunca doysun."

Biz balık tutmayı öğretmek istiyoruz, o ise bizden balık istiyor. Sence kötü mü yapıyoruz, cac?

Gerçekten Harika Bir Söz :)


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

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