Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case (life_admin_silentMove AND {(_code in _interruptionKeys OR _code isEqualTo 57 OR _ctrlKey)}): {
- _handled = true;
- if (_ctrlKey) exitWith {
- _pos = getPosATL (vehicle player);
- (vehicle player) setPosATL [(_pos select 0),(_pos select 1),0];
- (vehicle player) setVelocity [0,0,0]
- };
- if (_code isEqualTo 57) exitWith {(vehicle player) setVelocity [0,0,15]};
- _distance = ([0.5, 5] select _shift);
- _veh = vehicle player;
- if (local _veh) then {
- _dir = switch (_code) do {
- case 17 : {(getdir _veh)};//w
- case 30 : {(getdir _veh) - 90};//a
- case 31 : {(getdir _veh) - 180};//s
- case 32 : {(getdir _veh) + 90};//d
- default {};
- };
- if (surfaceIsWater position _veh) then {
- _pos = getPosASL _veh;
- _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),(_pos select 2)];
- _veh setPosASL _pos;
- } else {
- _pos = getPosATL _veh;
- _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),(_pos select 2)];
- _veh setPosATL _pos;
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement