private["_activatingPlayer","_trader_id","_category","_action","_id","_btype","_stype","_loc","_name","_qty","_cost","_qty","_sell","_order","_tid","_bcurrency","_scurrency","_actionFile","_in","_out","_part","_cat","_cancel","_Display","_File","_textCurrency","_textPart"]; {player removeAction _x} forEach s_player_parts;s_player_parts = []; // [ _trader_id, _category, _action ]; _activatingPlayer = _this select 1; _trader_id = (_this select 3) select 0; _category = (_this select 3) select 1; diag_log format["DEBUG TRADER OBJ: %1", _trader_id]; dayzTraderMenu = [_activatingPlayer,_trader_id,_category,_action]; publicVariable "dayzTraderMenu"; if (isServer) then { dayzTraderMenu call server_traders; }; waitUntil {!isNil "dayzTraderMenuResult"}; diag_log format["DEBUG Sell: %1", dayzTraderMenuResult]; { _header = _x select 0; // "TRD" _btype = _x select 1; _stype = _x select 2; _loc = _x select 3; _name = _x select 4; _qty = _x select 5; _cost = _x select 6; _bcurrency = _x select 7; _sell = _x select 8; _scurrency = _x select 9; _cat = _x select 10; _order = _x select 11; _tid = _x select 12; _actionFile = _x select 13; _textPart = getText(configFile >> _stype >> _scurrency >> "displayName"); _File = "\z\addons\dayz_code\actions\" + _actionFile + ".sqf"; _part_out = _scurrency; _part_in = _name; _out = _sell; _in = 1; _textCurrency = getText(configFile >> _btype >> _part_in >> "displayName"); _Display = format["Sell %1 for %2 %3", _textPart, _sell, _textCurrency]; // trade_items.sqf | [part_out, part_in, qty_out, qty_in,"buy",_textPart,_textCurrency]; _part = player addAction [_Display, _File,[_part_out,_part_in,_out,_in,"sell",_textPart,_textCurrency], _order, true, true, "",""]; //diag_log format["DEBUG TRADER: %1", _part]; s_player_parts set [count s_player_parts,_part]; } forEach dayzTraderMenuResult; _cancel = player addAction ["Cancel", "\z\addons\dayz_code\actions\trade_cancel.sqf",["medical"], 10, true, false, "",""]; s_player_parts set [count s_player_parts,_cancel]; dayzTraderMenuResult = nil; s_player_parts_crtl = 1;