;Export - $2 $3 : $+ $5-
on *:DIALOG:msn.access*:sclick:16: {
var %a, %x $dname, %l $calc($hget(%x,num) - 1), %f access- $+ $mkfn($active) $+ .txt
if ($isfile($scriptdir $+ %f)) .remove " $+ $scriptdir $+ %f $+ "
while (%l >= 1) {
%a = $hget(%x,%l)
write " $+ $scriptdir $+ %f $+ " $gettok(%a,1-3,32) : $+ $gettok(%a,5-,32)
dec %l
}
%f = $input(Access list was saved successfully to: $+ $crlf $+ %f ,68,Access saved)
}
;Import
on *:DIALOG:msn.access*:sclick:17: {
var %f " $+ $$sfile($scriptdir $+ *.txt,Choose a saved access list to import,Import) $+ "
if ($hget(msn.accimp)) {
echo $color(info2) -at * Please wait, already importing a access list
return
}
hmake msn.accimp 3
hload -n msn.accimp %f
%msnt.accimp = 1
did -rab $dname 1 Importing Access list, please wait...
did -r $dname 4
.timer. $+ msn.accimp -m 0 500 msn.accimport msn.accimp
}
alias msn.accimport {
if ($hget($1,%msnt.accimp) == $null) {
if ($dialog(msn.access)) {
did -ra msn.access 1 Retrieving Access list...
access $active
}
.timer. $+ $1 off
unset %msnt.accimp
hfree $1
}
else {
access $active ADD $remove($hget($1,%msnt.accimp),ï»؟)
inc %msnt.accimp
}
}
i paste these codes from accesslist......and it finctions as
on *:DIALOG:msn.access*:sclick:17:
though it works cool but i want to do same by just typing command if im added admin level in sceipt...
i tried to make it work ..but i culdnt ...if you can help with this please?