🔔 Çevrimdışı bildirim almak ister misiniz?
Bir konuya etiketlendiğinizde, özel mesaj aldığınızda, bir mesajınız alıntılandığında forumda olmasanız bile anlık bildirim almak için lütfen izni verin.
on *:TEXT:*:#:{
if ($nick isop $chan) {
set %lastop.$nick $ctime
}
}
; Her OP için 10 dakika sonra kontrol
alias checkOps {
var %chan = #SeninKanalin
var %nicks = $nick(%chan,0)
var %i = 1
while (%i <= %nicks) {
var %nick = $nick(%chan,%i)
if (%nick isop %chan) {
if (!$lastop.%nick) { set %lastop.%nick $ctime }
.timerOpKontrol 0 600 checkSingle %nick
}
inc %i
}
}
alias checkSingle {
var %nick = $1
if ($calc($ctime - %lastop.%nick) >= 600) {
msg %nick Merhaba %nick, 10 dakikadır kanalda sessizsin. Sohbete katılmanı isteriz. :)
set %lastop.%nick $ctime
}
}
umarım doğrudur pek anlamam ama cikarttigim bu Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. eksik ya da fazla varsa bildirim için donersen memnun olurum @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Merhaba,
Cevabın için teşekkürler. Ancak kodda mantıksal hatalar var. Örneğin her op için ayrı ayrı timer komutu açılıyor. Kanalda 50 tane op olsa 50 tane timer açacaksın anlamına geliyor ki bu da performansı etkileyen bir durum. Aslında çok basit olarak şu şekilde yapılabilir;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:START: .timercheck 0 300 { var %i 1 | while ($nick(#kanal,%i,o)) { var %n $nick(#kanal,%i,o) | if ($idle(%n) > 600) msg %n %n $+ , 10 dakikadır konuşmuyorsun, lütfen #kanal'da sohbete katıl! | inc %i } }