From WikiChip
Difference between revisions of "mirc/identifiers/$isalias"
< mirc‎ | identifiers

(li)
 
(Properties)
 
Line 13: Line 13:
 
* '''.ftype''' - returns the type of alias, if it's stored in a "remote" file or in an "alias" file
 
* '''.ftype''' - returns the type of alias, if it's stored in a "remote" file or in an "alias" file
 
* '''.alias''' - returns the alias definition, you can access a multiline alias with the N parameter.
 
* '''.alias''' - returns the alias definition, you can access a multiline alias with the N parameter.
 +
 +
 +
 +
'''Note''': If you have an alias named "test" inside a remote file A and another alias with the same name in another remote file B, even in B is loaded after A, if you execute the alias from an alias/event/etc inside file B, it will execute your alias in file B, you may be expecting this but the author here wasn't until recently. I was thinking it would always execute the first found alias in the order of loaded file unless the alias in B is local here. $isalias behaves the same way, if you call $isalias from a remote file, it will always use the alias defined inside that remote file if it exists, this suggests that alias are always local to a remote script, the -l switch when defining alias with the alias keyword wouldn't be that useful?
  
 
== Example ==
 
== Example ==

Latest revision as of 12:33, 30 October 2017

$isalias returns informations about aliases.


Synopsis[edit]

$isalias(name,[N])

Parameters[edit]

  • name - The name of the alias
  • N - returns the Nth line of a multiline alias, to be used with the .alias property

Properties[edit]

  • .fname - returns the filename in which the alias exists
  • .ftype - returns the type of alias, if it's stored in a "remote" file or in an "alias" file
  • .alias - returns the alias definition, you can access a multiline alias with the N parameter.


Note: If you have an alias named "test" inside a remote file A and another alias with the same name in another remote file B, even in B is loaded after A, if you execute the alias from an alias/event/etc inside file B, it will execute your alias in file B, you may be expecting this but the author here wasn't until recently. I was thinking it would always execute the first found alias in the order of loaded file unless the alias in B is local here. $isalias behaves the same way, if you call $isalias from a remote file, it will always use the alias defined inside that remote file if it exists, this suggests that alias are always local to a remote script, the -l switch when defining alias with the alias keyword wouldn't be that useful?

Example[edit]

//echo -a $isalias(join)

Compatibility[edit]

Added: mIRC v5.4
Added on: 23 Jun 1998
Note: Unless otherwise stated, this was the date of original functionality.
Further enhancements may have been made in later versions.


See Also[edit]

$script $alias