Всем салют.
Вопрос по флагам. Для начала покажу код, затем скажу, а то нихрена не объясню нормально. )))
1.
PHP код:
enum Flags:(<<= 1)
{
LOGGED = true,
//тут будут остальные переменки с bool значением
}
new Flags:pFlag[MAX_PLAYERS];
2.
PHP код:
new bool:pLogged[MAX_PLAYERS char];
Сам вопрос: что эффективнее? почему?
Слова автора:
Если вы будете использовать 100 переменных типа bool для каждого игрока (MAX_PLAYERS), то вы будете тратить 195 Кб памяти.
Однако, если вы будете использовать 4 массива с флагами, то вы затратите только 8 КБ.
Т.е выходит, что вы сэкономите 187 КБ, довольно не плохо, правда?
Искал урок по #emit, наткнулся на это, и сильно таки заинтересовал вопрос, где правда.