07.02.2011, 11:06
It's really not a bug at all. Player/vehicle health is updated once a player's client sends such data to the server. SetPlayer/VehicleHealth functions only send an instruction to change health to the given client. If they modified the value as well, desynchronisation would oocur.