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 suresi: 0 dakika, 1 saniye.
[17:57:21] <@IFBot> IFBot : idle suresi: 0 dakika, 0 saniye.
[17:57:25] <@IFBot> kaCak : idle suresi: 0 dakika, 3 saniye.
[17:57:29] <@IFBot> Sadrazam : idle suresi: 0 dakika, 4 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 | |