access checkers. should check access in all the rooms ur a owner in. auto checks and deletes if someone adds all owner ect or adds owner ect to a nick instead of a gate. checks every 10 secs . just change the 10 to how ever long u want it to check. might cause a access list dialog to refresh if you have one open.
;vincula version
on *:OWNER:*: {
if ($opnick == $me) {
.timercheck 0 10 masscheck
}
}
raw 804:*: {
if (*!*@*$* == $4) || (!*@*$* == $4) || (*@*$* == $4) && (DENY == $3) && (0 == $5) { msg $2 Access Error: $iif($msn.decode($ial(* $+ $6,1).nick) != $null,$msn.decode($ial(* $+ $6,1).nick),$6) Added *!*@*$* DENY | access $2 delete $3 $4 | msg $2 Access Error: Deleted }
if (*!*@*$* == $4) || (!*@*$* == $4) || (*@*$* == $4) && (GRANT == $3) { msg $2 Access Error: $iif($msn.decode($ial(* $+ $6,1).nick) != $null,$msn.decode($ial(* $+ $6,1).nick),$6) Added $4 $3 | access $2 delete $3 $4 | msg $2 Access Error: Deleted }
if (*!*@*$* isin $4) || (!*@*$* isin $4) || (*@*$* == $4) && (OWNER == $3) { msg $2 Access Error: $iif($msn.decode($ial(* $+ $6,1).nick) != $null,$msn.decode($ial(* $+ $6,1).nick),$6) Added $4 $3 | access $2 delete $3 $4 | msg $2 Access Error: Deleted }
if (*!*@*$* isin $4) || (!*@*$* isin $4) || (*@*$* == $4) && (HOST == $3) { msg $2 Access Error: $iif($msn.decode($ial(* $+ $6,1).nick) != $null,$msn.decode($ial(* $+ $6,1).nick),$6) Added $4 $3 | access $2 delete $3 $4 | msg $2 Access Error: Deleted }
if (*!*@*$* isin $4) || (!*@*$* isin $4) || (*@*$* == $4) && (VOICE == $3) { msg $2 Access Error: $iif($msn.decode($ial(* $+ $6,1).nick) != $null,$msn.decode($ial(* $+ $6,1).nick),$6) Added $4 $3 | access $2 delete $3 $4 | msg $2 Access Error: Deleted }
haltdef
}
alias masscheck {
var %a 1
while (%a <= $scid(0)) {
scon %a
var %b 1
while (%b <= $chan(0)) {
if ($me isowner $chan(%b)) { access $chan(%b) }
inc %b
}
inc %a
}
}
;should work for any con, just change the $decodealiashere to ur decode alias
on *:OWNER:*: {
if ($opnick == $me) {
.timercheck 0 10 masscheck
}
}
raw 804:*: {
if (*!*@*$* == $4) || (!*@*$* == $4) || (*@*$* == $4) && (DENY == $3) && (0 == $5) { msg $2 Access Error: $iif($decodealiashere($ial(* $+ $6,1).nick) != $null,$decodealiashere($ial(* $+ $6,1).nick),$6) Added *!*@*$* DENY | access $2 delete $3 $4 | msg $2 Access Error: Deleted }
if (*!*@*$* == $4) || (!*@*$* == $4) || (*@*$* == $4) && (GRANT == $3) { msg $2 Access Error: $iif($decodealiashere($ial(* $+ $6,1).nick) != $null,$decodealiashere($ial(* $+ $6,1).nick),$6) Added $4 $3 | access $2 delete $3 $4 | msg $2 Access Error: Deleted }
if (*!*@*$* isin $4) || (!*@*$* isin $4) || (*@*$* == $4) && (OWNER == $3) { msg $2 Access Error: $iif($decodealiashere($ial(* $+ $6,1).nick) != $null,$decodealiashere($ial(* $+ $6,1).nick),$6) Added $4 $3 | access $2 delete $3 $4 | msg $2 Access Error: Deleted }
if (*!*@*$* isin $4) || (!*@*$* isin $4) || (*@*$* == $4) && (HOST == $3) { msg $2 Access Error: $iif($decodealiashere($ial(* $+ $6,1).nick) != $null,$decodealiashere($ial(* $+ $6,1).nick),$6) Added $4 $3 | access $2 delete $3 $4 | msg $2 Access Error: Deleted }
if (*!*@*$* isin $4) || (!*@*$* isin $4) || (*@*$* == $4) && (VOICE == $3) { msg $2 Access Error: $iif($decodealiashere($ial(* $+ $6,1).nick) != $null,$decodealiashere($ial(* $+ $6,1).nick),$6) Added $4 $3 | access $2 delete $3 $4 | msg $2 Access Error: Deleted }
haltdef
}
alias masscheck {
var %a 1
while (%a <= $chan(0)) {
if ($me isowner $chan(%x)) { access $chan(%a) }
inc %a
}
}