They're not really new functions though, and this is nowhere close to C++. The language isn't even consistent; in some places you have "start" and "end":
int Test arg start
MessageSendAll("Droopy proopy, hello fellow");
end
But then in others you're still using braces:
int OnPlayerText args playerid, text start
if(strcmd(text, "hello", true) == 0)
{
MessageSendPlayer(playerid, (color), "Hello!");
Test();
}
Plus, the example code is broken and would fail to compile with your INC, and so people will get the idea that it still works. For example:
count add 1;
The macro you assign to add is just +, which means this entire line of code is only count + 1. It won't actually increase the counter, so you'd have to do count = count add 1. Which is still convoluted because I can't name a single programming language off the top of my head (and trust me, there are a lot... including Visual Basic) that use "add" as an operator.
In my mind this is the kind of INC that looks cool on paper, but to actually use it would be more confusing than simply learning Pawn.