Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (!isnil "jme_test_teleport") then
- {
- (findDisplay 46) displayRemoveEventHandler ["KeyDown", jme_test_teleport];
- };
- hint "F10 to Teleport forward 10 Meters";
- jme_keybinds_exec =
- {
- switch (_this) do
- {
- case 68: // F10
- {
- _distance = 10;
- _dir = getdir vehicle player;
- _pos = getpos vehicle player;
- if (surfaceIsWater getpos vehicle player) then {_pos = getPosASL vehicle player;}else{_pos = getPosATL vehicle player;};
- if ((vehicle player) isKindOf "Air") then
- {
- if (count(crew (vehicle player))>1) then
- {
- _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),(_pos select 2)+100];
- }
- else
- {
- _distance = 50;
- _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),(_pos select 2)];
- };
- }
- else
- {
- if ((_pos select 2) > 5) then
- {
- _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),(_pos select 2)];
- }
- else
- {
- _pos = [(_pos select 0)+_distance*sin(_dir),(_pos select 1)+_distance*cos(_dir),0];
- };
- };
- _Object = (vehicle player);
- if (surfaceIsWater _pos) then {_Object setPosASL _pos;}else{_Object setPosATL _pos;};
- sleep 1;
- };
- };
- };
- waituntil {!isnull (finddisplay 46)};
- jme_test_teleport = (findDisplay 46) displayAddEventHandler ["KeyDown", "_this select 1 call jme_keybinds_exec; false;"];
- sleep 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement