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/)
-   -   Kanala (text) yazı yazmayanları uyarmak (https://www.ircforumlari.net/mirc-scripting-sorunlari/885425-kanala-text-yazi-yazmayanlari-uyarmak.html)

angry1 16 Ekim 2020 10:03

Kanala (text) yazı yazmayanları uyarmak
 
Merhaba Arkadaşlar Hayırlı Cumalar dilerim.
Bir isteğim olacak bu konu hakkında yol gösterirseniz memnun olurum.
-
KONU: #SOHBET Kanalındaki HALFOP, AOP ve Sop`lar #sohbet KANALINA 5 DK boyunca herhangi bir yazı yazmazsa Bu kişilere uyarı mesajı göndermek istiyorum.
-
idle kontrolu olarak bir sonuç alamadım. Çünkü #sohbet kanalında yazmıyorlar ama başka bir kanalda yahut özelde yazdıkları için idle si düşük ve değişiyor.
-
Benim istediğim idlesi ne olursa olsun, başka kanalda sohbet ediyor yahut özelde yazışıyor olsun, dikkate almadan #SOHBET Kanalında 5 dakıka boyunca bir yazı yazmadıysa bu kişilere uyarı mesajı yollamak istiyorum.

on *:text:*:#sohbet: $+(.timer,#) 1 300 uyarı
uyarı { msg $chan uyarı mesajı }

en fazla bunu yapabildim buda tüm kanalı kapsıyor kanalda hic yazılmazsa işlem yapıyor. yeterli bilgiye sahip değilim.
konu hakkında yardım, yönlendirme yapan arkadaşlara şimdiden tşk ederim.

Hesapsiz33 16 Ekim 2020 19:46

Cevap: Kanala (text) yazı yazmayanları uyarmak
 
Helper idle uyarı yazsan onlarca sonuca ulasırsın bence.

angry1 17 Ekim 2020 10:16

Cevap: Kanala (text) yazı yazmayanları uyarmak
 
helper idle ile akalı değil güzel kardeşim benim istediğim.
kanalda prefix sahibi kullanıcılar 5 dk boyunca kanala yazı text göndermezlerse(yazmazlarsa) bu kişilere bir uyarı mesajı göndermek istedim. idlesi 1 saniye 500 saniye fark etmez. temelinde kanala 5 dk yazmamış olmasını baz alıcak.

SuLh 24 Kasım 2020 13:12

Cevap: Kanala (text) yazı yazmayanları uyarmak
 
Bunun için $nick identifierını kullanabilirsin. $nick(#,0,~&@) şeklinde bir kullanım sana prefix sahibi kullanıcı sayısını verir. Timer ile de bunun kontrolünü yapabilirsin. Kısa örnek:

Kod:

alias basla {  %q  = $1 | tokenize 32 $regsubex($str(- $chr(32),$nick($1,0,~&@)),/(-)/g,\n) |  scon -r hinc -m kontrol $!nick(%q, $* ,~%@) 1 }
alias kontrol { $iif(!$timer(kontrol),.timerkontrol 0 1 kontrol $1,) |  basla $1 | while . { inc -u %k | msg  $$hfind(kontrol,300,%k,w).data Kanalda 5 dkdır konuşmuyorsunuz.  } }
on *:text:*:#sohbet: $iif($nick(#,$nick,~&@),hdel -s kontrol $nick,)

Sonuçlar:
/kontrol #sohbet

Kod:

Arnavutkızı Kanalda 5 dkdır konuşmuyorsunuz.
ArAnAnAdAm Kanalda 5 dkdır konuşmuyorsunuz.

5 dakikadan sonra ne yapacağınıza siz geliştirerek karar verirsiniz.


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

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