29 lines
1.3 KiB
Plaintext
29 lines
1.3 KiB
Plaintext
#include "..\script_macros.hpp"
|
|
/*
|
|
File: fn_cmdMenucheck.sqf
|
|
Author: Bryan "Tonic" Boardwine
|
|
|
|
Description:
|
|
Checks to see which commandingMenu is currently active,
|
|
if a non white-listed menu is active it will close it and report it
|
|
to the server and active admins.
|
|
*/
|
|
private ["_validMenus","_lastMenu"];
|
|
_validMenus = [
|
|
"RscMainMenu","RscMoveHigh","#WATCH","#WATCH0","RscWatchDir","RscWatchMoveDir","#GETIN","#RscStatus","RscCallSupport","#ACTION",
|
|
"RscCombatMode","RscFormations","RscTeam","RscSelectTeam","RscReply","#User:BIS_Menu_GroupCommunication","#CUSTOM_RADIO",
|
|
"RscRadio","RscGroupRootMenu","RscMenuReply","RscMenuStatus","","#User:BIS_fnc_addCommMenuItem_menu","RscMenuMove","RscMenuFormations"
|
|
];
|
|
|
|
_lastMenu = "";
|
|
for "_i" from 0 to 1 step 0 do {
|
|
waitUntil {commandingMenu != _lastMenu};
|
|
_lastMenu = commandingMenu;
|
|
|
|
if (!(commandingMenu in _validMenus)) then {
|
|
[profileName,getPlayerUID player,_lastMenu] remoteExecCall ["SPY_fnc_observe",RSERV];
|
|
[[0,1],format ["%1 was observed by SPY-GLASS, he/she was trying to access commanding menu:\n\n %2\n\n and that commanding-menu is not known to the system. PLEASE NOTE he/she may not be cheating but the SPY-GLASS found it relevant to report in.",profileName,_lastMenu]] remoteExecCall ["life_fnc_broadcast",RCLIENT];
|
|
showCommandingMenu "";
|
|
};
|
|
};
|