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 Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Idle kontrol kodu. (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/344867-idle-kontrol-kodu.html)

Massacre 19 Temmuz 2010 21:56

Idle kontrol kodu.
 
#HelpSop kanalindan uygulanabilecek komutlar:

!scan on : Taramayi acar (5 dakikada bir tarar)
!scan off : Taramayi kapatir.

Not: Eger nickin icinde Disarida/Mesgul geciyorsa idle suresi gecse dahi uyari vermez.

Idlesi gecen helperlari #HelpSop kanalina bildirir.
#Helpers kanalindaki kullanicilari taramaktadir.


PHP- Kodu:

on *:text:!scan*:#helpsop:{
  
if $== on {
    
msg # Tarama aktiflestirildi. 5 dakikada bir helperlarin idle sureleri kontrol edilecek.
    
timerscan 0 300 /idlescan
  
}
  if $
== off {
    
msg # Tarama deaktif.
    
timerscan off
  
}
}
alias idlescan {
  var %
massacre 1
  
while (%massacre <= $nick(#helpers,0)) {
    
whois $nick(#helpers,%massacre)
    
inc %massacre
  
}
}
raw 317:*:{
  if $
600 {
    if 
disarida isin $|| mesgul isin $halt }
    else {
      
msg #helpsop $2 idle suresini asmis! $replace($duration($3),mins,dakika,secs,saniye,hrs,saat,hr,saat,min,dakika,sec,saniye)
    
}
  } 

Isinize yarar umarim.

- Massacre

EmSaLsiZ_01 24 Kasım 2010 19:58

Cevap: Idle kontrol kodu.
 
ya abi ben bir kod istiyorum idle süresini aşan oplar bot otoamitk deop etsin ve özele yada kanala bu sebeblerden deop edildiniz 2.cü kez tekrarlanırsa cezai işlem uygulanacaktir gibi bir kod lazım bana şimdiden teşekkürler

Bilecikli 03 Aralık 2011 18:42

Cevap: Idle kontrol kodu.
 
Hocam bu kod taramasında admin yada operlerin idleleri kontrol ediliyormu ?

Coldman 03 Aralık 2011 18:47

Cevap: Idle kontrol kodu.
 
!scan on yazdim #helpsop'u helpers yaptim herhangi birsey yazmadi kanala

ve buna ek olarak örnek söyle olsa? !idle CoLdmAn vs .. gibi

toXic 03 Aralık 2011 18:57

Cevap: Idle kontrol kodu.
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Burdaki kodu deneyebilirsiniz.

Paint 03 Aralık 2011 22:59

Cevap: Idle kontrol kodu.
 
Kod:

On *:text:!idle*:#Helpers:{
  if $2 == aç && $3 != $null && $4 != $null { msg $chan Idle kontrol sistemi aktifleştirildi. $3 Saniyede bir Helperların idle süreleri kontrol edilecek $4 saniyeyi aşarlarsa. #Help Kanalından Çıkarılacaklar. | timeridle off
  timeridle 0 $3 idlekontrol | .set %idlesüre $4 }
if $2 == kapat { .timeridle off | unset %idlesüre  | msg $chan Idle kontrol sistemi kapatıldı. } }
alias idlekontrol { var %x = $nick(#help,0) | while %x { if $nick(#Help,%x) == $me || $nick(#Help,%x) !isop #Help { dec %x | haltdef } | else { whois $nick(#Help,%x) | dec %x } } }
raw 317:*:{ if $3 > %idlesüre { msg #helpers $2 tanımlanan %idlesüre saniyelik süreyi aşmış. | Sapart $2 #HELP | msg $2 Away olduğun zaman Help kanalını part et. | msg #helpers #Help kanalından çıkarıldı. Gerekli uyarı özeline iletildi. } }

Komutlar:
!idle aç <kontrolsüresi> <idlesüresi>
!idle kapat

Komutlar zaten ne işe yaradıklarını anlatıyor.
Özellikler:
Belirlediğiniz sürelerde #Help kanalındaki oplara whois çeker ve idle süresi belirlediğiniz süreyi aşanları Sapart komutuyla #Help kanalından çıkarır ve özeline uyarı verir.

Cpu 27 Şubat 2012 19:54

Alıntı:

Paint Nickli Üyeden Alıntı (Mesaj 1040943499)
Kod:

On *:text:!idle*:#Helpers:{
  if $2 == aç && $3 != $null && $4 != $null { msg $chan Idle kontrol sistemi aktifleştirildi. $3 Saniyede bir Helperların idle süreleri kontrol edilecek $4 saniyeyi aşarlarsa. #Help Kanalından Çıkarılacaklar. | timeridle off
  timeridle 0 $3 idlekontrol | .set %idlesüre $4 }
if $2 == kapat { .timeridle off | unset %idlesüre  | msg $chan Idle kontrol sistemi kapatıldı. } }
alias idlekontrol { var %x = $nick(#help,0) | while %x { if $nick(#Help,%x) == $me || $nick(#Help,%x) !isop #Help { dec %x | haltdef } | else { whois $nick(#Help,%x) | dec %x } } }
raw 317:*:{ if $3 > %idlesüre { msg #helpers $2 tanımlanan %idlesüre saniyelik süreyi aşmış. | Sapart $2 #HELP | msg $2 Away olduğun zaman Help kanalını part et. | msg #helpers #Help kanalından çıkarıldı. Gerekli uyarı özeline iletildi. } }

Komutlar:
!idle aç <kontrolsüresi> <idlesüresi>
!idle kapat

Komutlar zaten ne işe yaradıklarını anlatıyor.
Özellikler:
Belirlediğiniz sürelerde #Help kanalındaki oplara whois çeker ve idle süresi belirlediğiniz süreyi aşanları Sapart komutuyla #Help kanalından çıkarır ve özeline uyarı verir.

İdleyi kontrol edip sapart değil de başka kanala bilgi verse onu nasıl ayarlarız?

yani op kanalında ki oplara idle kontrolü edecek eğer belirlediğim sürede aşım var ise opun özeline mesaj atıp deop olmasını söylecek ve bu bilgiyi help kanalına bildirecek
zurnaop ve zurnahelp gibi kanallarda

Rules 24 Temmuz 2013 18:05

Cevap: Idle kontrol kodu.
 
Alıntı:

Paint Nickli Üyeden Alıntı (Mesaj 1040943499)
Kod:

On *:text:!idle*:#zurnaop:{
  if $2 == aç && $3 != $null && $4 != $null { msg $chan Idle kontrol sistemi aktifleştirildi. $3 Saniyede bir aopların idle süreleri kontrol edilecek $4 saniyeyi aşarlarsa. #zurna  Kanalından deop edilecekler. | timeridle off
  timeridle 0 $3 idlekontrol | .set %idlesüre $4 }
if $2 == kapat { .timeridle off | unset %idlesüre  | msg $chan Idle kontrol sistemi kapatıldı. } }
alias idlekontrol { var %x = $nick(#zurnaop,0) | while %x { if $nick(#zurnaop,%x) == $me || $nick(#zurnaop,%x) !isop #zurnaop { dec %x | haltdef } | else { whois $nick(#zurnaop,%x) | dec %x } } }
raw 317:*:{ if $3 > %idlesüre { msg #mesajıngitmesiniistediğinkanal $2 tanımlanan %idlesüre saniyelik süreyi aşmış. | /mode #zurna -o $2 | msg $2 Özeline yollamak istediğin mesaj. | msg #zurnasop #zurna kanalından  $2 nicki deop edildi. Gerekli uyarı özeline iletildi. } }

Komutlar:
!idle aç <kontrolsüresi> <idlesüresi>
!idle kapat

Komutlar zaten ne işe yaradıklarını anlatıyor.
Özellikler:
Belirlediğiniz sürelerde #zurnaop kanalındaki oplara whois çeker ve idle süresi belirlediğiniz süreyi aşanları deop komutuyla #zurna kanalında deop eder ve özeline uyarı verir.


Paint arkadaşımızın kodunu isteğine göre düzenledim umarım işini görür hayırlı ifler

sito 01 Ağustos 2013 01:55

Cevap: Idle kontrol kodu.
 
bunda muaf nick nasıl tutabiliriz ali ahmet veli nicklerini muaf tutmak istersem

WingmaN 01 Ağustos 2013 17:04

Cevap: Idle kontrol kodu.
 
Kod:

On *:text:!idle*:#Helpers:{
  if $2 == aç && $3 != $null && $4 != $null { msg $chan Idle kontrol sistemi aktifleştirildi. $3 Saniyede bir Helperların idle süreleri kontrol edilecek $4 saniyeyi aşarlarsa. #Help Kanalından Çıkarılacaklar. | timeridle off
  timeridle 0 $3 idlekontrol | .set %idlesüre $4 }
if $2 == kapat { .timeridle off | unset %idlesüre  | msg $chan Idle kontrol sistemi kapatıldı. } }
alias idlekontrol { var %x = $nick(#help,0) | while %x { if $nick(#Help,%x) == $me || $nick(#Help,%x) !isop #Help || $istok(Ali Ahmet Mehmet Veli,$nick,32) { dec %x | haltdef } | else { whois $nick(#Help,%x) | dec %x } } }
raw 317:*:{ if $3 > %idlesüre { msg #helpers $2 tanımlanan %idlesüre saniyelik süreyi aşmış. | Sapart $2 #HELP | msg $2 Away olduğun zaman Help kanalını part et. | msg #helpers #Help kanalından çıkarıldı. Gerekli uyarı özeline iletildi. } }


asude 12 Eylül 2013 23:09

Cevap: Idle kontrol kodu.
 
Güzel paylaşımlar için tşkler:)

Tiocan 15 Eylül 2014 22:34

Cevap: Idle kontrol kodu.
 
Konuyu hortlatmak gibi olacak ama yardımcı olursanız sevinirim. Help kanalında idle sürem 15 dakikayı geçerse, scriptim otomatik olarak Help kanalından beni /part etsin. Aynı zamanda nick[away] takısı alayım. Nasıl yapabiliriz.

aLone 16 Eylül 2014 00:59

Cevap: Idle kontrol kodu.
 
Kod:

#idl off
alias yea { whois $me }
raw 317:*:{
if $3 > 900 { part #help | /nick $me $+ [away]  | timeryea off } }
#idl end
menu query,channel,status {
  .+ idle kontrol
  . Aç:.enable #idl | timeryea 0 300 yea | echo -a idle kontrol açıldı
  . Kapat:.disable #idl | timeryea off | echo -a idle kontrol kapatıldı
}

Böyle birşey yapabilirsin

Dahaka 05 Kasım 2015 20:06

Cevap: Idle kontrol kodu.
 
Alıntı:

WingmaN Nickli Üyeden Alıntı (Mesaj 1041321869)
Kod:

On *:text:!idle*:#Helpers:{
  if $2 == aç && $3 != $null && $4 != $null { msg $chan Idle kontrol sistemi aktifleştirildi. $3 Saniyede bir Helperların idle süreleri kontrol edilecek $4 saniyeyi aşarlarsa. #Help Kanalından Çıkarılacaklar. | timeridle off
  timeridle 0 $3 idlekontrol | .set %idlesüre $4 }
if $2 == kapat { .timeridle off | unset %idlesüre  | msg $chan Idle kontrol sistemi kapatıldı. } }
alias idlekontrol { var %x = $nick(#help,0) | while %x { if $nick(#Help,%x) == $me || $nick(#Help,%x) !isop #Help || $istok(Ali Ahmet Mehmet Veli,$nick,32) { dec %x | haltdef } | else { whois $nick(#Help,%x) | dec %x } } }
raw 317:*:{ if $3 > %idlesüre { msg #helpers $2 tanımlanan %idlesüre saniyelik süreyi aşmış. | Sapart $2 #HELP | msg $2 Away olduğun zaman Help kanalını part et. | msg #helpers #Help kanalından çıkarıldı. Gerekli uyarı özeline iletildi. } }




Usta bu komutu sadece ben ayarlasam !idle aç süresini op lar oynuyorda süreyle..

Dahaka 05 Kasım 2015 22:47

Cevap: Idle kontrol kodu.
 
Alıntı:

WingmaN Nickli Üyeden Alıntı (Mesaj 1041321869)
Kod:

On *:text:!idle*:#Helpers:{
  if $2 == aç && $3 != $null && $4 != $null { msg $chan Idle kontrol sistemi aktifleştirildi. $3 Saniyede bir Helperların idle süreleri kontrol edilecek $4 saniyeyi aşarlarsa. #Help Kanalından Çıkarılacaklar. | timeridle off
  timeridle 0 $3 idlekontrol | .set %idlesüre $4 }
if $2 == kapat { .timeridle off | unset %idlesüre  | msg $chan Idle kontrol sistemi kapatıldı. } }
alias idlekontrol { var %x = $nick(#help,0) | while %x { if $nick(#Help,%x) == $me || $nick(#Help,%x) !isop #Help || $istok(Ali Ahmet Mehmet Veli,$nick,32) { dec %x | haltdef } | else { whois $nick(#Help,%x) | dec %x } } }
raw 317:*:{ if $3 > %idlesüre { msg #helpers $2 tanımlanan %idlesüre saniyelik süreyi aşmış. | Sapart $2 #HELP | msg $2 Away olduğun zaman Help kanalını part et. | msg #helpers #Help kanalından çıkarıldı. Gerekli uyarı özeline iletildi. } }



Muaf nickleri kırmızı bölüme koydum ancak muaf görmüyor..

WingmaN 08 Kasım 2015 11:36

Cevap: Idle kontrol kodu.
 
Kod:

On *:text:!idle*:#Helpers:{
  if $2 == aç && $3 != $null && $4 != $null {
  if ($nick != SeninNick) { msg $chan Siz bu komutu kullanmaya yetkili degilsiniz. | return }
 msg $chan Idle kontrol sistemi aktifleştirildi. $3 Saniyede bir Helperların idle süreleri kontrol edilecek $4 saniyeyi aşarlarsa. #Help Kanalından Çıkarılacaklar. | timeridle off
  timeridle 0 $3 idlekontrol | .set %idlesüre $4 }
if $2 == kapat {
  if ($nick != SeninNick) { msg $chan Siz bu komutu kullanmaya yetkili degilsiniz. | return }
.timeridle off | unset %idlesüre  | msg $chan Idle kontrol sistemi kapatıldı.
} }
alias idlekontrol { var %x = $nick(#help,0) | while %x { if $nick(#Help,%x) == $me || $nick(#Help,%x) !isop #Help || if $istok(Ali Ahmet Mehmet Veli,$nick,32)  { dec %x | haltdef } | else { whois $nick(#Help,%x) | dec %x } } }
raw 317:*:{ if $3 > %idlesüre { msg #helpers $2 tanımlanan %idlesüre saniyelik süreyi aşmış. | Sapart $2 #HELP | msg $2 Away olduğun zaman Help kanalını part et. | msg #helpers #Help kanalından çıkarıldı. Gerekli uyarı özeline iletildi. } }

Senin nick yazan yerlere kendi nickini yazicaksin senden baskasi acip kapatamicak.
kirmizi nickler de muaf.

Nokta 08 Kasım 2015 11:49

Cevap: Idle kontrol kodu.
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ,) the legend mi desek ;) eline sağlık

Dahaka 08 Kasım 2015 18:36

Cevap: Idle kontrol kodu.
 
Alıntı:

WingmaN Nickli Üyeden Alıntı (Mesaj 1041692588)
Kod:

On *:text:!idle*:#Helpers:{
  if $2 == aç && $3 != $null && $4 != $null {
  if ($nick != SeninNick) { msg $chan Siz bu komutu kullanmaya yetkili degilsiniz. | return }
 msg $chan Idle kontrol sistemi aktifleştirildi. $3 Saniyede bir Helperların idle süreleri kontrol edilecek $4 saniyeyi aşarlarsa. #Help Kanalından Çıkarılacaklar. | timeridle off
  timeridle 0 $3 idlekontrol | .set %idlesüre $4 }
if $2 == kapat {
  if ($nick != SeninNick) { msg $chan Siz bu komutu kullanmaya yetkili degilsiniz. | return }
.timeridle off | unset %idlesüre  | msg $chan Idle kontrol sistemi kapatıldı.
} }
alias idlekontrol { var %x = $nick(#help,0) | while %x { if $nick(#Help,%x) == $me || $nick(#Help,%x) !isop #Help || if $istok(Ali Ahmet Mehmet Veli,$nick,32)  { dec %x | haltdef } | else { whois $nick(#Help,%x) | dec %x } } }
raw 317:*:{ if $3 > %idlesüre { msg #helpers $2 tanımlanan %idlesüre saniyelik süreyi aşmış. | Sapart $2 #HELP | msg $2 Away olduğun zaman Help kanalını part et. | msg #helpers #Help kanalından çıkarıldı. Gerekli uyarı özeline iletildi. } }

Senin nick yazan yerlere kendi nickini yazicaksin senden baskasi acip kapatamicak.
kirmizi nickler de muaf.




hocam ismimi yazdıgım halde calısmadı !idle aç 500 500 dediğimde..

Dahaka 08 Kasım 2015 19:02

Cevap: Idle kontrol kodu.
 
|| if $istok(Ali Ahmet Mehmet Veli,$nick,32) ile başlior ya mesela ordaki if i silince idle kontrol yapior orda if olunca yapmior kontrol ..

Feragat 08 Kasım 2015 19:14

Cevap: Idle kontrol kodu.
 
Alıntı:

aralserdar Nickli Üyeden Alıntı (Mesaj 1041692668)
|| if $istok(Ali Ahmet Mehmet Veli,$nick,32) ile başlior ya mesela ordaki if i silince idle kontrol yapior orda if olunca yapmior kontrol ..

orada if olmayacak @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] . Doğru olan şekli $istok tanımında if olmaması.

çoklu if koşul kalıbına örnek

if (koşul) || (koşul) || (koşul) || (koşul) { kodlar }

Dahaka 24 Kasım 2015 18:08

Cevap: Idle kontrol kodu.
 
Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1041692671)
orada if olmayacak @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] . Doğru olan şekli $istok tanımında if olmaması.

çoklu if koşul kalıbına örnek

if (koşul) || (koşul) || (koşul) || (koşul) { kodlar }


Yani Ozaman oraya nasil muaf eklicem :S

alifb 16 Aralık 2015 18:25

Cevap: Idle kontrol kodu.
 
Alıntı:

Massacre Nickli Üyeden Alıntı (Mesaj 1040465259)
#HelpSop kanalindan uygulanabilecek komutlar:

!scan on : Taramayi acar (5 dakikada bir tarar)
!scan off : Taramayi kapatir.

Not: Eger nickin icinde Disarida/Mesgul geciyorsa idle suresi gecse dahi uyari vermez.

Idlesi gecen helperlari #HelpSop kanalina bildirir.
#Helpers kanalindaki kullanicilari taramaktadir.


PHP- Kodu:

on *:text:!scan*:#helpsop:{
  
if $== on {
    
msg # Tarama aktiflestirildi. 5 dakikada bir helperlarin idle sureleri kontrol edilecek.
    
timerscan 0 300 /idlescan
  
}
  if $
== off {
    
msg # Tarama deaktif.
    
timerscan off
  
}
}
alias idlescan {
  var %
massacre 1
  
while (%massacre <= $nick(#helpers,0)) {
    
whois $nick(#helpers,%massacre)
    
inc %massacre
  
}
}
raw 317:*:{
  if $
600 {
    if 
disarida isin $|| mesgul isin $halt }
    else {
      
msg #helpsop $2 idle suresini asmis! $replace($duration($3),mins,dakika,secs,saniye,hrs,saat,hr,saat,min,dakika,sec,saniye)
    
}
  } 

Isinize yarar umarim.

- Massacre

Bu remotede biraz değişiklik yapmak istiyorum mesela herhangi bir kanalda !scan on yazdığımda #helpers kanalında bulunan kişileri tarasın, ~ & @ olanları muaf tutmak,tarama süresini 15 dakikaya ayarlamak ve bu remoteyi sadece ben kullanmak istiyorum nasıl ayarlayabilirim?

YouMyCure 16 Aralık 2015 20:03

Cevap: Idle kontrol kodu.
 
Alıntı:

alifb Nickli Üyeden Alıntı (Mesaj 1041710490)
Bu remotede biraz değişiklik yapmak istiyorum mesela herhangi bir kanalda !scan on yazdığımda #helpers kanalında bulunan kişileri tarasın, ~ & @ olanları muaf tutmak,tarama süresini 15 dakikaya ayarlamak ve bu remoteyi sadece ben kullanmak istiyorum nasıl ayarlayabilirim?

Kod:

on *:text:*:#helpsop:{
  if $regex($1,/^([!.-]scan)/Si) && ($istok(NICK NICK2 NICK3,$nick,32)) {
    if ($2 == on) {
      msg # Tarama aktiflestirildi. 15 dakikada bir helperlarin idle sureleri kontrol edilecek.
      .timerscan 0 900 /idlescan
    }
    if ($2 == off) {
      msg # Tarama deaktif.
      .timerscan off
    }
  }
}
alias idlescan {
  var %massacre 1
  while (%massacre <= $nick(#helpers,0)) {
    whois $nick(#helpers,%massacre)
    inc %massacre
  }
}
raw 317:*:{
  if $3 > 600 {
    if (disarida isin $2) || (mesgul isin $2) { halt }
    if ($2 isop #helpers) { halt }
    else {
      msg #helpsop $2 idle suresini asmis! $replace($duration($3),mins,dakika,secs,saniye,hrs,saat,hr,saat,min,dakika,sec,saniye)
    }
  }
}

$istok(NICK NICK2 NICK3,$nick,32) buradaki NICK NICK2 NICK3 yerlerini komutu kullanmasını istediğiniz nickleri yazınız; $istok(YouMyCure Recep Feragat Toprak,$nick,32) gibi,


.timerscan 0 900 /idlescan ; burada 900 değeri 15 dakikadır yani 900 saniye,
ve
if ($2 isop #helpers) { halt } ; taranan kişi #helpers kanalında en az op yetkisine sahipse kod o kişiyi yoksaysın.

alifb 17 Aralık 2015 19:29

Cevap: Idle kontrol kodu.
 
Alıntı:

YouMyCure Nickli Üyeden Alıntı (Mesaj 1041710514)
Kod:

on *:text:*:#helpsop:{
  if $regex($1,/^([!.-]scan)/Si) && ($istok(NICK NICK2 NICK3,$nick,32)) {
    if ($2 == on) {
      msg # Tarama aktiflestirildi. 15 dakikada bir helperlarin idle sureleri kontrol edilecek.
      .timerscan 0 900 /idlescan
    }
    if ($2 == off) {
      msg # Tarama deaktif.
      .timerscan off
    }
  }
}
alias idlescan {
  var %massacre 1
  while (%massacre <= $nick(#helpers,0)) {
    whois $nick(#helpers,%massacre)
    inc %massacre
  }
}
raw 317:*:{
  if $3 > 600 {
    if (disarida isin $2) || (mesgul isin $2) { halt }
    if ($2 isop #helpers) { halt }
    else {
      msg #helpsop $2 idle suresini asmis! $replace($duration($3),mins,dakika,secs,saniye,hrs,saat,hr,saat,min,dakika,sec,saniye)
    }
  }
}

$istok(NICK NICK2 NICK3,$nick,32) buradaki NICK NICK2 NICK3 yerlerini komutu kullanmasını istediğiniz nickleri yazınız; $istok(YouMyCure Recep Feragat Toprak,$nick,32) gibi,


.timerscan 0 900 /idlescan ; burada 900 değeri 15 dakikadır yani 900 saniye,
ve
if ($2 isop #helpers) { halt } ; taranan kişi #helpers kanalında en az op yetkisine sahipse kod o kişiyi yoksaysın.

Hocam ilginiz için teşekkürler, peki ben farklı bir kanalda kullanmak istediğimde hangi kısmı değiştirmem lazım başka kanal için denedim ama hata verdi.

YouMyCure 19 Aralık 2015 11:37

Cevap: Idle kontrol kodu.
 
Alıntı:

alifb Nickli Üyeden Alıntı (Mesaj 1041710908)
Hocam ilginiz için teşekkürler, peki ben farklı bir kanalda kullanmak istediğimde hangi kısmı değiştirmem lazım başka kanal için denedim ama hata verdi.

Kod:

on *:text:*:*:{
  if ($regex($1,/^([!.-]scan)/Si)) && ($istok(NICK NICK2,$nick,32)) && ($istok(#KANAL1 #KAnal2,$chan,32)) {
    if ($2 == on) {
      msg # Tarama aktiflestirildi. 15 dakikada bir helperlarin idle sureleri kontrol edilecek.
      .timerscan 0 900 /idlescan
    }
    if ($2 == off) {
      msg # Tarama deaktif.
      .timerscan off
    }
  }
}
alias idlescan {
  var %massacre 1
  while (%massacre <= $nick(#helpers,0)) {
    whois $nick(#helpers,%massacre)
    inc %massacre
  }
}
raw 317:*:{
  if $3 > 600 {
    if (disarida isin $2) || (mesgul isin $2) { halt }
    if ($2 isop #helpers) { halt }
    else {
      msg #helpsop $2 idle suresini asmis! $replace($duration($3),mins,dakika,secs,saniye,hrs ,saat,hr,saat,min,dakika,sec,saniye)
    }
  }
}


Identifika 19 Ağustos 2016 10:50

Cevap: Idle kontrol kodu.
 
Alıntı:

YouMyCure Nickli Üyeden Alıntı (Mesaj 1041710514)
Kod:

on *:text:*:#helpsop:{
  if $regex($1,/^([!.-]scan)/Si) && ($istok(NICK NICK2 NICK3,$nick,32)) {
    if ($2 == on) {
      msg # Tarama aktiflestirildi. 15 dakikada bir helperlarin idle sureleri kontrol edilecek.
      .timerscan 0 900 /idlescan
    }
    if ($2 == off) {
      msg # Tarama deaktif.
      .timerscan off
    }
  }
}
alias idlescan {
  var %massacre 1
  while (%massacre <= $nick(#helpers,0)) {
    whois $nick(#helpers,%massacre)
    inc %massacre
  }
}
raw 317:*:{
  if $3 > 600 {
    if (disarida isin $2) || (mesgul isin $2) { halt }
    if ($2 isop #helpers) { halt }
    else {
      msg #helpsop $2 idle suresini asmis! $replace($duration($3),mins,dakika,secs,saniye,hrs,saat,hr,saat,min,dakika,sec,saniye)
    }
  }
}

$istok(NICK NICK2 NICK3,$nick,32) buradaki NICK NICK2 NICK3 yerlerini komutu kullanmasını istediğiniz nickleri yazınız; $istok(YouMyCure Recep Feragat Toprak,$nick,32) gibi,


.timerscan 0 900 /idlescan ; burada 900 değeri 15 dakikadır yani 900 saniye,
ve
if ($2 isop #helpers) { halt } ; taranan kişi #helpers kanalında en az op yetkisine sahipse kod o kişiyi yoksaysın.


Ben bu kodu, Sadece #Abc kanalındaki OP lara taratmak istiyorum? Sopları muaf tutsun ? nasıl yapabilirim ?

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 10:50 -->-> Daha önceki mesaj 10:40 --

Veya nick olarak muaf tutabilir miyim ?

Mylife 30 Ekim 2016 01:54

Cevap: Idle kontrol kodu.
 
Alıntı:

Identifika Nickli Üyeden Alıntı (Mesaj 1041798373)
Ben bu kodu, Sadece #Abc kanalındaki OP lara taratmak istiyorum? Sopları muaf tutsun ? nasıl yapabilirim ?

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 10:50 -->-> Daha önceki mesaj 10:40 --

Veya nick olarak muaf tutabilir miyim ?


Kod:

on *:text:*:#Abc:{
  if $regex($1,/^([!.-]scan)/Si) && ($istok(YETKİLİNICK YETKİLİNICK2 YETKİLİNICK3,$nick,32)) {
    if ($2 == on) {
      msg # Tarama aktiflestirildi. 15 dakikada bir helperlarin idle sureleri kontrol edilecek.
      .timerscan 0 900 /idlescan
    }
    if ($2 == off) {
      msg # Tarama deaktif.
      .timerscan off
    }
  }
}
alias idlescan {
  var %massacre 1
  while (%massacre <= $nick(#abc,0,o)) {
    whois $nick(#abc,%massacre,o)
    inc %massacre
  }
}
raw 317:*:{
  if $3 > 600 {
    if (disarida isin $2) || (mesgul isin $2) { halt }
    if ($2 !isop #Abc) { halt }
    if $istok(sopnick1 sopnick2 sopnick3,$nick,32) { return }
    else {
    msg #Abc $2 idle suresini asmis! $replace($duration($3),mins,dakika,secs,saniye,hrs,saat,hr,saat,min,dakika,sec,saniye)
    }
  }
}


GeneraL 15 Ocak 2022 20:35

Cevap: Idle kontrol kodu.
 
user olanı nasıl muaf edebiliriz. örnek : test@ kanalını idle olarak kontrol edip test kanalından deop edecek buraya kadar tamam da test kanalında deop olduğu halde idle kontrolü yapıyor onu nasıl ayarala biliriz.

AsiRuh 15 Ocak 2022 22:33

Cevap: Idle kontrol kodu.
 
alias idleuser {
var %e = 1
while ($nick($chan,%e)) {
set -u160 %nick. $+ $v1 $v1
whois $v1 $v1
inc %e
}
}
alias idlechan {
window @Idle-Nick-Chan
aline @Idle-Nick-Chan 4This idle start counting since you joined the chan till now.
aline @Idle-Nick-Chan ————————————————————–
var %a = 1
while ($nick($chan,%a)) {
aline @Idle-Nick-Chan 4 $+ $nick($chan,%a) $+ : Hass been idle in4 $chan for:4 $gettok($calc($nick($chan,%a).idle / 60),1,46) Dakika.
inc %a
}
}
raw 317:*:{

GeneraL 15 Ocak 2022 22:54

Cevap: Idle kontrol kodu.
 
bu nasıl çalışıyor acaba uçtum sunucudan

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 22:54 -->-> Daha önceki mesaj 22:45 --

Kod:

  alias idlescan {
    var %wanti 1
    while %wanti <= $nick(#X,0) {
      if !$istok(Muafnick,$nick(#X,%wanti),32) {
        .whois $nick(#X,%wanti) $nick(#X,%wanti)
      }
      inc %wanti
    }
  }

  raw 317:*:{
    if $3 > 600 {
      if (disarida isin $2) || (mesgul isin $2) { halt }
      if ($2 isREG #X) && ($2 ishop #X) { halt }
      else {
        msg #X@ $2 idle suresini asmis! $replace($duration($3),mins,dakika,secs,saniye,hrs ,saat,hr,saat,min,dakika,sec,saniye) | mode #X -oa $2 $2

      }
    }
  }


Merhaba burda X kanalında bulunan op ve sop ların 15dk aştığı zaman deop olmasını sağlamak kanalı komple taramak yani 1500 kişilik kanalı taramak kasıyor userleri muaf edecek şekilde nasıl bir yol izlene bilir yardımcı olurmusunuz.

Subzero 16 Ocak 2022 01:03

Cevap: Idle kontrol kodu.
 
Alıntı:

GeneraL Nickli Üyeden Alıntı (Mesaj 1042598415)
bu nasıl çalışıyor acaba uçtum sunucudan

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 22:54 -->-> Daha önceki mesaj 22:45 --

Kod:

  alias idlescan {
    var %wanti 1
    while %wanti <= $nick(#X,0) {
      if !$istok(Muafnick,$nick(#X,%wanti),32) {
        .whois $nick(#X,%wanti) $nick(#X,%wanti)
      }
      inc %wanti
    }
  }

  raw 317:*:{
    if $3 > 600 {
      if (disarida isin $2) || (mesgul isin $2) { halt }
      if ($2 isREG #X) && ($2 ishop #X) { halt }
      else {
        msg #X@ $2 idle suresini asmis! $replace($duration($3),mins,dakika,secs,saniye,hrs ,saat,hr,saat,min,dakika,sec,saniye) | mode #X -oa $2 $2

      }
    }
  }


Merhaba burda X kanalında bulunan op ve sop ların 15dk aştığı zaman deop olmasını sağlamak kanalı komple taramak yani 1500 kişilik kanalı taramak kasıyor userleri muaf edecek şekilde nasıl bir yol izlene bilir yardımcı olurmusunuz.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

bu konulara bakarmısın belki işine lazım olan şey burdadır.

Ates21 21 Ağustos 2023 21:01

Cevap: Idle kontrol kodu.
 
Merhaba arkadaşlar iyi geceler. Ben bu kodu biraz degiştirip #Ates kanalında sadece voicelere özel olarak degiştirmek istedim ancak yapamadım.
Her kontrol ettiginde belirttigim sanıyeden yüksekse devoice etsin istedim. 1 sıradaki yüksekse devoice edip 2 sıradakine geçip devoice ediyor. sorun yok buraya kadar Ancak 1 sıradaki eger yüksek degilse düşükse
örnek 60 sanıye falan konusmussa 2. geçmiyor bu konu hakkında yardımcı olabilecek var mı?

Kod:

On *:text:!idle*:#Ates:{
  if $2 == aç && $3 != $null && $4 != $null {
    msg $chan Idle kontrol sistemi aktifleştirildi. $3 Saniyede bir Userların idle süreleri kontrol edilecek $4 saniyeyi aşarlarsa. #Ates Kanalından Devoice edileceklerdir. | timeridle off
  timeridle 0 $3 idlekontrol | .set %idlesüre $4 }
if $2 == kapat { .timeridle off | unset %idlesüre  | msg $chan Idle kontrol sistemi kapatıldı. } }
alias idlekontrol { var %x = $nick(#Ates,0,v) | while %x { if $nick(#Ates,%x,v) == $me || $nick(#Ates,%x) !isop #Ates { dec %x | haltdef } | else { whois $nick(#Ates,%x,v) | dec %x } } }
raw 317:*:{ if $3 > %idlesüre { mode #Ates -v $2 | msg $2 Away olduğun için Ates kanalında devoice edildin. } }


manikdepresif 22 Ağustos 2023 15:03

Cevap: Idle kontrol kodu.
 
ne istedigini tam olarak yazarmisin

Ates21 22 Ağustos 2023 21:48

Cevap: Idle kontrol kodu.
 
Paylaştığım kodda #ates kanalında voice olanları İdle kontrolü ile belirlediğim süreyi aşmaları durumunda devoice ediyor.
!idle aç 60 60 yapıyorum mesela, 60 saniyede bir idle kontrolu yapıyor ve 60 saniyedir aktif olmayan voiceli useri devoice ediyor. Sorun şu ki; kanalda 5 voiceli var ise Örnek: User1, User2, User3.. gibi User1'in idle süresi aşılmamış ise User2ye geçmiyor. Süre sonunda tekrar ve sadece User1e whois cekiyor. Ben Voicedeki herkese aynı anda whois cekmesini ve belirttiğim süreyi aşan userleri devoice etmesini istiyorum. Paylaştığım kod bu işlemi tek tek sıra ile yapıyor ve üstteki voiceyi devoice etmeden bir altındakine whois cekmiyor.

manikdepresif 22 Ağustos 2023 23:19

Cevap: Idle kontrol kodu.
 
bu idle suresi dedigin ne oluyor

Ates21 23 Ağustos 2023 03:55

Cevap: Idle kontrol kodu.
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hocam idle süresinden kastım whois penceresinde en son konusma şüresi yukarıda verdigim örnek deki gibi yapıcam mesela !idle yazdıgımda örnek verelim 300 (5) dakika süre konusmayanlar devoice olucak ben bunu otoyada alabilirim. örnek !idle ac dedigim de her 5 dakika da bir voiceleri whois cekip kontrol edecek eger 5 dakikadan süre yukarıysa devoice edicek aşşadaysa karısmıyacak sadece voicelere işlem yapacak..

manikdepresif 23 Ağustos 2023 10:42

Cevap: Idle kontrol kodu.
 
tek bir kanalda konusmayanlar icin mi olacak bu

Ates21 23 Ağustos 2023 16:39

Cevap: Idle kontrol kodu.
 
Evet hocam, belirlediğim bir kanala özel olacak.

manikdepresif 23 Ağustos 2023 16:55

Cevap: Idle kontrol kodu.
 
demek istedigim tek bir kanalda kousmayanlarin idle suresi icin diyorsan,
ornek: ben mircscripting kanalinda konusmuyorsam belli bi sure o zaman voice mi alacak.
Eger oyle ise tek tek whois cekmene gerek yok voice olan nicklere

Ates21 23 Ağustos 2023 17:28

Cevap: Idle kontrol kodu.
 
Yani oda mantıklı, belirlediğim kanalda konuşmaz başka kanalda veya özelde konuşursa yine voiceli kalır bu durumda. Durum içinden çıkılmaz bir hal almaya başlıyor :) Bu durumda sunucu genelinde konuşmadığı süre belirlediğim süreyi aşarsa, belirlediğim kanalda devoice edilsin diye güncelliyorum hocam. Attığım kod kısmen çalışıyor aslında, çalıştırdığım kanaldaki voicelere whois çekip belirlediğim süreyi aşanları devoice ediyor lakin voicelere toplu işlem yapmak yerine en üstteki voiceyle işe başlıyor onu devoice etmeden bir alttakine geçmiyor. Onu bile çözmemiz kâfi aslında.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 17:28 -->-> Daha önceki mesaj 17:22 --

Veya dediğiniz gibi halihazırda bir kod var ise Örnek: X kanalında 15 dakika konuşmayanı devoice etsin gibi. O da işimi görür hocam. Whois ile idle bakarak yapmasını istememdeki sebep, kanalda konuşacağı kimse yoktur susuyordur ama özelde veya başka kanalda aktiftir, bu durumda voice kalsın. klavyeden uzaksa hiç bir şekilde yazmıyor ise devoice edilsin..


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net