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/)
-   -   ✔ Çözüldü Oto Voice Muaf Kılma (https://www.ircforumlari.net/mirc-scripting-sorunlari/771892-oto-voice-muaf-kilma.html)

LanetLy 26 Nisan 2017 16:03

Oto Voice Muaf Kılma
 
Merhaba arkadaşlar. Helperler yardımcı olsun diye hazır addon kullanıyorum. Help kanalına girenleri karşılaması için. Fakat çözemediğim bir konu var.

Alıntı:

[15:16] *** Giriş: Admin (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)
[15:16] <LanetLy> Selam Admin Resmi #Help Yardım Kanalına Hoşgeldiniz. Sadece ChanServ, NickServ ve MemoServ Hakkında Bilgi Verilmektedir. Diğer Sorunlarınız İçin Lütfen #Operhelp Kanalını Kullanın.
[15:16] <LanetLy> Nick ile ilgili Komutlar için !nickserv yazınız
[15:16] <LanetLy> Kanal ile ilgili Komutlar için !chanserv yazınız
[15:16] <LanetLy> Memoserv ile ilgili Komutlar için !memoserv yazınız
[15:16] *** ChanServ mod değiştirdi:+o Admin
[15:16] *** LanetLy mod değiştirdi:+v Admin
Mircim her help kanalına girene oto voice veriyor, benim istediğim access listesinde ekli olanları muaf kılsın. Bunu nasıl yapabilirim ?

Mylife 26 Nisan 2017 17:48

Cevap: Oto Voice Muaf Kılma
 
Kod:

on *:join:#help: { timer 1 2 kontrl $nick $chan }
alias kontrl {
  if ($1 isreg $2) {
    voiice $1 $2
  }
}
alias voiice {
  mode $2 +v $1
  msg $2 $1 , size nasıl yardımcı olabilirim ?
}


gibi yapılabilir.
alternatif çok
Kod:

$regex($site,/Oper|Admin|Root|Help|Helper/Si) { return }
oda olmadı...
Kod:

$regex($ial($nick,1).host,/oper|Admin|Help|helper/Si) { return }
oda olmadı...

en baştaki verdiğim kod ile alias düzenleyip sorgulama yaptırılabilir. regex yerine iswm de kullanabilirsin.
iyi forumlar.

Mecnun 26 Nisan 2017 19:36

Cevap: Oto Voice Muaf Kılma
 
Merhaba, sanırım şöyle bir metod uygulanabilir;

Kod:

on *:join:#help:{
  if !$read(help.txt,w,$nick) { .mode $chan +v $nick | msg #helpers $nick nicki $chan kanalında oto voice almıştır, lütfen user ile ilgilenin. }
}

denemedim, mircin ana klasörüne help isimli yeni metin belgesi oluşturusan, helperleri oraya yazarsan iş görecektir.

Toprak 27 Nisan 2017 11:46

Cevap: Oto Voice Muaf Kılma
 
Kanala girene STATUS sorgusu yapıp eğer ACC listesinde ekli değil ise (0) direk voice(+) verip işlem yaptırabilirsiniz;

Kod:

on !*:join:#Help:{
  ;- Oper/Admin host muaf.
  if $regex($site,/(Root|Admin|Network|Services|Help|IRCOP|Oper|Local)/i) { return }
  ;- Nick Muaf.
  elseif $regex($nick,/(Al[ıiİ]|Vel[ıiİ]|Mehmet|Cem[ıiİ]l)/i) { return }
  else { .enable #acc | cs status # $nick }
}
#acc off
on *:notice:*Status*:?:{
  if ($nick == ChanServ) && ($4 == 0) {
    mode $2 +v $3
    msg $2 Selam $3 Resmi $2 Yardım Kanalına Hoşgeldiniz. Sadece ChanServ, NickServ ve MemoServ Hakkında Bilgi Verilmektedir. Diğer Sorunlarınız İçin Lütfen #Operhelp Kanalını Kullanın.
    msg $2 Nick ile ilgili Komutlar için !nickserv yazınız
    msg $2 Kanal ile ilgili Komutlar için !chanserv yazınız
    msg $2 Memoserv ile ilgili Komutlar için !memoserv yazınız
    .disable #acc
  }
}
#acc end


cinaryigit 09 Aralık 2019 02:12

Cevap: Oto Voice Muaf Kılma
 
Toprak Selam, Kanala gireni karşılama, acc listesinde yok ise voice verme ve 3 dakika içinde yazmazsa kanaldan atma işlemlerini yaptırabiliyorum lakin şunu yaptıramadım; user 2 dk sonra kanalda yazmaya başlıyor ama bot yine atıyor:)
Senin kodun daha işlevsel olduğu için onu kullanmaya karar verdim. Senden ricam 3 dakika içerisinde Kanalda yazmayanı 2 dakika sonra uyarsın 3'üncü dakika kanaldan atsın. Acaba koduna böyle bir şey eklemen mümkün mü şimdiden teşekkür ederim.
Kolay gelsin

