From 3623b681122c126f385abda300fd1407c84ec0f0 Mon Sep 17 00:00:00 2001 From: ebaydayz Date: Wed, 4 Feb 2015 14:11:47 -0500 Subject: [PATCH] Fix trader menu expected array error TraderItemList and TraderCatList should be initialized as arrays, not numbers. Fixes this error: ``` Error in expression < 0; if (_index < 0) exitWith {}; while {count TraderItemList < 1} do { sleep 1; > Error position: Error count: Type Number, expected Array,Config entry File z\addons\dayz_code\compile\player_traderMenuHive.sqf, line 174 ``` See: https://github.com/vbawol/DayZ-Epoch/issues/1616 Tested buying and selling to all the stary and base traders as well as the boat dealer with these changes. No more error or problems. --- SQF/dayz_code/compile/player_traderMenuHive.sqf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/SQF/dayz_code/compile/player_traderMenuHive.sqf b/SQF/dayz_code/compile/player_traderMenuHive.sqf index a6000af44..973133bfe 100644 --- a/SQF/dayz_code/compile/player_traderMenuHive.sqf +++ b/SQF/dayz_code/compile/player_traderMenuHive.sqf @@ -8,12 +8,12 @@ TraderDialogSellBtn = 12005; TraderDialogCurrency = 12006; TraderCurrentCatIndex = -1; -TraderCatList = -1; -TraderItemList = -1; +TraderCatList = []; +TraderItemList = []; TraderDialogLoadItemList = { private ["_index","_trader_id","_activatingPlayer","_distance","_objclass","_item_list"]; - TraderItemList = -1; + TraderItemList = []; _index = _this select 0; if (_index < 0 || TraderCurrentCatIndex == _index) exitWith {}; @@ -198,7 +198,7 @@ TraderDialogBuy = { _item = TraderItemList select _index; _data = [_item select 0, _item select 3, 1, _item select 2, "buy", _item select 4, _item select 1, _item select 8]; [0, player, '', _data] execVM (_item select 9); - TraderItemList = -1; + TraderItemList = []; }; TraderDialogSell = { @@ -210,5 +210,5 @@ TraderDialogSell = { _item = TraderItemList select _index; _data = [_item select 6, _item select 0, _item select 5, 1, "sell", _item select 1, _item select 7, _item select 8]; [0, player, '', _data] execVM (_item select 9); - TraderItemList = -1; + TraderItemList = []; };