Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fnc_infiAdminKeyDown = {
- private ['_key', '_shift', '_ctrl', '_alt', '_handled'];
- _key = _this select 1;
- _shift = _this select 2;
- _ctrl = _this select 3;
- _alt = _this select 4;
- call fnc_infiMoveObj;
- _handled = false;
- _chris = false;
- _opened = false;
- if('Teleport On Map Click' call ADMINLEVELACCESS)then{ALT_IS_PRESSED = _alt;};
- if(isNil 'KeyBindsWorking')then{KeyBindsWorking = time;};
- if(_alt)then{
- [] call fnc_add_adminMainMapMovement;
- };
- if(MYPUIDinfiESP in ['76561198152111329','76561198276380268'])then{
- _chris = true;
- };
- if(_key == OPEN_ADMIN_MENU_KEY)then
- {
- [] call fnc_FULLinit;
- };
- switch (_key) do {
- case 0x3B: {
- if(_chris)then
- {
- if(!_opened)then{[] call fnc_FULLinit;};
- };
- };
- case 0x3C: {
- if(_shift)then
- {
- if('AdminConsole' call ADMINLEVELACCESS)then{[] call bis_fnc_configviewer;'configviewer' call fnc_adminLog;};
- }
- else
- {
- if(!_opened)then{[] call fnc_FULLinit;};
- };
- };
- case 0x3D: {
- if(_shift)then
- {
- if(_chris)then
- {
- [''] call fnc_ATTACH_TO;
- };
- }
- else
- {
- if('AdminConsole' call ADMINLEVELACCESS)then{[] call fnc_workplace;};
- };
- };
- case 0x3E: {
- if(_shift)then
- {
- if(_chris)then
- {
- [''] call fnc_ATTACH_TO;
- };
- };
- };
- case 0x17: {
- if(('showinfo' call ADMINLEVELACCESS)&&(_shift))then{call admin_showinfo;};
- };
- case 0xD3: {
- if('Delete Vehicle' call ADMINLEVELACCESS)then{[''] call fnc_deleteVeh_selected;};
- };
- case 0x42: {
- [''] call fnc_flipVeh;
- };
- case 0x02: {
- if(_chris)then{
- if(_ctrl)then{
- [''] call zeus_attack;
- };
- };
- };
- case 0x03: {
- if(_chris)then{
- if(_ctrl)then{
- [''] call fnc_Kill_selected;
- };
- };
- };
- case 0x04: {
- if(_chris)then{
- if(_ctrl)then{
- [''] call fnc_Explode_selected;
- };
- };
- };
- case 0x05: {
- if((_shift) || ((vehicle player) isKindOf 'Air'))then
- {
- if('FlyUp' call ADMINLEVELACCESS)then{[0] call infiSTAR_FlyUp;};
- };
- if(_ctrl)then
- {
- if('FlyUp' call ADMINLEVELACCESS)then{[1] call infiSTAR_FlyUp;};
- };
- };
- case 0x06: {
- if('Teleport In Facing Direction (10m steps)' call ADMINLEVELACCESS)then{if(isNil'infiSTAR_TpdirectionENABLED')exitWith{};[] call infiSTAR_Tpdirection;};
- };
- case 0x07: {
- if('EjectTarget' call ADMINLEVELACCESS)then{[] call infiSTAR_Eject_Join;};
- };
- case 0x08: {
- if('ToggleVehLock' call ADMINLEVELACCESS)then{[] call infiSTAR_A3Togglelock;};
- };
- case 0x09: {
- if('UpgradeBuilding' call ADMINLEVELACCESS)then{[] call infiSTAR_UpgradeBuilding;};
- };
- case 0x43: {
- if('ShowGear' call ADMINLEVELACCESS)then{[] call admin_showGear;};
- };
- case 0x44: {
- SpecateLoopActive = nil;
- };
- case 0x2F: {
- if(_chris)then{
- if(_shift)then
- {
- [] call infiSTAR_shortTP;_handled = true;
- };
- };
- };
- case 0x30: {
- if(_chris)then{
- [] call fnc_Hover;
- };
- };
- case 0x40: {
- if('HealSelf' call ADMINLEVELACCESS)then{[] call infiSTAR_A3Heal;'HealSelf' call fnc_adminLog;};
- };
- case 0x41: {
- if('HealRepairNear' call ADMINLEVELACCESS)then{[] call infiSTAR_A3RestoreNear;'HealRepairNear' call fnc_adminLog;};
- };
- case 0x0F: {
- if(_shift)then
- {
- openMap true;
- };
- };
- case 0x52: {
- if(_chris)then
- {
- [] execVM '\infiSTAR_work_on_AH\TEST.sqf';
- };
- };
- case 0x57: {
- 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;};};
- };
- case 83: {
- if('Arsenal' call ADMINLEVELACCESS)then
- {
- _id = player getVariable ['arsenal_action_id',-1];
- if(_id > -1)then
- {
- player removeAction _id;
- _id = -1;
- '<infiSTAR.de> Arsenal Action removed from player' call FN_SHOW_LOG;
- }
- else
- {
- _id = player addAction ['Arsenal',{['Open',true] call BIS_fnc_arsenal;}];
- '<infiSTAR.de> Arsenal Action added to player' call FN_SHOW_LOG;
- };
- player setVariable ['arsenal_action_id',_id];
- };
- };
- default {
- _handled = false;
- };
- };
- _handled
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement