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 Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Idle kick botu (https://www.ircforumlari.net/mirc-scripting-sorunlari/53779-idle-kick-botu.html)

parabellum 12 Nisan 2008 23:52

Idle kick botu
 
Merhabalar.
Kanalda "!idle kick 300" yazdigim zaman bot kanalda 300 yada daha uzun bir süre idle olani atmasini istiyorum. Bunu nasil yapaiblirim? Oplari ve voiceleri atmasin.
Yardim ederseniz cok sevinirim.

CipriX 13 Nisan 2008 14:52

Cevap: Idle kick botu
 
on *:text:!idle*:#:{
set %zaman $3
set %kanal $chan
msg $chan %kanal kanalında %zaman üzerindeki idleler taranıyor
var %i 1
while %i <= $nick($chan,0) {
if $nick($chan,%i) isreg $chan {
write nickler.txt $nick($chan,%i)
}
inc %i
olayagec
}
}
alias olayagec {
if $lines(nickler.txt) !== 0 {
.enable #idlekn
whois $read(nickler.txt,1)
write -dl1 nickler.txt
.timer 1 1 olayagec
}
else {
msg %kanal idle taraması bitti
.disable #idlekn
.unset %kanal
.unset %zaman
}
}
#idlekn off
raw 317:*:{
if $3 > %zaman {
mode %kanal +b $2
kick %kanal $2 Idle.
}
}
#idlekn end


Denemedim ama çalışması gerekiyor
Not: idle taraması bitti diyene kadar başka bir tarama yaptırma
Kullanımı: !idle kick SANİYE


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

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