gearSlotData: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - " +" to " ") |
Lou Montana (talk | contribs) m (Some wiki formatting) |
||
Line 1: | Line 1: | ||
{{RV|type=command | {{RV|type=command | ||
| arma2oa | |game1= arma2oa | ||
|version1= 1.62 | |||
|1. | |game2= tkoh | ||
|version2= 1.00 | |||
|game3= arma3 | |||
|version3= 0.50 | |||
|gr1= Unit Inventory | |gr1= Unit Inventory | ||
Line 9: | Line 14: | ||
|gr2= GUI Control | |gr2= GUI Control | ||
| Returns gear slot item name. | |descr= Returns gear slot item name. | ||
| | |s1= [[gearSlotData]] control | ||
|p1= control: [[Control]] - CT_ITEMSLOT 103 | |p1= control: [[Control]] - CT_ITEMSLOT 103 | ||
Line 17: | Line 22: | ||
|r1= [[String]] | |r1= [[String]] | ||
|x1= | |x1= <code>[[gearSlotData]] _myControl</code> | ||
waitUntil { | |x2= Open any ammobox and click by any gear slots: | ||
_dspl = findDisplay 106; | <code>[[private]] "_dspl"; | ||
! isNull _dspl; | [[disableSerialization]]; | ||
[[waitUntil]] { | |||
_dspl = [[findDisplay]] 106; | |||
! [[isNull]] _dspl; | |||
}; | }; | ||
uiNamespace setVariable ["/VDMJ/RscDisplayGear/SlotDataEH", { | [[uiNamespace]] [[setVariable]] ["/VDMJ/RscDisplayGear/SlotDataEH", { | ||
_self = _this select 0; | _self = [[_this]] [[select]] 0; | ||
_weaponName = gearSlotData _self; | _weaponName = [[gearSlotData]] _self; | ||
_conf = configFile >> _confSection >> _weaponName; | _conf = [[configFile]] >> _confSection >> _weaponName; | ||
_name = getText(_conf >> "displayName"); | _name = [[getText]] (_conf >> "displayName"); | ||
_desc = getText(_conf >> "Library" >> "libTextDesc"); | _desc = [[getText]] (_conf >> "Library" >> "libTextDesc"); | ||
_image = getText(_conf >> "picture"); | _image = [[getText]] (_conf >> "picture"); | ||
hint parseText format[ | [[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', | <nowiki>'<t size="1.3" align="center" shadow="true" shadowColor="#000000">%1</t><br><img image="%2" size="6" align="center" /><br>%3<br>%4'</nowiki>, | ||
_name, _image, _desc | _name, _image, _desc | ||
]; | ]; | ||
}]; | }]; | ||
for "_i" from 107 to 145 do { | [[for]] "_i" [[from]] 107 [[to]] 145 [[do]] { | ||
_dspl displayCtrl _i ctrlAddEventHandler ["ButtonClick", | _dspl [[displayCtrl]] _i [[ctrlAddEventHandler]] ["ButtonClick", | ||
format [ | [[format]] [ | ||
'_confSection = "%1"; _this call (uiNamespace getVariable "/VDMJ/RscDisplayGear/SlotDataEH");', | '_confSection = "%1"; [[_this]] [[call]] ([[uiNamespace]] [[getVariable]] "/VDMJ/RscDisplayGear/SlotDataEH");', | ||
if( _i >= 109 && _i <= 129 ) then { "CfgMagazines" } else { "CfgWeapons" } | [[if]] (_i >= 109 && _i <= 129) [[then]] { "CfgMagazines" } [[else]] { "CfgWeapons" } | ||
] | ] | ||
]; | ]; | ||
}; | }; | ||
</ | </code> | ||
|seealso= [[gearSlotAmmoCount]], [[gearIDCAmmoCount]] | |seealso= [[gearSlotAmmoCount]], [[gearIDCAmmoCount]] | ||
}} | }} | ||
Revision as of 18:14, 12 June 2021
Description
- Description:
- Returns gear slot item name.
- Groups:
- Unit InventoryGUI Control
Syntax
- Syntax:
- gearSlotData control
- Parameters:
- control: Control - CT_ITEMSLOT 103
- Return Value:
- String
Examples
- Example 1:
gearSlotData _myControl
- Example 2:
- Open any ammobox and click by any gear slots:
private "_dspl"; disableSerialization; waitUntil { _dspl = findDisplay 106; ! isNull _dspl; }; uiNamespace setVariable ["/VDMJ/RscDisplayGear/SlotDataEH", { _self = _this select 0; _weaponName = gearSlotData _self; _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 { _dspl displayCtrl _i ctrlAddEventHandler ["ButtonClick", format [ '_confSection = "%1"; _this call (uiNamespace getVariable "/VDMJ/RscDisplayGear/SlotDataEH");', if (_i >= 109 && _i <= 129) then { "CfgMagazines" } else { "CfgWeapons" } ] ]; };
Additional Information
- See also:
- gearSlotAmmoCountgearIDCAmmoCount
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note