mIRC Logo

How to dynamically set variable names in mIRC script

Posted by

mIRC does not have arrays. The nearest and best alternative to arrays in mIRC, is dynamicly named variables. For example, %var1, %var2, %var3, %var4 etc.

To set a dynamically named variable, you simply join two variables together, using square brackets, as follows:

set %var [ $+ [ %i ] ] MY VALUE

This code shows you how to emulate an array, using this method:

set %i 1

while (%1 <= 10) {
    set %var [ $+ [ %i ] ] %stuff_variable
}

 

One comment

Leave a Reply

Your email address will not be published. Required fields are marked *