/* * Author: esteldunedain * Returns the metadata of a setting if it exists * * Arguments: * 0: Name of the setting (String) * * Return Value: * Setting Data (Array) * 0: _name * 1: _typeName * 2: _isClientSetable * 3: _localizedName * 4: _localizedDescription * 5: _possibleValues * 6: _isForced * 7: _defaultValue * * Public: No */ #include "script_component.hpp" PARAMS_1(_name); private ["_value"]; _value = []; { if ((_x select 0) == _name) exitWith {_value = _x}; } forEach GVAR(settings); _value