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/)
-   -   Kişisel Korumalar Düzenleme (https://www.ircforumlari.net/mirc-scripting-sorunlari/320555-kisisel-korumalar-duzenleme.html)

SovaLyem 08 Mart 2010 11:19

Kişisel Korumalar Düzenleme
 
#kişiselkoruma on
on *:deop:#:{ if $nick != $me && $opnick = $me { chanserv op # $me } }
on *:BAN:#:{ 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 kod forumda "el33t" tarafından eklenmiş bir kişisel koruma.
Acaba buna kick+ban seçeneği de eklenebilir mi?

Sessiz 08 Mart 2010 15:10

Cevap: Kişisel Korumalar Düzenleme
 
Eklenir tabi ki de sen tam olarak ne istiyosun nasıl bir kick ban ? Nerede işleve girecek ?

SovaLyem 08 Mart 2010 16:09

Cevap: Kişisel Korumalar Düzenleme
 
Şöyle cevap vereyim: Kanaldaki başka bir op arkadaşım şakayla bazen bu işlevlerden birini yapıyor(bazen de kötü niyetliler nasıl op oluyorsa onlar aynı şeyi yapıyor); ancak, kick, deop, ban işlevlerinde gayet güzel karşılık veriyor bu kod. Ne var ki, bana kick+ban attıkları zaman kanala giremiyorum. Kendimi invite edip daha sonra kanala girebiliyorum. Benim isteğim; kick+ban durumunda, otomatik olarak atıldığım kanaldan banımı açacak, beni op yapacak ve ceza olarak da ona mesela kick+ban atacak. Sonunda bir de mesaj ile uyarsa fena olmaz. Umarım anlatabilmişimdir. Teşekkürler.

Entrance 08 Mart 2010 16:22

Cevap: Kişisel Korumalar Düzenleme
 
Alıntı:

SovaLyem Nickli Üyeden Alıntı (Mesaj 1040342381)
Şöyle cevap vereyim: Kanaldaki başka bir op arkadaşım şakayla bazen bu işlevlerden birini yapıyor(bazen de kötü niyetliler nasıl op oluyorsa onlar aynı şeyi yapıyor); ancak, kick, deop, ban işlevlerinde gayet güzel karşılık veriyor bu kod. Ne var ki, bana kick+ban attıkları zaman kanala giremiyorum. Kendimi invite edip daha sonra kanala girebiliyorum. Benim isteğim; kick+ban durumunda, otomatik olarak atıldığım kanaldan banımı açacak, beni op yapacak ve ceza olarak da ona mesela kick+ban atacak. Sonunda bir de mesaj ile uyarsa fena olmaz. Umarım anlatabilmişimdir. Teşekkürler.

Öncelikle Merhaba ,

Kod:

on *:ban:#KanaL1,#KanaL2,#KanaL3,#KanaL4:{
if ($bnick == SovaLyem) {
.mode $chan -b SovaLyem
.mode $chan +b $nick
.kick $chan $nick  Sebep ?
}

Bu İşini Görücektir..

SovaLyem 11 Mart 2010 12:59

Cevap: Kişisel Korumalar Düzenleme
 
[QUOTE=SovaLyem;1040342006]#kişiselkoruma on
on *:deop:#:{ if $nick != $me && $opnick = $me { chanserv op # $me } }
on *:BAN:#:{ 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 @*:ban:#:{ 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
}


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

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