В этой статье, мы с вами расширим наш проект, функцией для исключения любого союзника с любой спецоперации или PvE миссии, в любой момент.
Система кика игроков со спецоперации и PvE работает по следующему принципу:
Автоматическое исключение за бездействие (по таймеру)
Исключение голосованием игроков
Проблема заключается в том, что если игрок активен (например, использует афкбот), система не сможет автоматически исключить его. У вас остаётся только единственный вариант, это голосование игроков. Но и здесь есть проблема. Она заключается в том, что после 2-3 контрольных точек, флаг возможности голосования переключается и запустить голосование игроков невозможно.
Наша задача включить функцию кика и указать количество контрольных точек, в течении которых она будет активна.
Добавим в наш код новые смещения
В итоге, мы имеем такой набор смещений
Добавим в перечисление CvarOffsets новые значения
Теперь наше перечисление со смещениями, выглядит так
Пишем функцию, для включения кика игроков в любое время
Если вам что-то не понятно, не стесняйтесь задавать свои вопросы в ЛС Discord или ниже в комментариях.