From de4f50dad0d99d8c50b057145fe47d52c22ca93e Mon Sep 17 00:00:00 2001 From: ebaydayz Date: Wed, 4 Feb 2015 14:09:16 -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 Stary and Bash traders as well as the boat dealer with these changes. No more error or problems. --- SQF/dayz_code/compile/player_traderMenuConfig.sqf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/SQF/dayz_code/compile/player_traderMenuConfig.sqf b/SQF/dayz_code/compile/player_traderMenuConfig.sqf index 3554161ff..b36e6cacd 100644 --- a/SQF/dayz_code/compile/player_traderMenuConfig.sqf +++ b/SQF/dayz_code/compile/player_traderMenuConfig.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) exitWith {}; @@ -210,7 +210,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 = { @@ -222,5 +222,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 = []; };