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 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: 07:58.

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