Thursday, September 19, 2024 11:51:31 PM
> settings

Customize


Authenticate

> ExileClient_marxet_gui_tradeView_onPincodeChar.sqf
/*
    MarXet v2.0
    Written by WolfkillArcadia
    CC BY-NC-SA 4.0
*/
 
private["_inputBox", "_character", "_display", "_tradeButton", "_ctrlText"];
disableSerialization;
_inputBox = _this select 0;
_character = _this select 1;
_display = uiNamespace getVariable ["RscMarXet", displayNull];
_tradeButton = _display displayCtrl 22108;
_ctrlText = ctrlText _inputBox;
if (!(_character in [48,49,50,51,52,53,54,55,56,57]) || ((count _ctrlText) > 4)) then
{
	_ctrlText = _ctrlText select [0, (count _ctrlText) - 1];
	_inputBox ctrlSetText _ctrlText;
	_inputBox ctrlCommit 0;
};
try 
{
	if !((count _ctrlText) isEqualTo 4) then
	{
		throw false;
	};
	{
		if !(_x in [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]) then
		{
			throw false;
		};
	}
	forEach (toArray _ctrlText);
	_tradeButton ctrlEnable true;
}
catch 
{
	_tradeButton ctrlEnable false;
};
All opinions represented herein are my own
- © 2024 itsthedevman
- build 3c15a1b