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 Parça Kodlar (https://www.ircforumlari.net/mirc-parca-kodlar/)
-   -   Ban/kick oto kanal temizleme ve .sil (https://www.ircforumlari.net/mirc-parca-kodlar/761582-ban-kick-oto-kanal-temizleme-ve-sil.html)

Mylife 31 Ekim 2016 20:40

Ban/kick oto kanal temizleme ve .sil
 
Kullanabileceğiniz küçük bir çalışma;
Kod:

on @*:ban:#: { if ($bnick != $me) { tmzle } }
on @*:kick:#: { if ($knick != $me) { tmzle } }
on *:text:*:#: {
  if $regex($1,/^[.!]sil$/Si) {
    if ($nick isop #) || ($nick ishop #) { tmzle }
    }
}
alias tmzle {
  var %kod 1
  var %Mylife 40
  while %kod <= %Mylife {
    msg # .
    inc %kod
  }
  msg # kanal temizlendi.
}

Kullanım;
  1. Bulunduğunuz kanalda ban ve kick uygulandığında oto işlem yapar.
  2. .sil olarak manuel kullanılabilir. Kullanan kişi en az halfop olmalıdır.
  3. Bota eklenmelidir.Kendinize eklerseniz .sil i kullanamazsınız.
  4. Bot OP(@) konumunda olmalıdır.



SuLh 04 Kasım 2016 19:51

Cevap: Ban/kick oto kanal temizleme ve .sil
 
if ($nick !isop #) || ($nick !ishop #) { msg # yetkili değilsiniz | return }

burada "op değilse veya hop değilse" anlamı olduğundan halfopta bulunan kişiye yetkiniz yok hatası verecektir. Veya op olsa dahi "h" modesi almadığı zaman yine yetkiniz yok hatası verecektir.

bunun yerine;

if ($nick isop #) || ($nick ishop #) { tmzl }
else { msg # yetkili değilsiniz. }

yapmanız daha uygun olur. ayrıca "return" kullanmanıza altta başka bir "if" kullanmıyorsanız gerek yok.

Ellerinize sağlık. İyi forumlar.


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

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