исключение из Enum

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
95
Реакции
21
Вечер добрый!

суть вопроса: как из enum исключить элемент?

Код:
...
enum Rifles { AK47, M4A1, AWP, Nothing };
new Rifles:g_iPlayerRifles[MAX_CLIENTS+1];
...

if(get_user_flags(index) & ADMIN_LEVEL_H)
    g_iPlayerRifles[id] == Nothing ? (g_iPlayerRifles[id] = AK47) : ++g_iPlayerRifles[id];
else
    как здесь исключить елемент авп, чтоб гналось только (AK47, M4A1, Nothing)
 
Сообщения
1,175
Реакции
2,144
Помог
57 раз(а)
Насчёт исключить не знаю, но можно создать массив, разложив по ячейкам только нужные элементы энумерации.

Код:
new const Rifles:iArray[] = { AK47, AWP, NOTHING }

for(new i; i < sizeof(iArray); i++) {

}
 
Сообщения
1,661
Реакции
1,486
Помог
24 раз(а)
Ну гони, а если авп, то снова гони.
 
Сообщения
95
Реакции
21
fl0wer, а не слишком ли костыльно?
тогда проще еще один енум сделать
16 Мар 2019
fl0wer, спасибо, сработало? Дед Фловер как всегда помогает всем, мое уважение тебе?
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу