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/)
-   -   Çıkış nasıl ifade edilir (https://www.ircforumlari.net/mirc-scripting-sorunlari/29568-cikis-nasil-ifade-edilir.html)

KiLL 29 Mart 2007 03:27

Çıkış nasıl ifade edilir
 
IRC den cıkan kişi nasıl ifade edilir arkadaşlar bılen varmı.Orneğın #X kanalından bırısı IRC den cıkınca kanala $nick IRC den cıktı yazsın. ;

on *:quit:#X { /msg $chan $nick IRC'den Çıktı ! }

yaptım ama olmadı :)

RaideR 29 Mart 2007 05:47

Yanıt: Çıkış nasıl ifade edilir
 
Biri x kanalından çıktığında, aşağıdaki kod çalışacaktır.

Kod:


ON ^*:QUIT:{
  var %x = $comchan($nick,0)
  while (%x > 0) {
    set %cikti $comchan($nick,%x) kanalındakı $nick serverden ayrıldı.
    ciktim
    dec %x
  }
  haltdef
}
alias ciktim {
  set %cikan $left(%cikti,6)
  if (%cikan == #x kan) { msg #x $nick Serverden Ayrıldı! }
}

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

el33t 29 Mart 2007 09:02

Cevap: Çıkış nasıl ifade edilir
 
QUIT ile kanaldan değil de serverdan çıkıldığı için tek bir kanaldan quit olmayacağı için ortak kanallarımızdan bu kişinin çıkıp çıkmadığını loop ile kontrol ediyoruz.

Kod:

on *:quit:{ var %_ = 1 | while $comchan($nick,%_) { if $v1 == #X { msg $v2 $nick IRCden çıktı | return } | inc %_ } }
Birden fazla kanal için kullanacaksan | return kısmını kaldırmalısın.

Umarım işine yarar...


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net