23.06.2012, 00:27
Because of lag, both by players and server. It's not that complex.
Also it's not when they ENTER the vehicle after 3 seconds, it's when they START to GET IN the vehicle, as in STEP IN. If that doesn't happen in 3 seconds they're teleported in.
If their special action is SPECIAL_ACTION_ENTER_VEHICLE (or whatever it was) plus their velocity is all 0, they are stepping in.
Also it's not when they ENTER the vehicle after 3 seconds, it's when they START to GET IN the vehicle, as in STEP IN. If that doesn't happen in 3 seconds they're teleported in.
If their special action is SPECIAL_ACTION_ENTER_VEHICLE (or whatever it was) plus their velocity is all 0, they are stepping in.