исключение из 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,293
Реакции
2,294
Помог
57 раз(а)
Насчёт исключить не знаю, но можно создать массив, разложив по ячейкам только нужные элементы энумерации.

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

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

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

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

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