Advertisement
Guest User

Untitled

a guest
Feb 25th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.03 KB | None | 0 0
  1. Admin_fnc_teleportTo = {
  2. _player = adminPlayerList select (lbData [1234, (lbCurSel 1234)]);
  3.  
  4. player setPos (getPos _player);
  5.  
  6. systemChat (format["Teleported player to %1", _player getVariable ['playerName', name player]]);
  7.  
  8. closeDialog 124356;
  9. };
  10.  
  11. Admin_fnc_teleportFrom = {
  12. _player = adminPlayerList select (lbData [1234, (lbCurSel 1234)]);
  13.  
  14. _player setPos (getPos _player);
  15.  
  16. systemChat (format["Teleported %1 to player", _player getVariable ['playerName', name player]]);
  17.  
  18. closeDialog 124356;
  19. };
  20.  
  21. Admin_fnc_teleportOnMap = {
  22. openMap true;
  23.  
  24. onMapSingleClick "vehicle player setpos _pos; onMapSingleClick ''; openMap false";
  25.  
  26. closeDialog 124356;
  27. };
  28.  
  29. Admin_fnc_spectateTarget = {
  30. systemChat "Coming SoonTM"; // CBA doing this yet
  31.  
  32. closeDialog 124356;
  33. };
  34.  
  35. Admin_fnc_freezeTarget = {
  36. _player = adminPlayerList select (lbData [1234, (lbCurSel 1234)]);
  37.  
  38. [] remoteExecCall ["Admin_fnc_freezePlayer", _player];
  39.  
  40. closeDialog 124356;
  41. };
  42.  
  43. Admin_fnc_freezePlayer = {
  44. if (isNil "HRP_disabledInput") then {
  45. HRP_disabledInput = false;
  46. };
  47.  
  48. if (HRP_disabledInput) then {
  49. disableUserInput true;
  50. } else {
  51. disableUserInput false;
  52. };
  53.  
  54. closeDialog 124356;
  55. };
  56.  
  57. Admin_fnc_stripGear = {
  58. _player = adminPlayerList select (lbData [1234, (lbCurSel 1234)]);
  59.  
  60. removeUniform _player;
  61. removeVest _player;
  62. removeBackpack _player;
  63. removeallWeapons _player;
  64.  
  65. closeDialog 124356;
  66. };
  67.  
  68. Admin_fnc_ejectPlayer = {
  69. _player = adminPlayerList select (lbData [1234, (lbCurSel 1234)]);
  70.  
  71. if (vehicle _player != _player) then {
  72. _player action ["eject", vehicle _player];
  73. };
  74.  
  75. closeDialog 124356;
  76. };
  77.  
  78. Admin_fnc_killPlayer = {
  79. _player = adminPlayerList select (lbData [1234, (lbCurSel 1234)]);
  80.  
  81. [] remoteExecCall ["Admin_fnc_killedPlayer", _player];
  82.  
  83. closeDialog 124356;
  84. };
  85.  
  86. Admin_fnc_killedPlayer = {
  87. if (!(player getVariable "unconscious") && _damage >= 0.99 && alive player) then {
  88. player allowDamage false;
  89. godMode = false;
  90. [_person]spawn HRP_fnc_respawnMenu;
  91. player setVariable ["tf_unable_to_use_radio", true];
  92. player setVariable ["tf_voiceVolume", 0, true];
  93.  
  94. player setVariable ["cuffed", false, true];
  95. player setVariable ["Shackled", false, true];
  96.  
  97. if (vehicle player != player) then {
  98. _count = 0;
  99. {
  100. if (_x getVariable "ems" > 0) then {
  101. _count = _count + 1;
  102. };
  103. } forEach allPlayers;
  104.  
  105. if (_count > 2) then {
  106. [vehicle player] call HRP_fnc_createFire;
  107. };
  108. };
  109. };
  110.  
  111. closeDialog 124356;
  112. };
  113.  
  114.  
  115. Admin_fnc_ESP = {
  116.  
  117. if (player getVariable ["adminESP", false]) then {
  118. [] call HRP_fnc_playerTags;
  119. systemChat "ESP Disabled";
  120. player setVariable ["adminESP", nil];
  121. } else {
  122. onEachFrame
  123. {
  124. {
  125. drawIcon3D ["", [1, 1, 1, 1], [visiblePosition _x select 0, visiblePosition _x select 1,(getPosATL _x select 2)+2.1], 0.2, 0.2, 45, (format ["%1 - %2", _x getVariable ['playerName', name player], player distance _x]), 1, 0.04, "PuristaMedium"];
  126. } foreach allunits;
  127. };
  128. player setVariable ["adminESP", true];
  129. systemChat "ESP Enabled";
  130. };
  131.  
  132. closeDialog 124356;
  133. };
  134.  
  135. Admin_fnc_godMode = {
  136.  
  137. if (player getVariable ["godMode", false]) then {
  138. player allowDamage true;
  139. systemChat "Godmode Disabled";
  140. player setVariable ["godMode", nil];
  141. } else {
  142. player allowDamage false;
  143. systemChat "Godmode Enabled";
  144. player setVariable ["godMode", true];
  145. };
  146.  
  147. closeDialog 124356;
  148. };
  149.  
  150.  
  151. Admin_fnc_vGodMode = {
  152.  
  153. if (player getVariable ["vgodMode", false]) then {
  154. player allowDamage true;
  155. systemChat "Godmode Disabled";
  156. player setVariable ["vgodMode", nil];
  157. } else {
  158. player allowDamage false;
  159. systemChat "Godmode Enabled";
  160. player setVariable ["vgodMode", true];
  161. };
  162.  
  163. closeDialog 124356;
  164. };
  165.  
  166.  
  167.  
  168. Admin_fnc_invis = {
  169. if (player getVariable ["invis", false]) then {
  170. player hideObjectGlobal false;
  171. systemChat "Invisibility Disabled";
  172. player setVariable ["invis", nil];
  173. } else {
  174. player hideObjectGlobal true;
  175. systemChat "Invisibility Enabled";
  176. player setVariable ["invis", true];
  177. };
  178. closeDialog 124356;
  179. };
  180.  
  181. Admin_fnc_code = {
  182. params["_code"];
  183.  
  184. call compile _code;
  185. };
  186.  
  187. Admin_fnc_serverExec = {
  188. [lbText 123445] remoteExecCall ["Admin_fnc_code", 2];
  189. systemChat "Server Executed";
  190. closeDialog 124356;
  191. };
  192.  
  193.  
  194. Admin_fnc_GlobalExec = {
  195. [lbText 123445] remoteExecCall ["Admin_fnc_code", -2];
  196. systemChat "Global Executed";
  197. closeDialog 124356;
  198. };
  199.  
  200. Admin_fnc_LocalExec = {
  201. call compile (lbText 123445);
  202. systemChat "Local Executed";
  203. closeDialog 124356;
  204. };
  205.  
  206.  
  207. [] spawn {
  208. waitUntil {!isNull (findDisplay 46)};
  209. HRP_adminsIDS = ["76561198099644981", "76561198062192032"];
  210. (findDisplay 46) displaySetEventHandler ["KeyDown","if((_this select 1) isEqualTo 59 && (!isDedicated || (getPlayerUID in HRP_adminsIDS))) then { createDialog 'MyDialog';}"];
  211. };
  212.  
  213. HRP_fnc_menuInit = {
  214. adminPlayerList = [];
  215. {
  216. _index = lbAdd [1234, player getVariable ['playerName', name player]];
  217. lbSetData [1234, _index, _forEachIndex];
  218. adminPlayerList pushBack _x;
  219. } forEach allPlayers
  220. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement