1) When setting the variable, what does: ". $+ # $2- " mean?
$+ combines separate items. Here's another Example, Say I had A and B. If I wanted to combine them I'd use:
//say A $+ B And it'd return: AB instead of A B
2) In the $iif Identifier, what does "[ $+ [ $chan ] ]" mean and will $ifmatch return the message in %server?
[ $+ [ $chan ] ] is used for evaluating the script. It's used to connect two things together that's more "accurate" than just using $+ alone, I guess...
Most of the time [ $+ [ $chan ] ] is used for combining a %variable. to an identifier($chan,$1,$server,ect).
And Yes, I'm sure the $ifmatch, will return if the iifmatch returns some type of result.
Hope this helps, Somewhat.