|  |   | 
| (58 intermediate revisions by 3 users not shown) | 
| Line 1: | Line 1: | 
|  | {{Command|=Comments |  | {{RV|type=command | 
|  | ____________________________________________________________________________________________
 |  | 
|  | 
 |  | 
 | 
|  | | arma2 |= Game name |  | |game1= arma2 | 
|  |  | |version1= 1.00 | 
|  | 
 |  | 
 | 
|  | |1.00|= Game version |  | |game2= arma2oa | 
|  |  | |version2= 1.50 | 
|  | 
 |  | 
 | 
|  | |arg=local |=Arguments in MP |  | |game3= tkoh | 
|  |  | |version3= 1.00 | 
|  | 
 |  | 
 | 
|  | |eff=local |=Effects in MP |  | |game4= arma3 | 
|  | ____________________________________________________________________________________________
 |  | |version4= 0.50 | 
|  | 
 |  | 
 | 
|  | | Adds an row of strings. |=Description |  | |arg= local | 
|  | ____________________________________________________________________________________________
 |  | 
|  | 
 |  | 
 | 
|  | | [[lnbAddRow]] [IDC,[ [[String]],[[String]]... ]] |=Syntax |  | |eff= local | 
|  | | p1=[IDC,[ [[String]],[[String]]... ]]: [[Array]] |= Parameter 1
 |  | 
|  | | p2= IDC: [[Number]]  |= Parameter 2
 |  | 
|  | 
 |  | 
 | 
|  | | p3=[ [[String]],[[String]]... ]: [[Array]] of [[String]] |= Parameter 3 |  | |gr1= GUI Control - ListNBox | 
|  | 
 |  | 
 | 
|  | | [[Number]] - Row index |=Return value  |  | |descr= Adds a row of strings. | 
|  | 
 |  | 
 | 
|  | ____________________________________________________________________________________________
 |  | |s1= [[lnbAddRow]] [idc, data] | 
|  | 
 |  | 
 | 
|  | | s2=_ctrl [[lnbAddRow]][ [[String]],[[String]]... ] |= Syntax |  | |p1= idc: [[Number]] | 
|  | 
 |  | 
 | 
|  | | p21=_ctrl: [[Control]] |= Parameter 1  |  | |p2= data: [[Array]] of [[String]]s | 
|  | 
 |  | 
 | 
|  | | p22= [ [[String]],[[String]]... ]: [[Array]] of [[String]] |= Parameter 2 |  | |r1= [[Number]] - row index | 
|  | 
 |  | 
 | 
|  | | r2= [[Number]]- Row index |= Return value  |  | |s2= ctrl [[lnbAddRow]] data | 
|  | 
 |  | 
 | 
|  |  | |p21= ctrl: [[Control]] | 
|  | 
 |  | 
 | 
|  | |x1=<code>[[lnbAddRow]] [1,["COL1","COL2"]];</code>|= Example 1 |  | |p22= data: [[Array]] of [[String]]s | 
|  | 
 |  | 
 | 
|  | |x2=<code>_ctrl [[lnbAddRow]]["COL1","COL2"];</code>|= Example 2 |  | |r2= [[Number]] - row index | 
|  | ____________________________________________________________________________________________
 |  | 
|  | 
 |  | 
 | 
|  | | [[lnbAddArray]], [[lnbAddColumn]], [[lnbClear]], [[lnbColor]], [[lnbCurSelRow]], [[lnbData]], [[lnbDeleteColumn]], [[lnbDeleteRow]], [[lnbGetColumnsPosition]],[[lnbPicture]], [[lnbSetColor]], [[lnbSetColumnsPos]], [[lnbSetCurSelRow]], [[lnbSetData]], [[lnbSetPicture]], [[lnbSetText]], [[lnbSetValue]], [[lnbSize]], [[lnbText]], [[lnbValue]] |= SEEALSO  |  | |x1= <sqf>lnbAddRow [1, ["COL1", "COL2"]];</sqf> | 
|  | 
 |  | 
 | 
|  | |  |=MPBEHAVIOUR  |  | |x2= <sqf>_ctrl lnbAddRow ["COL1", "COL2"];</sqf> | 
|  | ____________________________________________________________________________________________
 |  |   | 
|  |  | |seealso= [[lnbAddArray]] [[lnbAddColumn]] [[lnbClear]] [[lnbColor]] [[lnbCurSelRow]] [[lnbData]] [[lnbDeleteColumn]] [[lnbDeleteRow]] [[lnbGetColumnsPosition]] [[lnbPicture]] [[lnbSetColor]] [[lnbSetColumnsPos]] [[lnbSetCurSelRow]] [[lnbSetData]] [[lnbSetPicture]] [[lnbSetText]] [[lnbSetValue]] [[lnbSize]] [[lnbText]] [[lnbValue]] | 
|  | }} |  | }} | 
|  | 
 |  | 
