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


mIRC Scripting Hazır Kodlar mIRC Scriptinglerinizde kullanabileceğiniz hazır kodlara bu başlık altından ulaşabilirsiniz.

💬 Bu Alana Reklam Ver ! 🎉 Hemen Katıl!
9Beğeni(ler)
  • 6 Gönderen Mylife
  • 1 Gönderen izz
  • 1 Gönderen BuKLe
  • 1 Gönderen Rhea


 
Seçenekler Stil
Alt 13 Eylül 2025, 08:10   #1
i don't care if i'm misfit.
Mylife - ait Kullanıcı Resmi (Avatar)

Arrow Bütün Kanalların Modlarını değiştirme /mIRC

Kod

set %modeall.exempt #opers #kontrol #xline

alias modeall.isExempt {
  var %c = $lower($1)
  var %list = $lower(%modeall.exempt)
  if (%list == $null) return 0
  if ($wildtok(%list,%c,1,32)) return 1
  return 0
}

alias modeall.needsParam {
  var %m = $remove($1,+,-)
  if ($regex(%m,/[beIkl]/i)) return 1
  return 0
}

alias modeall.sanitizeParam {
  if ($1 == $null) return
  var %p = $gettok($1-,1,32)
  if ($left(%p,1) == #) || ($left(%p,1) == &) return
  return %p
}

alias modeall {
  if ($0 == 0) { echo -a Kullanım: /modeall <modlar> [parametre] | return }
  var %modes = $1, %rawparams = $2-, %params, %i = 1, %n = $chan(0)
  if (!%n) { echo -a Kanalda değilsin. | return }

  if (!$modeall.needsParam(%modes)) {
    if (%rawparams != $null) echo -a [MODEALL] Uyarı: '%modes' parametre istemez; fazladan yazılanlar yok sayıldı.
    %params = 
  }
  else {
   
    %params = $modeall.sanitizeParam(%rawparams)
    if (%params == $null) {
      echo -a [MODEALL] Hata: '%modes' parametre ister. Ör: .modeall +b kötü!*@*
      return
    }
  }

  while (%i <= %n) {
    var %c = $chan(%i)
    if ($modeall.isExempt(%c)) { inc %i | continue }
    if (%params != $null) mode %c %modes %params
    else mode %c %modes
    inc %i
  }
}

on *:INPUT:*:{

  if $regex($1,/[\.!]modea[Il]+/Si) && ($2 != $null) {    

    modeall $2-
  }
}


alias modeall-muaf { echo -a MODEALL Muaf Kanallar: %modeall.exempt }
alias modeall-ekle {
  if ($1 == $null) { echo -a Kullanım: /modeall-ekle #kanalVeyaDesen | return }
  var %k = $lower($1)
  if ($istok($lower(%modeall.exempt),%k,32)) { echo -a Zaten muaf: %k | return }
  set %modeall.exempt $addtok(%modeall.exempt,%k,32)
  echo -a Eklendi (muaf): %k  |  Yeni liste: %modeall.exempt
}
alias modeall-sil {
  if ($1 == $null) { echo -a Kullanım: /modeall-sil #kanalVeyaDesen | return }
  var %k = $lower($1)
  if (!$istok($lower(%modeall.exempt),%k,32)) { echo -a Muaf listede yok: %k | return }
  var %i = $findtok($lower(%modeall.exempt),%k,1,32)
  if (%i) set %modeall.exempt $deltok(%modeall.exempt,%i,32)
  echo -a Çıkarıldı (muaf): %k  |  Yeni liste: %modeall.exempt
}
Sabah sabah ilham perileri geldi...

Kodun amacı;
Kanal modlarını değiştirebilecek yetkiye sahip olduğunuz bütün kanallar da belirtilen modeleri uygular veya siler. Tek bir yere yazıyorsunuz ve bütün kanallarda uyguluyor.

Kullanım;
.modeall +M → muaflar hariç tüm kanallar.

.modeall +b kötü!*@* → her kanala aynı ban maskesi.

/modeall-muaf → mevcut muaf liste.

/modeall-ekle #opers ve /modeall-sil #opers.

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

Muaf listesine ekleme yaparsanız o kanal için işlem yapmaz. İyi forumlar.
👍 6
________________


Stay strong, trust your instincts.
Set your spirit free, never forget your spiritual side.
Even in the midst of hardships,
there is always a light to guide your way.
 
 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı





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