Cevap: Kişisel Korumalar Düzenleme
[QUOTE=SovaLyem;1040342006]#kişiselkoruma on
on *:deop:#:{ if $nick != $me && $opnick = $me { chanserv op # $me } }
on * Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. AN:#:{ if $banmask iswm $address($me,5) { if $me isop # { mode # -bo $banmask $nick | notice $nick Beni banlama! } | chanserv unban # $me } }
on *:KICK:#:if $nick != $me && $knick = $me { set -u30 %kchan $chan | set -u30 %knick $nick | join # }
on *:OP:%kchan:if $opnick = $me { mode %kchan -o %knick | ban -k %kchan %knick 2 Beni kickleme.. | unset %kchan | unset %knick }
#kişiselkoruma end
}
menu channel {
-
Kişisel Koruma
.Acık:/enable #kişiselkoruma
.Kapalı:/disable #kişiselkoruma
} Yukarıdaki kodda basit bir kick durumunda bile herhangi bir şey yapmıyordu. Yani kick durumunda manuel olarak kanala girmek gerekiyor; ancak o zaman devreye giriyor. Ayrıca ban+kick durumunda kanala yeniden unban yaparak giriş yapamıyor. Bu yüzden araştırdım aşağıdaki kodu buldum. Çok da güzel çalışıyor; kick durumunda kendisi kanala geri dönüp op oluyor. Kick+ban durumunda kendisi unban yapıp kanala geliyor ve op oluyor. Acaba her ikisi için;
Kanala geri gelip bana kick ya da kick+ban uygulayan nicki en azından deop edebilir miyim? Kod:
#unban on
on @* Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. #:{ if ($banmask iswm $address($me,5)) { mode $chan -b $banmask } }
on *:kick:#:{ if ($knick == $me) { .timer 1 2 /join $chan | set %knc $nick } }
raw 474:*:{ chanserv unban $2 | join $2 }
#unban end
menu channel {
Ban Koruması
.On:/enable #unban
.Off:/disable #unban
} |