---
name: "gearSlotData"
type: command
status: ok
groups: ["Unit Inventory", "GUI Control"]
arma3_since: "0.50"
locality: {"argument": null, "effect": null, "server_exec": false}
source: https://community.bistudio.com/wiki/gearSlotData
revid: 347667
updated: 2023-10-09T11:05:57Z
---

# gearSlotData

*Command · Unit Inventory, GUI Control · Arma 3 v0.50 · introduced in Arma 2: Operation Arrowhead v1.62*

## Description

Returns gear slot item name.

## Syntax

```sqf
gearSlotData control
```

**Parameters:**

- `control`: [Control](../topics/Control.md) - CT_ITEMSLOT 103

**Returns:** [String](../topics/String.md)

## Examples

### Example 1

```sqf
gearSlotData _myControl;
```

### Example 2

Open any ammobox and click by any gear slots:

```sqf
private "_display";
disableSerialization;

waitUntil {
    _display = findDisplay 106;
    ! isNull _display;
};

uiNamespace setVariable ["/TAG/RscDisplayGear/SlotDataEH", {
    _weaponName = gearSlotData (_this select 0);
    _conf = configFile >> _confSection >> _weaponName;
    _name = getText (_conf >> "displayName");
    _desc = getText (_conf >> "Library" >> "libTextDesc");
    _image = getText (_conf >> "picture");
    hint parseText format [
        "<t size='1.3' align='center' shadow='true' shadowColor='#000000'>%1</t><br><img image='%2' size='6' align='center' /><br>%3<br>%4",
        _name, _image, _desc
    ];
}];

for "_i" from 107 to 145 do {
    _display displayCtrl _i ctrlAddEventHandler ["ButtonClick",
        format [
            "_confSection = '%1'; _this call (uiNamespace getVariable '/TAG/RscDisplayGear/SlotDataEH');",
            if (_i >= 109 && _i <= 129) then { "CfgMagazines" } else { "CfgWeapons" }
        ]
    ];
};
```

## See also

[gearSlotAmmoCount](../commands/gearSlotAmmoCount.md) · [gearIDCAmmoCount](../commands/gearIDCAmmoCount.md)

<sub>Source: [BI Community Wiki — gearSlotData](https://community.bistudio.com/wiki/gearSlotData) (revision 347667).</sub>
