27.12.2011, 23:09
Единственное что можно брать из пабла OnPlayerGiveDamage - это намеривался ли он вобще стрелять по данному игроку. А все остальные точечные замеры дохнут на корню из-за синхры.
Учитываются попадания только по скину => включу Disable onfoot data => все игроки для меня стоят на месте => стреляю и кикаю всех за ГМ Если не так то вот еще 1 вариант развитий: игрок бежит, вышел в АФК не останавливаясь, скин скользит по земле для других игроков, кто то попадает в него => опять же кик ( или что там у вас )
А если проверка какая, на то что скорость игрока = 0, то тоже бредово... хотя для онлайн 0-100 и при отсутвии даже малейших лагов возможно и будет более менее стабильно и что то рабочее |
format(string, sizeof(string), "Вы нанесли %.1f hp урона %s",PlayerName(playerid), amount, PlayerName(damagedid)); SendClientMessage(playerid, COLOR_RED, string);