Доброго времени суток. Где лучше хранить название организаций, рангов в массиве или каждый раз через switch?
Вид для печати
Доброго времени суток. Где лучше хранить название организаций, рангов в массиве или каждый раз через switch?
Массив.
В массиве, естественно. Только следует иметь в виду, что при обращении к массиву следует проверять правильность индекса, чтобы не допустить выхода за пределы массива.
PHP код:
new const family_names[3][]
{
{"Нет"},
{"Полиция"},
{"Армия"},
};
PHP код:
new family = player_info[playerid][pFamily];
// Проверка правильности ID организации (вдруг в моде баг или админ по ошибке поставил не тот ID?)
// По схожему принципу должны проверяться все индексы, которые зависят от вводимых игроком данных.
if ((family < 0) || (family >= sizeof(family_names)))
return 0; // Здесь можно вывести какое-нибудь сообщение об ошибке.
// Для примера выведем название в консоль.
printf("Организация: %s", family_names[family]);