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/)
-   -   yapılabilir mi (https://www.ircforumlari.net/mirc-scripting-sorunlari/777198-yapilabilir-mi.html)

zeusmk 08 Ekim 2017 23:32

yapılabilir mi
 
arkadaşlar, benim bir nick.txt listem var. bu listeden veya kayıtlı olmayan kişilerden toplam 100 kişinin özeline bir mesaj yazmak ve yollamak istiyorum. toplamda 100 kişiye. bu kişiler kayıtlı olmayan veya nick.txt listesinden olmalı. ve bu konutu elle çalıştırmak istiyorum. veya bir zaman periodu içerisinde çalışsın istiyorum. 5 dk bir yolla gibi.

fLayer 10 Ekim 2017 11:38

Cevap: yapılabilir mi
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Bu kod kanaldaki nick.txt 'e bulunan kullanıcılara islem uygular, kayitsiz nicklere mesaj atar

Komut: /mesajyolla Mesaj

Kod:

alias mesajyolla {
  var %x 1
  while $read(nick.txt,%x) {
    hadd -m kontrol $v1 $1-
    who +I $v1
    inc %x
  }
}

raw 352:*: {
  if !$regex($7,r) && $hget(kontrol,$6) {
    .msg $6 $v1
    echo -s $6 nick'i kayitsiz oldugundan mesaj iletilmistir.
    hdel -m kontrol $6 
    haltdef
  }
}


zeusmk 11 Ekim 2017 01:21

Cevap: yapılabilir mi
 
bu kodu aliass kaydettim. ve çalıştırdım. ama hemen beni sunucudan attı. sanırım çok sayıda mesaj atmamdan kaynaklandı. bunu sınırlandırabilir miyim. mesela nick.txt deki rastgele 10 kişiye mesaj atayım. bir süre sonra bir başka 10 kişiye msj atayım. bunu düzeltemez misiniz
veya benzeri bir başka kod yazılamaz mı beni serverden attırmayan bir kod.???

Lost 11 Ekim 2017 17:31

Cevap: yapılabilir mi
 
Alıntı:

fLayer Nickli Üyeden Alıntı (Mesaj 1041871611)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Bu kod kanaldaki nick.txt 'e bulunan kullanıcılara islem uygular, kayitsiz nicklere mesaj atar

Komut: /mesajyolla Mesaj

Kod:

alias mesajyolla {
  var %x 1
  while $read(nick.txt,%x) {
    hadd -m kontrol $v1 $1-
    who +I $v1
    inc %x
  }
}

raw 352:*: {
  if !$regex($7,r) && $hget(kontrol,$6) {
    _linedance .msg $6 $v1
    _linedance .echo -s $6 nick'i kayitsiz oldugundan mesaj iletilmistir.
    hdel -m kontrol $6 
    haltdef
  }
}


Yukarıdaki kodu timer ile gönderme yapacak şekilde düzelttim fakat deneme şansım olmadı.
Alt kısımda belirttiğim kodları da ekleyip denedikten sonra dönüş yaparsanız sevinirim

/Pause komutu ile mesajların gönderildiği sırada durdurulabilmesi de sağlanıyor.

Kod:

alias _linedance {
  if ($timer(.line.dance. $+ $cid) == $null) {
    hadd -m if.qcommand count. $+ $cid 1
    hadd -m if.qcommand 1. $+ $cid $1-
    _dolinedance 1
  }
  else {
    hinc -m if.qcommand count. $+ $cid
    hadd -m if.qcommand $hget(if.qcommand,count. $+ $cid) $+ . $+ $cid $1-
  }
}
alias _dolinedance {
  if ($hget(if.qcommand,$1 $+ . $+ $cid) != $null) {
    var %data = $ifmatch
    .timer.line.dance. $+ $cid -m 1 $calc(1500 - $gettok(1250 1000 750 500 250,$1,32)) _dolinedance $calc($1 + 1)
    %data
  }
  else hdel -w if.qcommand *. $+ $cid
}
alias pause {
      .timer*line.dance* off
      hfree if.qcommand
      echo -s :Islem yarida kesildi.
}


zeusmk 08 Haziran 2018 03:47

Cevap: yapılabilir mi
 
bunları birleştiremez miyiz? nasıl yapacağımı bilmiyorum. biri yardım etsin lütfen. ayrıca mesajımı nereye kodun neresine yazmam gerekiyor ?


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

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