Tekil Mesaj gösterimi
Alt 17 Eylül 2025, 08:25   #7
Çevrimiçi
Gurkan
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Client Soru-Cevap Oyunu




idyllic Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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 } }


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan reklamver