|
Joined: Jan 2004
Posts: 84
Babel fish
|
OP
Babel fish
Joined: Jan 2004
Posts: 84 |
Hello ppl, this code not work with space dir
alias -l w_ai { writeini $scriptdirNetworks/ $+ $1 $+ .ini $2 $3 $4 } alias -l r_ai { return $readini($scriptdirNetworks/ $+ $1 $+ .ini,$2,$3) }
alias -l ai.load.list { did -r autoidentify 1 var %i = 1 while ($findfile($scriptdirNetworks,*.ini,%i)) { var %z = 1 while ($ini($findfile($scriptdirNetworks,*.ini,%i),%z)) { var %ifmatch = $ifmatch var %pass = $r_ai($remove($nopath($findfile($scriptdirNetworks,*.ini,%i)),.ini),$ifmatch,Password) var %command = $r_ai($remove($nopath($findfile($scriptdirNetworks,*.ini,%i)),.ini),$ifmatch,Command) did -a $dname 1 0 0 0 $iif($r_ai($remove($nopath($findfile($scriptdirNetworks,*.ini,%i)),.ini),$ifmatch,status) == on,2,1) %ifmatch $chr(9) $iif(%ai.hide.pass == on,$replace(%pass,%pass,$str(*,$len(%pass))),%pass) $chr(9) $remove($nopath($findfile($scriptdirNetworks,*.ini,%i)),.ini) $chr(9) %command
inc %z } inc %i } } on *:dialog:autoidentify:sclick:*:{ if ($did == 2) { var %nick $$?="nickname" var %pass $?="password " var %net $$?="network name (e.g DalNet)" var %com $$?="command for identify" writeini $scriptdirNetworks/ $+ %net $+ .ini %nick password %pass writeini $scriptdirNetworks/ $+ %net $+ .ini %nick command %com writeini $scriptdirNetworks/ $+ %net $+ .ini %nick status on did -a $dname 1 0 0 0 2 %nick $chr(9) %pass $chr(9) %net $chr(9) %com } if ($did == 3 && $did(1).sel != $null) { tokenize 32 $did(1).seltext remini $scriptdirNetworks\ $+ $16 $+ .ini $6 did -d $dname 1 $did(1).sel }
i try with $shortfn but cannot do nothing anyone can fix it please. code isint mine is just addon, author isint around for fix it, i not wish to change his code, addon work well great, just i wish to work in directory with space like c:\program files\etc...
|
|
|
|
Joined: Sep 2003
Posts: 4,214
Hoopy frood
|
Hoopy frood
Joined: Sep 2003
Posts: 4,214 |
[color:blue]alias -l w_ai { writeini $+(",$scriptdirNetworks/ $+ $1 $+ .ini") $2 $3 $4 }[/color]
alias -l r_ai { return $readini($scriptdirNetworks/ $+ $1 $+ .in"),$2,$3) }
alias -l ai.load.list {
did -r autoidentify 1
var %i = 1
while ($findfile($scriptdirNetworks,*.ini,%i)) {
var %z = 1
while ($ini($findfile($scriptdirNetworks,*.ini,%i),%z)) {
var %ifmatch = $ifmatch
var %pass = $r_ai($remove($nopath($findfile($scriptdirNetworks,*.ini,%i)),.ini),$ifmatch,Password)
var %command = $r_ai($remove($nopath($findfile($scriptdirNetworks,*.ini,%i)),.ini),$ifmatch,Command)
did -a $dname 1 0 0 0 $iif($r_ai($remove($nopath($findfile($scriptdirNetworks,*.ini,%i)),.ini),$ifmatch,status) == on,2,1) %ifmatch $chr(9) $iif(%ai.hide.pass == on,$replace(%pass,%pass,$str(*,$len(%pass))),%pass) $chr(9) $remove($nopath($findfile($scriptdirNetworks,*.ini,%i)),.ini) $chr(9) %command
inc %z
}
inc %i
}
}
on *:dialog:autoidentify:sclick:*:{
if ($did == 2) {
var %nick $$?="nickname"
var %pass $?="password "
var %net $$?="network name (e.g DalNet)"
var %com $$?="command for identify"
[color:blue]writeini $+(",$scriptdirNetworks/ $+ %net $+ .ini") %nick password %pass[/color]
[color:blue]writeini $+(",$scriptdirNetworks/ $+ %net $+ .ini") %nick command %com[/color]
[color:blue]writeini $+(",$scriptdirNetworks/ $+ %net $+ .ini") %nick status on[/color]
did -a $dname 1 0 0 0 2 %nick $chr(9) %pass $chr(9) %net $chr(9) %com
}
if ($did == 3 && $did(1).sel != $null) {
tokenize 32 $did(1).seltext
[color:blue]remini $+(",$scriptdirNetworks\ $+ $16 $+ .ini") $6[/color]
did -d $dname 1 $did(1).sel
}
* untested, but i think that should fix it.
|
|
|
|
Joined: Jan 2004
Posts: 84
Babel fish
|
OP
Babel fish
Joined: Jan 2004
Posts: 84 |
well done Dave, work now. thanks a lot for fix it.
|
|
|
|
|