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 Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   !idle #kanal (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/180829-idle-kanal.html)

TheoFFSprinG 17 Şubat 2009 18:14

!idle #kanal
 
kanalda bulunan kullanıcıların idle süresini gösterir
kullanılışı : !idle #kanalismi

Örnek ;

PHP- Kodu:

[17:57:18] <@TheoFFSprinG> !idle #IRCForumlari
[17:57:19] <@IFBot> -- #IRCForumlari kanalinda bulunan kisilerin idle sureleri listeleniyor --
[17:57:20] <@IFBot>  TheoFFSprinG idle suresi0 dakika1 saniye.
[
17:57:21] <@IFBot>  IFBot idle suresi0 dakika0 saniye.
[
17:57:25] <@IFBot>  kaCak idle suresi0 dakika3 saniye.
[
17:57:29] <@IFBot>  Sadrazam idle suresi0 dakika4 saniye.
[
17:57:29] <@IFBot> -- Liste sonu -- 

KOD ;
Kod:

on *:text:!idle*:#: {
  set %asilkanal $chan
  /idle $2
}
raw 317:*:{
  if %kanal != $null {
    msg %asilkanal  $2 : idle suresi: $int($calc($3 / 60)) dakika, $calc( $3 - $calc($int($calc($3 / 60)) * 60 )) saniye.
  }
  if $2 == $nick(%kanal,%kacuser) {
    msg %asilkanal  -- Liste sonu --
    unset %kanal
  }
}
alias idle {
  set %kanal $1
  msg %asilkanal -- %kanal kanalinda bulunan kisilerin idle sureleri listeleniyor --
  if $me ison %kanal {
    set %kacuser $nick(%kanal,0)
    var %i 1
    while %i <= %kacuser {
      set %userx $nick(%kanal,%i)
      whois %userx
      inc %i
    }
  }
}

Yapımcı : jonnybravo

OperServ 18 Şubat 2009 04:34

Cevap: !idle #kanal
 
guzel calisma keske kayitli nickler icin olsaydi

Heavenly 18 Şubat 2009 12:51

Cevap: !idle #kanal
 
bunu bota degılde kendıme uygulayabılırmıyım yanı !idle #kanal komutunu bota degılde ben kendıme eklemek ıstıyorum

TheoFFSprinG 18 Şubat 2009 19:49

Cevap: !idle #kanal
 
kendine ekleyebilirsin ama çıkan sonuçları göremezsin yinede dene bakalım.

AzuLa 18 Şubat 2009 22:44

Cevap: !idle #kanal
 
Alıntı:

GodOfwaR Nickli Üyeden Alıntı (Mesaj 642492)
bunu bota degılde kendıme uygulayabılırmıyım yanı !idle #kanal komutunu bota degılde ben kendıme eklemek ıstıyorum

Kod:

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.

Heavenly 19 Şubat 2009 00:01

Cevap: !idle #kanal
 
pekı idle suresı belırlı bı zamanı gecenede uyarı verse ?su kadar suredır konusmuyorsunuz belırlenen sureyı astınız lutfen away takısı alın gıbı

AzuLa 19 Şubat 2009 00:32

Cevap: !idle #kanal
 
Kod:

#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

kısmını

Kod:

#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
  if $3 >= 1200 {
    echo @İdle $2 kişisinin Away süresi 20 ve/veya üzerinde. Kendisine uyarı mesajı gönderilmiştir.
    msg $2 Konuşmadığınız süre 20 dakika ve/veya üzerinde lütfen away konumuna geçiniz.
  }
}
#rawin end

olarak değişirseniz istediğiniz olacaktır. Ayrıca yanlış hatırlamıyorsam size böyle bir kod vermiştim ?
Neyse, iyi forumlar.

Heavenly 19 Şubat 2009 11:49

Cevap: !idle #kanal
 
vermıstın azula bunun ıcınde tesekkurler cok yardımcı oluyosun hıc gerı cevırmedın bı kac degısık yolla olan kodları topluyorum kendımde bı ıkı ayar cekıp onu kullanıyorum bu sebepten dolayı bunuda aldım yıne cevap verdıgın ıcın tesekkurler

Heavenly 19 Şubat 2009 11:59

Cevap: !idle #kanal
 
11::44 <04GodOrwaR> !idle #globalops
4***12 IDLE Yalnış komut.

bu uyarıyı verdı

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
if $3 >= 1200 {
echo @İdle $2 kişisinin Away süresi 20 ve/veya üzerinde. Kendisine uyarı mesajı gönderilmiştir.
msg $2 Konuşmadığınız süre 20 dakika ve/veya üzerinde lütfen away konumuna geçiniz.
}
}
#rawin end

bu sekılde ekledım dedıgın yerı

AzuLa 19 Şubat 2009 14:52

Cevap: !idle #kanal
 
kodu bizzat denedim, çalışıyor.
Alıntı:

4***12 IDLE Yalnış komut.
böyle hata almanızın sebebi:

Kod:

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

kısmını eklememiş olmanız olabilir ya da ekleyip "idle" kısmını değiştirmişsinizdir.

kodu tam alınız.

Kod:

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
  if $3 >= 1200 {
    echo @İdle $2 kişisinin Away süresi 20 ve/veya üzerinde. Kendisine uyarı mesajı gönderilmiştir.
    msg $2 Konuşmadığınız süre 20 dakika ve/veya üzerinde lütfen away konumuna geçiniz.
  }
}
#rawin end
alias idle {
  var %i 1
  var %s $nick(%ikanal,0)
  while (%i <= %s) {
    whois $nick(%ikanal,%i)
    inc %i
  }
}



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

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