private ["_player","_playerUID","_name","_traderid","_buyorsell","_data","_result","_key","_outcome","_clientID","_price","_quantity","_container","_return","_classname","_traderCity","_currency","_message"]; _player = _this select 0; _traderID = _this select 1; _buyorsell = _this select 2; //0 > Buy // 1 > Sell _classname = _this select 3; _traderCity = _this select 4; _currency = _this select 5; _price = _this select 6; _clientID = owner _player; _playerUID = getPlayerUID _player; _name = if (alive _player) then {name _player} else {"Dead Player"}; if (count _this > 7) then { _quantity = _this select 7; _container = _this select 8; _return = false; } else { _quantity = 1; _container = "gear"; _return = true; }; if (typeName _currency == "STRING") then {_price = format ["%1 %2",_price,_currency];}; if (_buyorsell == 0) then { // Buy _message = format["Trader Menu: %1 (%2) purchased %3x %4 into %5 at %6 for %7",_name,_playerUID,_quantity,_classname,_container,_traderCity,_price]; } else { // Sell _message = format["Trader Menu: %1 (%2) sold %3x %4 from %5 at %6 for %7",_name,_playerUID,_quantity,_classname,_container,_traderCity,_price]; }; diag_log _message; _outcome = "PASS"; if (_return) then { dayzTradeResult = _outcome; if (!isNull _player) then { _clientID publicVariableClient "dayzTradeResult"; }; };