mIRC Home    About    Download    Register    News    Help

Print Thread
Page 2 of 2 1 2
Re: $alias(FILE).total [Re: FroggieDaFrog] #230318 04/03/11 11:24 AM
Joined: Feb 2006
Posts: 181
C
Crinul Offline
Vogon poet
Offline
Vogon poet
C
Joined: Feb 2006
Posts: 181
Originally Posted By: FroggieDaFrog
what version of mIRC are you using. Because /noop wasn't added until 6.X, and late in that version


mIRC 6.35, 7.17, 7.18

Do you have 'Identifier Warning' off?

Re: $alias(FILE).total [Re: Crinul] #230319 04/03/11 12:05 PM
Joined: Apr 2010
Posts: 959
F
FroggieDaFrog Offline
Hoopy frood
Offline
Hoopy frood
F
Joined: Apr 2010
Posts: 959
Not sure what you mean, to be honest.

Wait, you said it works if you specify "!noop" instead of "noop"? Then I do believe you have an alias that has overwritten mIRC's built in /noop Commmand. To get around this I edited my last bit of code so it calls mIRC's built-in /noop instead.

Last edited by FroggieDaFrog; 04/03/11 12:18 PM.

I am SReject
My Stuff
Re: $alias(FILE).total [Re: FroggieDaFrog] #230321 04/03/11 12:41 PM
Joined: Feb 2006
Posts: 181
C
Crinul Offline
Vogon poet
Offline
Vogon poet
C
Joined: Feb 2006
Posts: 181
Code:
Then I do believe you have an alias that has overwritten mIRC's built in /noop Commmand.

No, I don't.

Open the script editor (Alt+R), then in the Options menu, click 'Identifier Warning'.

Re: $alias(FILE).total [Re: Crinul] #230322 04/03/11 01:41 PM
Joined: Dec 2008
Posts: 1,511
westor Offline OP
Hoopy frood
OP Offline
Hoopy frood
Joined: Dec 2008
Posts: 1,511
What exactly do the "Identifier warning" on the script editor?

Re: $alias(FILE).total [Re: Crinul] #230324 04/03/11 01:52 PM
Joined: Oct 2004
Posts: 8,330
Riamus2 Offline
Hoopy frood
Offline
Hoopy frood
Joined: Oct 2004
Posts: 8,330
noop is a built-in command and is not an identifier. The identifier warning has nothing to do with it. Even with it enabled, you should not get a warning about noop if you didn't have $ in front of it. There should not be a $ in front of noop. You can verify this by typing the following in mIRC's edit line-

//noop echo -a test

You should not receive any kind of message or echo because noop prevents the display.


Invision Support
#Invision on irc.irchighway.net
Re: $alias(FILE).total [Re: westor] #230325 04/03/11 01:54 PM
Joined: Oct 2004
Posts: 8,330
Riamus2 Offline
Hoopy frood
Offline
Hoopy frood
Joined: Oct 2004
Posts: 8,330
Originally Posted By: westor
What exactly do the "Identifier warning" on the script editor?


It just tells you if you used an identifier that isn't valid. For example, if you type:

//echo -a This is a fake identifier: $fake

With the option enabled, you will receive an error about that being an invalid identifier. If the option is disabled, it will be evaluate to $null and you'll see:

This is a fake identifier:

(It will just not show anything for the identifier)


Invision Support
#Invision on irc.irchighway.net
Re: $alias(FILE).total [Re: Riamus2] #230326 04/03/11 01:57 PM
Joined: Dec 2008
Posts: 1,511
westor Offline OP
Hoopy frood
OP Offline
Hoopy frood
Joined: Dec 2008
Posts: 1,511
You mean something like this?

//var %t $noop(echo -a test) | %t

* No such identifier: $noop

Re: $alias(FILE).total [Re: westor] #230328 04/03/11 01:59 PM
Joined: Dec 2008
Posts: 1,511
westor Offline OP
Hoopy frood
OP Offline
Hoopy frood
Joined: Dec 2008
Posts: 1,511
hmm nice now i understand! is there any way to enable/disable this with an alias command?

Re: $alias(FILE).total [Re: westor] #230329 04/03/11 02:03 PM
Joined: Oct 2004
Posts: 8,330
Riamus2 Offline
Hoopy frood
Offline
Hoopy frood
Joined: Oct 2004
Posts: 8,330
Originally Posted By: westor
You mean something like this?

//var %t $noop(echo -a test) | %t

* No such identifier: $noop


Yes, that will give you an error, but you should not try to use noop as an identifier. It is a command as I stated.


Invision Support
#Invision on irc.irchighway.net
Re: $alias(FILE).total [Re: Riamus2] #230330 04/03/11 02:09 PM
Joined: Jul 2006
Posts: 3,729
W
Wims Offline
Hoopy frood
Offline
Hoopy frood
W
Joined: Jul 2006
Posts: 3,729
General reply.

You can read jaytea's post to understand why using noop with filter is a problem, and it's not about /!noop at all
$noop() doesn't exist, so if you have the identifier warning on, mirc will report an error, this is the same for any non existing alias, he could have used "thidoesnotexist", when you don't have that warning on, any non existing identifier returns $null.

Quote:
!noop prevents mIRC from displaying the * No such identifier message (is it like ~ or a bug?)
/!command only search for the builtin command and $~ident only call the
built in identifier, so as a side effect, it won't produce the error if you have the warning on.

Jaytea's post also describe the fastest way to use filter to get $filtered filled, it's to use "~~" as an alias.

Last edited by Wims; 04/03/11 02:31 PM.

Looking for a good help channel about mIRC? Check #mircscripting @ irc.swiftirc.net
Re: $alias(FILE).total [Re: Wims] #230331 04/03/11 02:39 PM
Joined: Apr 2010
Posts: 959
F
FroggieDaFrog Offline
Hoopy frood
Offline
Hoopy frood
F
Joined: Apr 2010
Posts: 959
Thanks, I just replaced noop for ~~ in my code.

Last edited by FroggieDaFrog; 04/03/11 02:39 PM.

I am SReject
My Stuff
Re: $alias(FILE).total [Re: FroggieDaFrog] #230333 04/03/11 03:03 PM
Joined: Dec 2008
Posts: 1,511
westor Offline OP
Hoopy frood
OP Offline
Hoopy frood
Joined: Dec 2008
Posts: 1,511
FroggieDaFrog, post the new updated code to copy, thanks!

Re: $alias(FILE).total [Re: westor] #230334 04/03/11 03:09 PM
Joined: Apr 2010
Posts: 959
F
FroggieDaFrog Offline
Hoopy frood
Offline
Hoopy frood
F
Joined: Apr 2010
Posts: 959
Ok here is my alias after editions:

Code:
alias Aliases {
  if ($isid && $0 == 1) && ($script($1-)) { 
    filter -fkg $qt($v1) ~~ /^ $+ $iif(*.ini iswm $v1,n\d+=) $+ alias [^\x20]+ [^\x20]+/i               
    return $filtered
  }
}

Last edited by FroggieDaFrog; 04/03/11 03:11 PM.

I am SReject
My Stuff
Page 2 of 2 1 2