Сообщение от
Londlem
Но доступность к обращению ячейки не ограничивается.
То есть покажу на примере:
PHP код:
new
player_admin_level[MAX_PLAYERS char]; // уровень админки может быть от 0 до 255
Данный массив будет создан так:
PHP код:
new
player_admin_level[500 char]; // массив на 500 игроков ( по умолчанию в a_samp.inc )
Обращаемся к к игроку с ID 325 ( например, случайный ID ):
PHP код:
player_admin_level{325} = 5; // установили игроку с ID 325 уровень админки на 5
То есть делаем всё тоже самое как и с обычным массивом, только стоит помнить, что: при вызове ячейки массива используем фигурные скобки ( а не квадратные ); расходуется в 4 раза меньше памяти, чем при создании обычного массива, тобишь:
PHP код:
new
player_admin_level[MAX_PLAYERS]; // player_admin_level[500]
// 4 * 500 = 2000 ( 4 байта ( любая переменная в pawn занимает 4 байта ( кроме char ) ) * 500 игроков = 2000 байт )
new
player_admin_level[MAX_PLAYERS char]; // player_admin_level[500 char]
// 1 * 500 = 500 ( 1 байт теперь занимает 1 ячейка в памяти, так как мы использовали char-массив )