27 Şubat 2009 için Arşiv

!idle #kanal yazarak o kanaldaki bütün kullanıcıların idle sürelerini görmek için gereken kod buyurun ;

on *:input:*: {
  if $1 == !idle {
    if $2 == $null {
      if $window($active).type == channel {
        set %ikanal $chan
        .enable #rawin
        idle %ikanal
        .window -enz @İdle
        .timer 1 5 .disable #rawin
        halt
      }
      if $window($active).type == query {
        set %ikanal $nick
        .enable #rawin
        whois %ikanal
        .window -enz @İdle
        .timer 1 5 .disable #rawin
        halt
      }
    }
    else {
      set %ikanal $2
      .enable #rawin
      idle %ikanal
      .window -enz @İdle
      .timer 1 5 .disable #rawin
      halt
    }
  }
}
#rawin off
raw 317:*: {
  %idle = $replace($duration($3),secs,saniye,sec,saniye,mins,dakika,min,dakika,hrs,saat,hr,saat,days,gün,day,gün,wks,hafta,wk,hafta)
  echo @İdle %ikanal : $2 idle suresi: %idle
  .timer 1 10 unset %ikanal
}
#rawin end

alias idle {
  var %i 1
  var %s $nick(%ikanal,0)
  while (%i <= %s) {
    whois $nick(%ikanal,%i)
    inc %i
  }
}

Kullanım:

Aktif kanalda: !idle
Aktif özelde: !idle
İstenilen kanala göre: !idle #kanal

Çalışma Mantığı:

Aktif kanalda !idle yazıldığında aktif kanaldaki tüm herkesin idle süresini @İdle penceresine yansıtır.

Herhangi bir özelde !idle yazıldığında o kişiye ait idle süresini @İdle penceresine yansıtır.

!idle #kanal yazıldığında ise belirtilen kanalın idle süresini @İdle penceresine yansıtır.

Comments Yorum Yok »

Kategoriler

chat sohbet sohbet