Tekil Mesaj gösterimi
  #63  
Alt 10 Ekim 2011, 19:43
Avatar Yok
L4roXyL L4roXyL isimli Üye şimdilik offline konumundadır
 Chief 

mS Puan: 1031
mS Derece: L4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisiL4roXyL Kod delisi
 
Üyelik tarihi: 10 Temmuz 2009
Yaş: 39
Mesajlar: 339
Konular: 100
Eklentiler: 3
Alınan Teşekkür: 146
Yapılan Teşekkür: 0
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Standart

Tarih: 06-05-2008, 16:19

Bu kod #sop(değişebilirsiniz) kanalına girdiğinizde, kanaldaki kullanıcıların idle sürelerine bakarak;
- 10 dakikayı geçen kullanıcılara UYARI
- 20 dakikayı geçen kullanıcılara UYARI + KILL
İşlemlerini uygular.
Bu tarama işlemi kanala girdiğiniz andan itibaren 600 saniye(10 dakikada) bir gerçekleşir.

Kod:
on me:*:join:#SOP:idlechk # | .timer 0 600 idlechk #
alias idlechk { 
  warning 
  .enable #q 
  if ($1) { 
    var %1 = 1 
    while (%1 <= $nick($1,0,@)) { 
      if ($regex($removecs($nick($1,%1,@).pnick,$nick($1,%1,@)),^@$)) { 
        hinc -m ttl total 1 
        whois $nick($1,%1,@) 
      } 
      inc %1 
    } 
  }
}
alias warning {
  set %w1 idle süreniz 10 dakikayı geçmiştir. Cevap ver vs.
  set %w2 idle süresi 20 dakikayı geçtiği için uzaklaştırıldı.
  set %w3 idle süreniz 20 dakikayı geçtiği için uzaklaştırıldınız.
}
#q off
raw *:*: {
  haltdef 
  if ($regex($numeric,^317$)) { 
    if ($3 >= 600 && $3 < 1200) { 
      msg #sop $qt($2) %w1 
    }
    if ($3 >= 1200) { 
      kill $2 %w3 
      msg #sop $qt($2) %w2 
    }
  }
  if ($regex($numeric,^318$)) { 
    inc %& 
    if (%& = $hget(ttl,total)) { 
      unset %&  
      hfree ttl 
      .disable #q 
    } 
  }
}
#q end
__________________
C/co/cod/code^man.
Alıntı ile Cevapla
 
1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76