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/)
-   -   listemdeki nicklere msg (https://www.ircforumlari.net/mirc-scripting-sorunlari/575461-listemdeki-nicklere-msg.html)

zeusmk 20 Mart 2014 23:10

listemdeki nicklere msg
 
slm arkadaşlar.
nick.txt dosyamdaki nicklerin sadece kanalda var olanlarına özel mesaj yollamak istiyorum. bunu yapabileceğim bir kod var mı ? yani kanaldaki herkese değil de sadece listemde bulunan nicklere yollamak istiyorum. ayrıca listemdeki kişileri gruplara ayırarak yollayabilirsem çok daha iyi olacak. tşk.

Toprak 20 Mart 2014 23:21

Cevap: listemdeki nicklere msg
 
Reklam kokusu var gibi yardımcı olamıyoruz.

Lociz 21 Mart 2014 09:08

Cevap: listemdeki nicklere msg
 
Kod:

alias lociz {
  if (!$1) { echo -a 2Göndereceğiniz mesajı yazınız. ÖRNEK KULLANIM: /lociz Merhaba  | return }
  var %txt = $lines(nick.txt), %x = 1
  if (%txt == 0) { echo -a 2nick.txt dosyasında hiçbir kullanıcı bulunmamaktadır. | return }
  while (%x <= %txt) {
    if ($read(nick.txt,%x) ison $active) { .timer 1 0 msg $read(nick.txt,%x) $1- }
    inc %x
  } 
}

Kullanım: /lociz MESAJ
Aktif olan kanalda işlem yapar. Yani hangi kanal aktif pencere durumundaysa o kanalda var mı yok mu ona bakar.
Gruplandırma dediğiniz nedir?

Feragat 21 Mart 2014 14:02

Cevap: listemdeki nicklere msg
 
Alıntı:

zeusmk Nickli Üyeden Alıntı (Mesaj 1041409897)
slm arkadaşlar.
nick.txt dosyamdaki nicklerin sadece kanalda var olanlarına özel mesaj yollamak istiyorum. bunu yapabileceğim bir kod var mı ? yani kanaldaki herkese değil de sadece listemde bulunan nicklere yollamak istiyorum. ayrıca listemdeki kişileri gruplara ayırarak yollayabilirsem çok daha iyi olacak. tşk.

Gruplandırma işi pek çok yol ile oluşturulabilir, .ini de kullanılabilir. Txt'te şöyle bir mantık yapılabilir;

Örnek bir deneme.txt içeriği:
Kod:

[grup1]
Nick1
Nick2
Nick3
[grup2]
Nick4
Nick5
Nick6
Nick7
Nick8
[grup3]
Nick9
Nick10
Nick11
Nick12

Kullanımı: /yolla rakam mesajın
Örnek: /yolla 1 mesajın (1.gruba yollar.) /yolla 2 mesajın (2.gruba yollar.) gibi.
Not: Eğer gruptaki nick(ler) /yolla rakam mesajın komutunu kullandığın kanalda ise yollar.
Grup sayısını, şablona göre arttırıp azaltabilirsin.

Kod:

alias yolla { if $read(deneme.txt,r,/^\[grup\Q $+ $$1 $+ \E\]$/) { var %c $readn + 1
while - { $iif($regex(n,$read(deneme.txt,%c),/^([^\x5B].+)/), $iif($regml(n,1) ison #, msg $regml(n,1) $$2-), break) | inc %c } } }


zeusmk 02 Nisan 2014 22:33

Cevap: listemdeki nicklere msg
 
bu kodları aliases e mi yapıştırmam gerekiyor yoksa ramoteye mi ? bir de tekrar kontrol edebilir misiniz yanlışlık olmasın.

Feragat 02 Nisan 2014 22:47

Cevap: listemdeki nicklere msg
 
Alıntı:

zeusmk Nickli Üyeden Alıntı (Mesaj 1041413719)
bu kodları aliases e mi yapıştırmam gerekiyor yoksa ramoteye mi ? bir de tekrar kontrol edebilir misiniz yanlışlık olmasın.

Aliases kısmına ekleme. Remote sayfasına ekle.
Benim paylaştığım kodda bir problem yok. Test ettim. deneme.txt dosyasına örnekte gösterdiğim şekilde ekleme yaparsan, /yolla rakam mesajın komutuyla; komutu kullandığın kanaldaki nicklerin içinde, deneme.txt te ekli olan nick varsa, belirttiğin mesajı yollar.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 18: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