Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. case (life_admin_silentMove AND {(_code in _interruptionKeys OR _code isEqualTo 57 OR _ctrlKey)}): {
  2. _handled = true;
  3. if (_ctrlKey) exitWith {
  4. _pos = getPosATL (vehicle player);
  5. (vehicle player) setPosATL [(_pos select 0),(_pos select 1),0];
  6. (vehicle player) setVelocity [0,0,0]
  7. };
  8. if (_code isEqualTo 57) exitWith {(vehicle player) setVelocity [0,0,15]};
  9.  
  10. _distance = ([0.5, 5] select _shift);
  11. _veh = vehicle player;
  12. if (local _veh) then {
  13. _dir = switch (_code) do {
  14. case 17 : {(getdir _veh)};//w
  15. case 30 : {(getdir _veh) - 90};//a
  16. case 31 : {(getdir _veh) - 180};//s
  17. case 32 : {(getdir _veh) + 90};//d
  18. default {};
  19. };
  20. if (surfaceIsWater position _veh) then {
  21. _pos = getPosASL _veh;
  22. _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),(_pos select 2)];
  23. _veh setPosASL _pos;
  24. } else {
  25. _pos = getPosATL _veh;
  26. _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),(_pos select 2)];
  27. _veh setPosATL _pos;
  28. };
  29. };
  30.  
  31. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement