mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 12:12:34 +03:00
42 lines
1.3 KiB
Plaintext
42 lines
1.3 KiB
Plaintext
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";
|
|
};
|
|
};
|