IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi

IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi (https://www.ircrehberi.net/)
-   mIRC Scripting Sorunları - Yardım (https://www.ircrehberi.net/mirc-scripting-sorunlari-yardim/)
-   -   Parça kod yardım (https://www.ircrehberi.net/mirc-scripting-sorunlari-yardim/164364-parca-kod-yardim.html)

Ates 30 Ağustos 2023 19:05

Parça kod yardım
 
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 %massacre 1
while (%massacre <= $nick(#Ates,0,v)) {
whois $nick(#Ates,%massacre,v)
inc %massacre
}
}
raw 317:*:{ if $3 > %idlesüre { mode #Ates -v $2 | msg $2 Away olduğun için Ates kanalında devoice edildin. } }

Merhabalar
Elimde böyle bir kod var #ates kanalında !idle aç idle-süresi konuşmadığı-süre komutu girildiğinde voicelere whois cekip belirlediğim süre boyunca konuşmayan nickleri devoice edip özeline mesaj atıyor. Yardım istediğim konu şu ki; Bu koda muaf nick eklemek istiyorum ve sadece benim komutum ile çalışmasını istiyorum.

OmerAti 30 Ağustos 2023 19:13

Kod:

on *:text:!idle*:#Ates:{
  if ($nick == muafnickburaya) {
    if ($2 == aç && $3 != $null && $4 != $null) {
      msg $chan Idle kontrol sistemi aktifleştirildi. $3 saniyede bir kullanıcıları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 %massacre 1
  while (%massacre <= $nick(#Ates,0,v)) {
    whois $nick(#Ates,%massacre,v)
    inc %massacre
  }
}

raw 317:*:{
  if ($3 > %idlesüre) {
    mode #Ates -v $2
    msg $2 Away olduğunuz için Ates kanalında devoice edildiniz.
  }
}


Ates 30 Ağustos 2023 19:25

on *:text:!idle*:#Ates:{
if ($nick == Denek1) {
if ($2 == aç && $3 != $null && $4 != $null) {
msg $chan Idle kontrol sistemi aktifleştirildi. $3 saniyede bir kullanıcıları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 %massacre 1
while (%massacre <= $nick(#Ates,0,v)) {
whois $nick(#Ates,%massacre,v)
inc %massacre
}
}

raw 317:*:{
if ($3 > %idlesüre) {
mode #Ates -v $2
msg $2 Away olduğunuz için Ates kanalında devoice edildiniz.
}
}

Şeklinde denedim lakin Denek1 e de whois cekip devoice etti. Bir de !idle aç 30 60 şeklinde calışıyor, bu komutu sadece ben yazınca çalışsın istiyorum. Herhangi bir user de yazınca çalışıyor şu an. Teşekkür ederim.

aZze 30 Ağustos 2023 21:32

Emeğine sağlık ☕

iLLeTBey 18 Kasım 2023 16:37

Kod:

on *:text:!idle*:#BenimKanalim: {
  if ($nick == BenimNick) {
    if ($2 == aç && $3 != $null && $4 != $null) {
      msg $chan Idle kontrol sistemi aktifleştirildi. $3 saniyede bir kullanıcıların idle süreleri kontrol edilecek, $4 saniyeyi aşarlarsa #BenimKanalim kanalından devoice edileceklerdir. | timeridle off
      timeridle 0 $3 idlekontrol | .set %idlesure $4
    }
    if ($2 == kapat) {
      timeridle off | unset %idlesure | msg $chan Idle kontrol sistemi kapatıldı.
    }
  }
}

alias idlekontrol {
  var %sayac 1
  while (%sayac <= $nick(#BenimKanalim,0,v)) {
    whois $nick(#BenimKanalim,%sayac,v)
    inc %sayac
  }
}

raw 317:*: {
  if ($3 > %idlesure) {
    mode #BenimKanalim -v $2
    msg $2 Away olduğunuz için BenimKanalim kanalında devoice edildiniz.
  }
}

Yanlızca sizin çalıştırabileceginiz hale getirdim kodu.

Benimnick yazan yeri kendi nickinizle değiştirin.
Benimkanalim yazan yeride çalışmasıni istediğiniz kanal ile değiştirin


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

Copyright ©2019 - 2023 | IRCRehberi