|  | <h3 style='display:none'>Notes</h3>
 |  | 
|  | <dl class='command_description'>
 |  | 
|  | <!-- Note Section BEGIN -->
 |  | 
|  | 
 |  | 
|  | <dd class="notedate">Posted on Sep 9 2014</dd>
 |  | 
|  | <dt class="note">[[User:ffur2007slx2_5|ffur2007slx2_5]]</dt>
 |  | 
|  | <dd class="note">(A3 1.28)As for invisible data processing, [[lnbAddArray]], [[lnbAddColumn]], [[lnbData]], [[lnbGetColumnsPosition]], [[lnbSetColumnsPos]], [[lnbSetData]], [[lnbSetText]], [[lnbSetValue]], [[lnbText]] and [[lnbValue]] store data types into exact position of the listNbox with different spaces. Accessing data with coordinate command at nearly the same syntax:
 |  | 
|  | <code>
 |  | 
|  | //Set same value to one position of a [[Control]]
 |  | 
|  | _ctrl [[lnbSetData]] [ [0,0],"#1"];
 |  | 
|  | [[lnbSetColumnsPos]] [102, [0,1], 1];
 |  | 
|  | _ctrl [[lnbSetText]] [ [0,1], "#1"];
 |  | 
|  | _ctrl [[lnbSetValue]] [ [0,0],1];
 |  | 
|  | //Accessing the value disregard affecting one another.
 |  | 
|  | _ctrl [[lnbData]] [0,0]; //"#1"
 |  | 
|  | [[lnbGetColumnsPosition]] _ctrl //[1];
 |  | 
|  | _ctrl [[lnbText]] [0,0];//"#1"
 |  | 
|  | _ctrl [[lnbValue]] [0,0];//1
 |  | 
|  | </code>
 |  | 
|  | For a direct visible control over CT_LISTNBOX:
 |  | 
|  | <code>
 |  | 
|  | 0 = [_CT_LISTNBOX] [[spawn]] {  
 |  | 
|  |   [[private]] ["_CT_LISTNBOX","_color","_current","_pic"];
 |  | 
|  |   [[disableSerialization]];
 |  | 
|  |   _CT_LISTNBOX = _this [[select]] 0;
 |  | 
|  |   {
 |  | 
|  | 	_CT_LISTNBOX [[lnbAddRow]] [ [[getText]] (_x >> "displayNameShort"),[[getText]] (_x >> "displayName")];
 |  | 
|  | 	_CT_LISTNBOX [[lnbSetPicture]] [ [_foreachIndex,0],[[getText]] (_x >> "texture")];
 |  | 
|  |   } [[forEach]] ("[[isClass]] _x" [[configClasses]] ([[configFile]] >> "CfgRanks"));
 |  | 
|  |   _CT_LISTNBOX [[lnbSetCurSelRow]] 0;
 |  | 
|  |   [[Image:WuChaoRen_000.png]]
 |  | 
|  |   _current = [[lnbCurSelRow]] _CT_LISTNBOX;
 |  | 
|  |   _color = _CT_LISTNBOX [[lnbColor]] [_current,0];
 |  | 
|  |   _CT_LISTNBOX [[lnbSetColor]] [ [_current,1], [(_color [[select]] 0)/2,0,0,1] ];
 |  | 
|  |   [[Image:WuChaoRen_001.png]]
 |  | 
|  |   _CT_LISTNBOX [[lnbDeleteColumn]] 0;
 |  | 
|  |   [[Image:WuChaoRen_002.png]]
 |  | 
|  |   _CT_LISTNBOX [[lnbDeleteRow]] 1;
 |  | 
|  |   [[Image:WuChaoRen_003.png]]
 |  | 
|  |   [[sleep]] 1;
 |  | 
|  |   [[lnbClear]] _CT_LISTNBOX;//Clear all items but control still remains just invisible.
 |  | 
|  | };
 |  | 
|  | </code>
 |  | 
|  | A combined use of both invisible and visible data processing commands alive the [[Control]].
 |  | 
|  | 
 |  | 
|  | <!-- Note Section END -->
 |  | 
|  | </dl>
 |  | 
|  | 
 |  | 
|  | <h3 style='display:none'>Bottom Section</h3>
 |  | 
|  | [[Category:ArmA 2: New Scripting Commands List|{{uc:{{PAGENAME}}}}]]
 |  | 
|  | [[Category:Scripting Commands ArmA2|{{uc:{{PAGENAME}}}}]]
 |  | 
|  | [[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]]
 |  | 
|  | [[Category:Scripting_Commands_Take_On_Helicopters|{{uc:{{PAGENAME}}}}]]
 |  | 
|  | [[Category:Scripting Commands|{{uc:{{PAGENAME}}}}]]
 |  | 
|  | [[Category:Command_Group:_GUI_Control|{{uc:{{PAGENAME}}}}]]
 |  |