-
Content Count
56 -
Joined
-
Last visited
-
Medals
-
Sure will! I have kind of used switch/case statements before when making an earplugs script, so I kind of understand it but not much.
-
Sorry for late reply, was gone doing something but thanks for all the help! Works great! Going to work on making it look nicer now!
-
Sorry, where would I add this? I tried replacing it with _lb ctrlAddEventHandler and it gave some error.
-
@HazJ Thanks for the mission download, I'm not sure what I did wrong but it seemed to fix whatever I did. I Understand this line is changing the structuredText to the name of the List Box Option selected? _text ctrlSetStructuredText parseText format ["%1", _control lbText _selectedIndex]; How would I make it so whenever you clicked on an option I could write in what they see instead of them seeing the name of the option they clicked?
-
My files: //sg_dialogs.hpp class sg_list_1 { type = 5; idc = 5545; onLoad = [] spawn sg_fnc_openHelp; onLBDblClick = [] spawn sg_fnc_helpInfo; x = safeZoneX + safeZoneW * 0.343125; y = safeZoneY + safeZoneH * 0.37555556; w = safeZoneW * 0.10375; h = safeZoneH * 0.24; style = 16; colorBackground[] = {0.302,0.302,0.302,0.4683}; colorDisabled[] = {0.302,0.302,0.302,0.4841}; colorSelect[] = {1,1,1,1}; colorText[] = {1,1,1,0.381}; font = "PuristaMedium"; maxHistoryDelay = 0; rowHeight = 0; sizeEx = (((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1); soundSelect[] = {"\A3\ui_f\data\sound\RscListbox\soundSelect",0.09,1.0}; class ListScrollBar { color[] = {1,1,1,1}; thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa"; arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa"; }; }; class sg_helpInfoText_1:RscStructuredText{ type = 0; idc = 5546; x = safeZoneX + safeZoneW * 0.4675; y = safeZoneY + safeZoneH * 0.38666667; w = safeZoneW * 0.126875; h = safeZoneH * 0.01; style = 0+2; text = "Default Text"; colorBackground[] = {0.9412,0.5843,0.8549,0}; colorText[] = {1,1,1,1}; font = "PuristaMedium"; sizeEx = (((((safezoneW / safezoneH) min 1.2) / 1.2) / 35) * 1); }; }; //initPlayerLocal.sqf call compile preprocessFile "scripts\sg_dialogs\sg_fnc_help.sqf"; //sg_fnc_help.sqf sg_fnc_openHelp = { disableSerialization; lbClear 5545; {lbAdd[5545,_x]} forEach ["Spawn A Vehicle","Gun On Back","Jumping","Earplugs"]; }; sg_fnc_helpInfo = { disableSerialization; private _display = findDisplay 2001; _text = _display displayCtrl 5546; _text ctrlSetStructuredText parseText "You have selected Spawn A Vehicle."; };
-
@HazJ I am really confused then... If it works for you then what could I possibly be doing wrong? I copied your .hpp test code to see if that was the problem and it still didn't work. In fact, I stopped seeing 'Default Text'. I even tried putting my functions in init.sqf instead of its own file but that didn't work either.
-
Tried this and it didn't work... What's wrong? Still no error. _text ctrlCommit 10;
-
I could see it when I changed it to default: class sg_helpInfoText_1:RscStructuredText{ type = 0; idc = 5546; x = safeZoneX + safeZoneW * 0.4675; y = safeZoneY + safeZoneH * 0.38666667; w = safeZoneW * 0.126875; h = safeZoneH * 0.01; style = 0+2; text = "Default Text"; colorBackground[] = {0.9412,0.5843,0.8549,0}; colorText[] = {1,1,1,1}; font = "PuristaMedium"; sizeEx = (((((safezoneW / safezoneH) min 1.2) / 1.2) / 35) * 1); moving = false; }; http://prntscr.com/mtu9s1
-
I copied the RscStructuredText from the drop box and put it in my defines.hpp, and it still didn't work even with disableSerialization on/off. I changed the text to 'Default' and it did show.
-
Sorry, I have just tried it and I still have no idea what is going on. There isn't an error that pops up just nothing happens. Might help if I show you the stuff I have rn: //sg_dialogs.hpp class sg_helpInfoText_1:RscStructuredText{ type = 0; idc = 5546; x = safeZoneX + safeZoneW * 0.4675; y = safeZoneY + safeZoneH * 0.38666667; w = safeZoneW * 0.126875; h = safeZoneH * 0.01; style = 0+2; text = ""; colorBackground[] = {0.9412,0.5843,0.8549,0}; colorText[] = {1,1,1,1}; font = "PuristaMedium"; sizeEx = (((((safezoneW / safezoneH) min 1.2) / 1.2) / 35) * 1); moving = false; }; //sg_fnc_help.sqf sg_fnc_openHelp = { disableSerialization; lbClear 5545; {lbAdd[5545,_x]} forEach ["Spawn A Vehicle","Gun On Back","Jumping","Earplugs"]; }; sg_fnc_helpInfo = { private _display = findDisplay 2001; _text = _display displayCtrl 5546; // Replace <IDC> with actual number _text ctrlSetStructuredText parseText "You have selected Spawn A Vehicle."; }; Whenever I double click on the option in the list box, nothing happens.
-
That works great, but I think I may have explained myself wrong. I wanted the text to appear in a different box, which I thought that this did. This screenshot might help show what I was trying to do: http://prntscr.com/mtto4b
-
Error Undefined Variable in expression: _display. Not really sure what that means. Hopefully, larrow can help with this too.
-
Should it be something like this: _selectedLb = lbCurSel 5545; _selectedLb lbSetTextRight [_forEachIndex, "You have selected Spawn A Vehicle.", "You have selected Gun On Back."];
-
One question though. What would the index be?
-
Didn't know this existed, but thanks. I will try it out now instead of all of these functions.