I'll explain this a little bit.

This is what out variable is
%permit.#majeye belhifet,bob,superbob

$+(%,permit.,$chan)

When we write this, we tell mirc to join these things together. This is called string concatenation. The first thing mirc does is find out what its joining together. In this cause its % and permit. and #majeye (it turns $chan into the channel, this is why we seperated % and permit. because we didn't want it to look for a variable %permit. If we hadn't done this most likely when looking for %permit. it would return $null and join NOTHING with #majeye, resulting in just the channel name.)

When we want to find out what the value of a dynamic variable is we have to tell mirc to evaluate it once its done. We do so by using the evalution identifier, like so $($+(%,permit.,$chan),2).

Remember that %perment.#majeye belhifet,bob,superbob is our variable. When we use evaluation it returns belhifet,bob,superbob. The number we've used..2 is the number of times the statement is evaluated. The first time is when we turn $chan into #majeye, the second time is when we turn %perment.#majeye into belhifet,bob,superbob. We could evaluate it some more by puting the number 3 there. In this case we'd still get belhifet,bob,superbob, but had out result(belhifet,bob,superbob) been 100 + 1 instead...we'd evaluate that to 101.

Last edited by Belhifet; 13/01/15 10:14 AM.