diEfoRyoU 10 Aralık 2019 13:17

Cevap: Oto Voice Muaf Kılma
 
Kod:

on !*:join:#Help:{
  ;- Oper/Admin host muaf.
  if $regex($site,/(Root|Admin|Network|Services|Help|IRCOP|Oper|Local)/i) { return }
  ;- Nick Muaf.
  elseif $regex($nick,/(Al[ıiİ]|Vel[ıiİ]|Mehmet|Cem[ıiİ]l)/i) { return }
  else { .enable #acc | cs status # $nick }
}
#acc off
on *:notice:*Status*:?:{
  if ($nick == ChanServ) && ($4 == 0) {
    mode $2 +v $3
    msg $2 Selam $3 Resmi $2 Yardım Kanalına Hoşgeldiniz. Sadece ChanServ, NickServ ve MemoServ Hakkında Bilgi Verilmektedir. Diğer Sorunlarınız İçin Lütfen #Operhelp Kanalını Kullanın.
    msg $2 Nick ile ilgili Komutlar için !nickserv yazınız
    msg $2 Kanal ile ilgili Komutlar için !chanserv yazınız
    msg $2 Memoserv ile ilgili Komutlar için !memoserv yazınız
$+(timermm,$3) 1 120  msg $2 yardımcı olabileceğim bir konu yoksa kanaldan çıkabilirsiniz $3 $+ .  $(|) $+(timermm,$3) 1 60 ban -ku3 $2 $3 bekleme yapmayınız.
    .disable #acc
  }
}
#acc end
on *:part:#help:{ if $timer($+(mm,$nick)) { timermm $+ $nick off } }
on *:quit:{ if $timer($+(mm,$nick)) { timermm $+ $nick off } }
on *:text:*:#help:{ if $timer($+(mm,$nick)) { timermm $+ $nick off  } }

kullanıcı #help girdiğinde gerekli kriterlere uyuyorsa(kanalda yetkili, muaf nick admin vs. değilse) nick adına timer açılır 2 dk sonunda nick konuşmamış ise uyarı verilir ve 1 dakikalık timer daha açılır yine konuşmamış ise 3 saniyelik ban atılır.
Umarım işine yarar.

cinaryigit 10 Aralık 2019 14:47

Cevap: Oto Voice Muaf Kılma
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] teşekkür ederim eline sağlık. Kodlarının devamını diliyorum:)

High 17 Mart 2021 11:43

Cevap: Oto Voice Muaf Kılma
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...], Hocam öncelikle eline sağlık peki bu KOD örneğin kanalda voice konumunda bir user var ve yeni bi kullanıcı giriş yaptı yine aynı işlevi uygulayıp giren kişiye voice veriyor mu? aslında istediğim şöyle birşey eğer kanalda +v konumun da giren bi kullanıcı var ise yeni giren kişiye işlem yapmasın hatta uğraştırmayacak ise +v konumda ki kullanıcı part yaptığın da yeni giren kullanıcıya +v işlemi uygulasın.


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk