Участник
- Сообщения
- 2,491
- Реакции
- 2,794
- Помог
- 61 раз(а)
Привет. Появился вопрос в самом верно варианте хукать смену команды при DM режиме. Вот мои расуждения поэтому поводу.
Как по мне UNASSIGNED ловить проще всего. Он только у тех игроков которые только зашли на сервер и не сделали выбор команды.
Из всех вариантов я вижу только хук RG_HandleMenu_ChooseTeam. Но проблема в том что если на сервере стоит плагин автовхода за команду или балансер или афк чекер, то даный хук не отловит смену. Другой способ ловить месану TeamInfo. Но если плагин (все те же автовходы, балансеры и афк чекеры) будет отсылать сам эту месагу без ebegin_message то ее не отловить. Еще вариант похуже это по таймеру проверять сменилась ли команда игрока сравнивая с сохраненным ранее значением. Ну и последний вариант это хукать спавн и всерять команду игрока с той которая у него была до этого. А для хука перехода за спектры использовать RG_CBasePlayer_StartObserver проверяя команду игрока.
Каковы ваши мысли по этому поводу.
Как по мне UNASSIGNED ловить проще всего. Он только у тех игроков которые только зашли на сервер и не сделали выбор команды.
Из всех вариантов я вижу только хук RG_HandleMenu_ChooseTeam. Но проблема в том что если на сервере стоит плагин автовхода за команду или балансер или афк чекер, то даный хук не отловит смену. Другой способ ловить месану TeamInfo. Но если плагин (все те же автовходы, балансеры и афк чекеры) будет отсылать сам эту месагу без ebegin_message то ее не отловить. Еще вариант похуже это по таймеру проверять сменилась ли команда игрока сравнивая с сохраненным ранее значением. Ну и последний вариант это хукать спавн и всерять команду игрока с той которая у него была до этого. А для хука перехода за спектры использовать RG_CBasePlayer_StartObserver проверяя команду игрока.
Каковы ваши мысли по этому поводу.