mIRC Homepage
Posted By: poiuy_qwert /var bug - 21/03/07 03:39 AM
If you set a variable with the /var command, then try to use that variable in another /var command, it will not work. For example:
Code:
alias badvar {
  var %a 1,%b $iif(%a,a,b)
  echo %b
}

Will give you * /echo: insufficient parameters. The only way to make it work is to do:
Code:
alias badvar {
  var %a 1,%b = $iif(%a,a,b)
  echo %b
}
Posted By: starbucks_mafia Re: /var bug - 21/03/07 03:53 AM
Both of those work correctly for me. Neither is actually using the correct syntax for the var command though. It should be:
Code:
alias badvar {
  var %a = 1,%b = $iif(%a,a,b)
  echo %b
}
which works fine too.
Posted By: Riamus2 Re: /var bug - 21/03/07 01:49 PM
When using /var, the correct syntax is to *always* use an = sign. This prevents problems when you try setting a local variable (/var) with an identifier's value.
© mIRC Discussion Forums