mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 12:12:34 +03:00
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: <count TraderItemList < 1} do { sleep 1; >
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.
This commit is contained in:
@@ -8,12 +8,12 @@ TraderDialogSellBtn = 12005;
|
|||||||
TraderDialogCurrency = 12006;
|
TraderDialogCurrency = 12006;
|
||||||
|
|
||||||
TraderCurrentCatIndex = -1;
|
TraderCurrentCatIndex = -1;
|
||||||
TraderCatList = -1;
|
TraderCatList = [];
|
||||||
TraderItemList = -1;
|
TraderItemList = [];
|
||||||
|
|
||||||
TraderDialogLoadItemList = {
|
TraderDialogLoadItemList = {
|
||||||
private ["_index","_trader_id","_activatingPlayer","_distance","_objclass","_item_list"];
|
private ["_index","_trader_id","_activatingPlayer","_distance","_objclass","_item_list"];
|
||||||
TraderItemList = -1;
|
TraderItemList = [];
|
||||||
_index = _this select 0;
|
_index = _this select 0;
|
||||||
|
|
||||||
if (_index < 0) exitWith {};
|
if (_index < 0) exitWith {};
|
||||||
@@ -210,7 +210,7 @@ TraderDialogBuy = {
|
|||||||
_item = TraderItemList select _index;
|
_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];
|
_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);
|
[0, player, '', _data] execVM (_item select 9);
|
||||||
TraderItemList = -1;
|
TraderItemList = [];
|
||||||
};
|
};
|
||||||
|
|
||||||
TraderDialogSell = {
|
TraderDialogSell = {
|
||||||
@@ -222,5 +222,5 @@ TraderDialogSell = {
|
|||||||
_item = TraderItemList select _index;
|
_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];
|
_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);
|
[0, player, '', _data] execVM (_item select 9);
|
||||||
TraderItemList = -1;
|
TraderItemList = [];
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user