mIRC Home    About    Download    Register    News    Help

Print Thread
#121674 30/05/05 08:18 PM
Joined: Jan 2004
Posts: 84
A
Adriano Offline OP
Babel fish
OP Offline
Babel fish
A
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...

#121675 31/05/05 05:44 AM
Joined: Sep 2003
Posts: 4,230
D
Hoopy frood
Offline
Hoopy frood
D
Joined: Sep 2003
Posts: 4,230
Code:
[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.

#121676 31/05/05 06:06 PM
Joined: Jan 2004
Posts: 84
A
Adriano Offline OP
Babel fish
OP Offline
Babel fish
A
Joined: Jan 2004
Posts: 84
well done Dave, work now.
thanks a lot for fix it.


Link Copied to Clipboard