08.10.2014, 14:44
Привет, уже давно такая проблема, но взялся за неё только теперь:
В OnUnoccupiedVehicleUpdate я пытался выполнять функцию SetVehiclePos. Конкретно - ставил телепортированной читерами машине старые координаты через этот паблик. Но загвоздка в том, что хоть машина и телепортируется обратно, но при узнавании её позиции (GetVehiclePos) в следующем вызове этого паблика, позиция возвращается старая, т.е. не та, которую я поставил машине, а которая была при телепорте. При этом в паблике я возвращаю 0 (не синхронизирую, хотя при этом она вообще не должна менять позиции, однако меняет). У меня была версия, что это связано с пингом, типо она не успевает синхронизироваться у всех игроков, когда я ставлю ей новую позицию, но незанятый транспорт в принципе тпхать можно куда угодно, поэтому как мне кажется пинг игроков на это влиять не может...
В OnUnoccupiedVehicleUpdate я пытался выполнять функцию SetVehiclePos. Конкретно - ставил телепортированной читерами машине старые координаты через этот паблик. Но загвоздка в том, что хоть машина и телепортируется обратно, но при узнавании её позиции (GetVehiclePos) в следующем вызове этого паблика, позиция возвращается старая, т.е. не та, которую я поставил машине, а которая была при телепорте. При этом в паблике я возвращаю 0 (не синхронизирую, хотя при этом она вообще не должна менять позиции, однако меняет). У меня была версия, что это связано с пингом, типо она не успевает синхронизироваться у всех игроков, когда я ставлю ей новую позицию, но незанятый транспорт в принципе тпхать можно куда угодно, поэтому как мне кажется пинг игроков на это влиять не может...