Cevap: Badnick koruması (users bölümüne eklenerek)
on BadNick:JOIN:*:{
if ($ulist($fulladdress,koruma,0) >= 1) { return }
elseif !$istok(#Help #Operhelp #kanal3 #kanal4 #kanal5,$chan,32) {
mode $chan +b $nick
kick $chan $nick 4Banned : 14Nickiniz kanal seviyesi ile bağdaşmıyor. Lütfen "4 /nick yeninickiniz 14" komutu ile nickinizi değiştiriniz.
}
}
on *:NICK:{
if ($ulist($+($newnick,!*@*),koruma,0) >= 1) { return }
else {
if $ulist($+($newnick,!*@*),badnick,0) {
var %Cnk = 1
while $comchan($newnick,%Cnk) {
var %e = $v1
if $me isop %e && !$istok(#Help #Operhelp #kanal3 #kanal4 #kanal5,%e,32) {
mode %e +b $newnick
kick %e $newnick 4Banned : 14Nickiniz kanal seviyesi ile bağdaşmıyor. Lütfen "4 /nick yeninickiniz 14" komutu ile nickinizi değiştiriniz.
}
inc %Cnk
}
}
}
}
alias badnickekle {
auser badnick $1 $+ !*@*
}
alias badnicksil {
ruser badnick $1 $+ !*@*
}
alias nickkoruma {
auser koruma $1 $+ !*@*
}
alias badidentekle {
auser badnick *! $+ $1 $+ @*
}
alias badidentsil {
ruser badnick *! $+ $1 $+ @*
}
alias identkoruma {
auser koruma *! $+ $1 $+ @*
}
alias tara {
set %:bulunan 0
var %s 1
while %s <= $nick(#,0) {
%:gnick = $nick(#,%s)
if ($ulist($+($nick(#,%s), !*@*),koruma,0) >= 1) || ($ulist($+(*!, $regsubex($address($nick(#,%s),1),/^\*[!]\*(\S+)[@].+/S,\1), @*), koruma,0) >= 1) { return }
if %:gnick isreg # && $level(%:gnick $+ !*@*) == badnick {
inc %:bulunan 1
mode # +b %:gnick | kick # %:gnick 4Banned : 14Nickiniz kanal seviyesi ile bağdaşmıyor. Lütfen "4 /nick yeninickiniz 14" komutu ile nickinizi değiştiriniz.
}
inc %s
}
echo -a 2 Badnickler tarandi: # - %:bulunan badnick bulundu.
}
-------------------
/tara
Badnick eklemek için:
/badnickekle *****
/badnickekle gay*
Badnick silmek için:
/badnicksil ***y
/badnicksil *lez*
Nick Koruma eklemek için:
/nickkoruma gaye*
/nickkoruma *tugay*
Badident eklemek için:
/badidentekle *msn*
/badidentekle gay
Badident silmek için:
/badidentsil *msn*
/badidentsil gay
İdent Koruma eklemek için:
/identkoruma msn
/identkoruma gaye*
Eklediğim kodun son hali. Şuan gördüğüm kadarıyla tek sıkıntı kanal içerisinde nick değişiminde aktif olup kullanıcıyı kanaldan atmaması.
Örnek ; [11:59:45] *** Turgay_06 Nick değişerek OlgunBey_ Oldu |