mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 12:12:34 +03:00
41 lines
1.1 KiB
Plaintext
41 lines
1.1 KiB
Plaintext
private["_type","_location","_clientID","_character","_tent","_traderid","_id","_outcome","_retrader"];
|
|
//[dayz_characterID,_tent,[_dir,_location],"TentStorage"]
|
|
_character = _this select 0;
|
|
_traderid = _this select 1;
|
|
|
|
_retrader = [];
|
|
|
|
_clientID = owner _character;
|
|
diag_log ("HIVE: Menu Request by ClientID: "+ str(_clientID));
|
|
|
|
_key = format["CHILD:399:%1:",_traderid];
|
|
_data = "HiveEXT" callExtension _key;
|
|
|
|
diag_log "HIVE: Request sent";
|
|
|
|
//Process result
|
|
_result = call compile format ["%1",_data];
|
|
_status = _result select 0;
|
|
|
|
_myArray = [];
|
|
if (_status == "ObjectStreamStart") then {
|
|
_val = _result select 1;
|
|
//Stream Objects
|
|
diag_log ("HIVE: Commence Object Streaming...");
|
|
for "_i" from 1 to _val do {
|
|
_data = "HiveEXT" callExtension _key;
|
|
_result = call compile format ["%1",_data];
|
|
_status = _result select 0;
|
|
if (_status == "TRD") then {
|
|
_retrader set [count _retrader,_result];
|
|
};
|
|
//diag_log ("HIVE: Loop ");
|
|
};
|
|
//diag_log ("HIVE: Streamed " + str(_val) + " objects");
|
|
};
|
|
|
|
|
|
diag_log(_retrader);
|
|
dayzTraderMenuResult = _retrader;
|
|
_clientID publicVariableClient "dayzTraderMenuResult";
|
|
_retrader |