#include "..\script_component.hpp" /* * Function: forge_client_admin_fnc_updatePaygrade * Author: IDSolutions * * [Description] * Updates a player's paygrade in the server's admin store. * This function retrieves the selected player's UID and the target paygrade * from the admin dialog, then sends it to the server-side admin store. * * Arguments: * None * * Return Value: * None * * Examples: * [] call forge_client_admin_fnc_updatePaygrade; * * Public: No - Called from admin dialog controls */ private _dialog = findDisplay 202303; private _list = _dialog displayCtrl 2023001; private _list2 = _dialog displayCtrl 2023003; private _targetIndex = lbCurSel _list; private _rankIndex = lbCurSel _list2; private _uid = _list lbData _targetIndex; private _rankData = call compile format ["%1", (_list2 lbData _rankIndex)]; private _paygrade = _rankData select 0; if ((isNil "_uid") || {_uid isEqualTo ""}) exitWith { hintSilent "You did not select a player!" }; ["forge_server_admin_handleEvents", ["ADMIN::UPDATE::PAYGRADE", [_uid, _paygrade]]] call CFUNC(serverEvent); ["dummy"] call FUNC(adminRefresh);