VIP Score Status

Сообщения
1,032
Реакции
828
Помог
10 раз(а)
Если я не ошибаюсь, после добавление DEFKIT, флаги немного изменились

Код:
#define SCORE_STATUS_DEAD       BIT(0)
#define SCORE_STATUS_BOMB       BIT(1)
#define SCORE_STATUS_VIP        BIT(2)
#define SCORE_STATUS_DEFKIT     BIT(3)
Поэтому, что бы VIP игроку в таблице игроков выставить VIP, мне нужно учитывать DEFKIT ?

Иными словами, регистрирую:
register_message( get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib" );

В нем проверяю, если игрок является вип-игроком, если он жив и не имеет флаг DEFKIT, то ставит ему флаг VIP верно? Ничего не опускаю?
13 Мар 2020
А, бомбу тоже учитывать надо походу
 
Сообщения
2,491
Реакции
2,794
Помог
61 раз(а)
Это битовая маска. Мож всегда добавлять флаг SCORE_STATUS_VIP
 
Сообщения
1,032
Реакции
828
Помог
10 раз(а)
Это битовая маска. Мож всегда добавлять флаг SCORE_STATUS_VIP
так, что бы добавить нужно вроде сначала получить текущие флаги у игрока?

set_msg_arg_int( 2, ARG_BYTE, SCORE_STATUS_VIP ); в данном случае он поставим ему только флаг вип, если я не ошибаюсь, то есть не добавит плюсом, а заменит.
 
Сообщения
1,032
Реакции
828
Помог
10 раз(а)
Да, проверил, надо слать условия, если живой и если нету бомбы то только тогда ставить статус вип, иначе в табе не будет видно у кого бомба, ну и с дефкитом если кому надо
 
  • Нравится
Реакции: Ayk

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

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