I think '=' should be standarized unlike '=='. mIRC is programmed in C++, and in C++ it is used to assign values when incorporated in if statements and such. This is not the case in mIRC.
mIRC does not let you do an assignment from within an if statement. mIRC scripting isn't C++, just because mIRC is written in C++ doesn't mean the scripting language must act like C++.
oh i got you wrong,, you want to declare vars within the condition.. ..missunderstanding, thought you wanted the same usage of = and == in mIRC/C++ , not same synthax
(allthough... it s not THAT hard to set the var before (kidding))