А как она там реализована?
Вид для печати
Ну если ты сам не видел, то вряд ли они обошли эту проблему, ибо самый точный отлов урона, не нанесённого оружием - OnPlayerUpdate. Ну или напиши свою клиентскую часть, которая будет отлавливать такой урон и отправлять его на сервер. Только тогда придётся эту клиентскую часть качать каждому игроку, что не каждый захочет...
Ну а ты уверен, что скорость и высота будут успевать обновляться? Все данные обновляются через определённый промежуток времени и игрок легко может упасть как раз в тот промежуток, когда обновления эти не происходят.
Хотя можно и без MapAndreas свести проблемы к минимуму, сверяя ускорение игрока по оси Z и проверяя анимацию. Если всё присутствует => не давать ему умирать, если он собрался это сделать и проделывать с ним нужные действия