Merge pull request #711 from vbawol/NewTradeLog

New trade log *Need Testing*
This commit is contained in:
vbawol
2013-11-16 14:46:57 -08:00
9 changed files with 81 additions and 25 deletions

View File

@@ -1,5 +1,5 @@
private ["_activatingPlayer","_isOK","_object","_worldspace","_location","_dir","_class","_uid","_key","_keySelected","_characterID","_donotusekey"];
//PVDZE_veh_Publish2 = [_veh,[_dir,_location],_part_out,false,_keySelected,_activatingPlayer];
_object = _this select 0;
_worldspace = _this select 1;
_class = _this select 2;

View File

@@ -1,14 +1,20 @@
private ["_character","_traderid","_buyorsell","_data","_result","_key","_outcome","_clientID"];
_character = _this select 0;
_traderid = _this select 1;
_buyorsell = _this select 2;
_clientID = owner _character;
_player = _this select 0;
_traderID = _this select 1;
_buyorsell = _this select 2; //0 > Buy // 1 > Sell
_classname = _this select 3;
_traderCity = _this select 4;
_clientID = owner _player;
diag_log format["TRADE: Trade Request by ClientID: %1 Character: %2 TraderID: %3 BuyOrSell: %4", _clientID, _character,_traderid,_buyorsell];
if (_buyorsell == 0) then { //Buy
diag_log format["EPOCH SERVERTRADE: Player: %1 (%2) bought a %3 in/at %4", (name _player), (getPlayerUID _player), _classname, _traderCity];
} else { //SELL
diag_log format["EPOCH SERVERTRADE: Player: %1 (%2) sold a %3 in/at %4",(name _player), (getPlayerUID _player), _classname, _traderCity];
};
//Send request
_key = format["CHILD:398:%1:%2:",_traderid,_buyorsell];
_key = format["CHILD:398:%1:%2:",_traderID,_buyorsell];
_data = "HiveEXT" callExtension _key;
_result = call compile format ["%1",_data];
@@ -16,6 +22,6 @@ _result = call compile format ["%1",_data];
_outcome = _result select 0;
dayzTradeResult = _outcome;
if(!isNull _character) then {
if(!isNull _player) then {
_clientID publicVariableClient "dayzTradeResult";
};