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/)
-   -   Kontrol Ederek Sajoin Etme Sorunu (https://www.ircforumlari.net/mirc-scripting-sorunlari/567036-kontrol-ederek-sajoin-etme-sorunu.html)

PriOr 21 Şubat 2014 04:18

Kontrol Ederek Sajoin Etme Sorunu
 
Kod:

on *:notify: {
  if $nick == zzz {
    echo -a $nick Sunucuya Giriş Yaptı.
    /timer1 1 40 /sajoin $nick #x
    /timer2 1 40 /notice $nick Bu Kanalda Bulunmak Zorunludur.
    /timer3 1 40 /msg #a $nick : #x Kanalına Alındı.
  }
  if $nick == bbb {
    echo -a $nick Sunucuya Giriş Yaptı.
    /timer1 1 40 /sajoin $nick #x
    /timer2 1 40 /notice $nick Bu Kanalda Bulunmak Zorunludur.
    /timer3 1 40 /msg #a $nick : #x Kanalına Alındı.
  }
}

Benim elimde böyle bi kod var ama şöyle yapmak istiyorum. zzz ve bbb Sunucuya girdiğinde onları x kanalına alıyor a kanalına bilgi veriyor 40 saniye sonra Fakat zaten o kanalda ise kişi bunu yapmasın istiyorum bunu nasıl sağlayabilirim. Denedim başaramadım. Birde 10 dakikada bir Kontrol edebilirmi Hala O kanaldamı diye. İlgilenenlere şimdiden çok teşekkür ederim.

Med Cezir 22 Şubat 2014 03:52

Cevap: Kontrol Ederek Sajoin Etme Sorunu
 
Her nick için ayrı ayrı if sorgulaması oluşturmak ve bu kadar çok timer kullanmak yerine bir alias yardımıyla tek bir timer açarsak daha iyi olur. Ayrıca timerları nick isimlerine göre isimlendirirmemiz daha faydalı olacaktır.

Kod:

on *:notify: {
  if $nick == zzz || $nick == bbb {
    echo -a $nick Sunucuya Giriş Yaptı.
    $+(.timer,$nick) 1 40 kntrl $nick
  }
}

alias kntrl if ($1 !ison #x) { sajoin $1 #x | notice $1 Bu Kanalda Bulunmak Zorunludur. | msg #x $1 : #x Kanalına Alındı. }


PriOr 22 Şubat 2014 05:05

Cevap: Kontrol Ederek Sajoin Etme Sorunu
 
Daha çok nick eklemek istersek
Kod:

$nick == zzz || $nick == bbb || $nick == aaa || $nick == ccc || $nick == ddd
Böylemi devam etmeliyim. Birde 10 dk da bir kontrol ettirebilirmiyiz hala ordalarmı diye. Yoksa çıktıklarında alırmı yeniden?

ScorpioN 22 Şubat 2014 05:24

Cevap: Kontrol Ederek Sajoin Etme Sorunu
 
Alıntı:

PriOr Nickli Üyeden Alıntı (Mesaj 1041396413)
Daha çok nick eklemek istersek
Kod:

$nick == zzz || $nick == bbb || $nick == aaa || $nick == ccc || $nick == ddd
Böylemi devam etmeliyim. Birde 10 dk da bir kontrol ettirebilirmiyiz hala ordalarmı diye. Yoksa çıktıklarında alırmı yeniden?

Evet öyle çoğaltabilirsin.Her on dk da kontrol için timer 0 600 olarak conncet eventine yada yine notify eventine bağlı kntrl komutunu kullanabilirsiniz.

PriOr 22 Şubat 2014 05:49

Cevap: Kontrol Ederek Sajoin Etme Sorunu
 
halloldu ilgi için tşk ederim.


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