NebuChadNezZaR
Grünschnabel
Ich habe mal ein Ban-Protect-Script geschrieben, welches nur User mit dem +o Flag schützt.
So, wie das Script hier steht, funktioniert es nicht. Es liegt an der "matchattr"-Abfrage, da es ohne diese funktioniert. Ich weiß nicht, wo der Fehler liegt, da ich diese Abfrage in einem Kick- und Deop-Protectscript nutze und auch fehlerfrei funktioniert.
Code:
bind mode - * mod:ban_protect
proc mod:ban_protect {nick host hand chan mode victim} {
global botnick
if {$mode == "+b" && $nick != $botnick && $nick != $victim && [matchattr [nick2hand $victim] o $chan]} {
putquick "MODE $chan -b $victim"
putquick "MODE $chan +b $host"
timer 30 [subst {putquick "MODE $chan -b $host"}]
putquick "KICK $chan $nick : Op-Protection: Don´t ban channelops!"
if {[nick2hand $nick] != "*"} {
chattr $hand -ao+d $chan
}
return 0
}
}
So, wie das Script hier steht, funktioniert es nicht. Es liegt an der "matchattr"-Abfrage, da es ohne diese funktioniert. Ich weiß nicht, wo der Fehler liegt, da ich diese Abfrage in einem Kick- und Deop-Protectscript nutze und auch fehlerfrei funktioniert.
Zuletzt bearbeitet: