Необходимо написать античит на оружие. С помощью каких функций проверять сделанное с помощью читов оружие/патроны?
Вид для печати
Необходимо написать античит на оружие. С помощью каких функций проверять сделанное с помощью читов оружие/патроны?
При выдаче оружия записываешь его в массив, в секундном таймере проверяешь оружия игрока и оружие в массиве, Profit.
Главное учти, что GetPlayerWeaponData обновляется недостаточно часто, поэтому для античита лучше использовать GetPlayerWeapon.
UPD: То есть не обновляются не часто, а иногда приходят некорректные. Повреждения замечаются при выдаче/смене оружия и входе в Esc или в транспорт.
Стоит ли сверять значение патронов в массиве и на руках с помощью автовызываемой функции OnPlayerWeaponShot? Будут ли ложные срабатывания?
Не знаю что там было, но осталась одна фигня, когда умираешь оружие иногда(прям вот не понятно что не так делаю) не полностью обнуляет,
я это фиксанул стандартным сбросом всего оружия в паблике смерти, и ложных показаний больше я не видел...
Не полностью обнуляет это типо, оружия нету, а в GPWD показывает что оно на месте..
Около часа пытался добиться получения некорректных данных с помощью функции GetPlayerWeaponData, но все безуспешно.
Выдавал и забирал оружие, стрелял, садился в транспорт, уходил в афк.
Есть какие-то идеи по поводу того как можно добиться вывода некорректных данных?
p.s. ушел писать автоматический тест.