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)

ZaLiM1979 01 Eylül 2017 22:40

Cevap: !idle #kanal
 
Alıntı:

AzuLa Nickli Üyeden Alıntı (Mesaj 642805)


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.

Selam..
bunu ekledim ama birinin özelinde !idle yapinca bana whois cekiyor ve idle süremi yaziyor :D

birde aktif kanalda !idle yapmak ve !idle #kanalismi yapmak ayni islevi görüyor.. kanaldaki herkese whois cekip idle süresini yaziyor :)

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 21:40 -->-> Daha önceki mesaj 19:44 --

Selam..
buna nasil kanaldaki belirli nicklere whois cekmesin diye ayarlayabiliriz?
ben bildigim kadariyla denedim ama olmadi mahlesef.
simdiden tskler.


Alıntı:

TheoFFSprinG Nickli Üyeden Alıntı (Mesaj 642013)
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



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

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