Здравствуйте уважаемые скриптеры.
Подошло время рассказать вам что такое массивы и что такое enum.
Массив – это таблица, большое место для хранения большого количества
данных. Массивы бывают одномерный, двумерными и трехмерными. В массиве
вы не можете использовать последнюю строку или столбец.
Одномерный массив – это один столбец, разбитый на указанное в квадратных скобках
количество ячеек. Одномерный массив объявляется следующим образом:
new massive[5] = {347,782,632,437,721}; //одномерный массив численного типаПоскольку массив эта таблица, сейчас я расскажу вам как использовать к определенную
ячейку данной таблицы и получать из нее данные или записывать в нее данные.
new Float:massive[5] = {347.24,782.35,632.67,437.32,721.73}; //одномерный массив вещественного типаИтак, чтобы обратиться к ячейке со значением 782, вы пишете ссылку на нее. Ссылка будет
выглядеть следующим образом:
massive[1]
Не забываем, что отсчет ячеек начинается с 0, поэтому в квадратных скобках стоит единица.
Теперь мы можем делать все что угодно с данным значением, например прибавим к ему любую
цифру или прибавим значение из любой другой ячейки:
massive[1] += 2.4; //значение в ячейке pawn1 станет 784.9 massive[1] += pawn[0]; //значение в ячейке pawn1 станет 1129.59
Двумерный массив – это виртуальная таблица, состоящая из множества строк и столбцов.
Первая цифра указывает количество строк, вторая цифра количество столбцов. Столбец и строка 0
тоже учитывается. Объявляется двумерный массив следующим образом:
new massive[3] = { //двумерный массив целочисленного типа
{347,782,632},
{437,721,572},
{168,472,828}
}Это очень удобно.
Чтобы обратиться к определенной ячейке, например к ячейке со значением 828, нам нужно
написать такую ссылку:
massive[2][2]
Тоесть в скобках мы указываем 2 строка, 2 столбец где находится эта ячейка. Если мы хотим
обратиться к ячейке с цифрой 437, мы указывает в скобках 1 строка, 0 столбец. А дальше мы
можем делать со значением ячейки все что хотите.
Кроме обычных массивов есть массив enum.
Enum- это хранилище переменных, если сказать по-другому то это массив который
хранит не какие-либо значения, а сами переменные. По другому его можно назвать массив
переменных. Массив объявляется таким образом:
enum pInfo {
pMoney,
pAdmin
}Чтобы обратится к переменной, нужно создать еще одну переменную, которая поможет нам
с этой задачей:
new virable[MAX_PLAYERS][pInfo];