|
|
|
|
@@ -16,7 +16,6 @@ _hasFuelE = "ItemJerrycanEmpty" in magazines player;
|
|
|
|
|
_hasRawMeat = "FoodSteakRaw" in magazines player;
|
|
|
|
|
_hasKnife = "ItemKnife" in items player;
|
|
|
|
|
_hasToolbox = "ItemToolbox" in items player;
|
|
|
|
|
_hasstatsenabled = player getVariable ["StatsEnabled",false];
|
|
|
|
|
//_hasTent = "ItemTent" in items player;
|
|
|
|
|
_onLadder = (getNumber (configFile >> "CfgMovesMaleSdr" >> "States" >> (animationState player) >> "onLadder")) == 1;
|
|
|
|
|
_nearLight = nearestObject [player,"LitObject"];
|
|
|
|
|
@@ -29,14 +28,6 @@ if (!isNull _nearLight) then {
|
|
|
|
|
};
|
|
|
|
|
_canDo = (!r_drag_sqf and !r_player_unconscious and !_onLadder);
|
|
|
|
|
|
|
|
|
|
if (!_hasstatsenabled) then {
|
|
|
|
|
if (s_player_stats < 0) then {
|
|
|
|
|
// s_player_stats = player addAction [format[localize "str_actions_stats",_text], "\z\addons\dayz_code\actions\playerstats.sqf"];
|
|
|
|
|
(findDisplay 46) displayAddEventHandler ["keyDown", "_this call fnc_onKeyDown"];
|
|
|
|
|
s_player_stats = 1;
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//Grab Flare
|
|
|
|
|
if (_canPickLight and !dayz_hasLight) then {
|
|
|
|
|
if (s_player_grabflare < 0) then {
|
|
|
|
|
@@ -294,52 +285,79 @@ if (!isNull cursorTarget and !_inVehicle and (player distance cursorTarget < 4))
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// Parts Trader Worker3
|
|
|
|
|
// Parts Trader #1
|
|
|
|
|
if (_isMan and !_isPZombie and _traderType == parts_trader) then {
|
|
|
|
|
|
|
|
|
|
if (s_player_parts_crtl < 0) then {
|
|
|
|
|
|
|
|
|
|
// [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction ["Car Parts", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[21,"Car Parts"], 99, true, false, "",""];
|
|
|
|
|
_buy2 = player addAction ["Building Supplies", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[22,"Building Supplies"], 98, true, false, "",""];
|
|
|
|
|
_buy3 = player addAction ["Explosives", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[23,"Explosives"], 97, true, false, "",""];
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy2];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy3];
|
|
|
|
|
|
|
|
|
|
_parts_trader_menu = [["Car Parts",21],["Building Supplies",22],["Explosives",23]];
|
|
|
|
|
{
|
|
|
|
|
// _title = _x select 0;
|
|
|
|
|
// _traderid = _x select 1;
|
|
|
|
|
// buy_or_sell.sqf [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction [(_x select 0), "\z\addons\dayz_code\actions\buy_or_sell.sqf",[(_x select 1),(_x select 0)], 99, true, false, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
|
|
|
|
|
} forEach _parts_trader_menu;
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//weapon_trader_1
|
|
|
|
|
// Parts Trader #2
|
|
|
|
|
if (_isMan and !_isPZombie and _traderType == parts_trader_2) then {
|
|
|
|
|
|
|
|
|
|
if (s_player_parts_crtl < 0) then {
|
|
|
|
|
|
|
|
|
|
_parts_trader_2_menu = [["Car Parts",2121],["Building Supplies",2222],["Explosives",2323]];
|
|
|
|
|
{
|
|
|
|
|
// _title = _x select 0;
|
|
|
|
|
// _traderid = _x select 1;
|
|
|
|
|
// buy_or_sell.sqf [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction [(_x select 0), "\z\addons\dayz_code\actions\buy_or_sell.sqf",[(_x select 1),(_x select 0)], 99, true, false, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
|
|
|
|
|
} forEach _parts_trader_2_menu;
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//weapon_trader #1
|
|
|
|
|
if (_isMan and !_isPZombie and _traderType == weapon_trader) then {
|
|
|
|
|
|
|
|
|
|
if (s_player_parts_crtl < 0) then {
|
|
|
|
|
|
|
|
|
|
// [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction ["Sidearm", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[11,"Sidearm"], 99, true, false, "",""];
|
|
|
|
|
_buy1 = player addAction ["Rifle", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[12,"Rifle"], 97, true, false, "",""];
|
|
|
|
|
_buy2 = player addAction ["Shotgun and Crossbow", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[13,"Shotgun"], 95, true, false, "",""];
|
|
|
|
|
_buy3 = player addAction ["Assault Rifle", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[14,"Assault Rifle"], 93, true, false, "",""];
|
|
|
|
|
_buy4 = player addAction ["Machine Gun", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[15,"Machine Gun"], 91, true, false, "",""];
|
|
|
|
|
_buy5 = player addAction ["Sniper Rifle", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[16,"Sniper Rifle"], 89, true, false, "",""];
|
|
|
|
|
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy1];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy2];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy3];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy4];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy5];
|
|
|
|
|
|
|
|
|
|
_weapon_trader_menu = [["Sidearm",11],["Rifle",12],["Shotgun",13],["Assault Rifle",14],["Machine Gun",15],["Sniper Rifle",16]];
|
|
|
|
|
{
|
|
|
|
|
// _title = _x select 0;
|
|
|
|
|
// _traderid = _x select 1;
|
|
|
|
|
// buy_or_sell.sqf [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction [(_x select 0), "\z\addons\dayz_code\actions\buy_or_sell.sqf",[(_x select 1),(_x select 0)], 99, true, false, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
|
|
|
|
|
} forEach _weapon_trader_menu;
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// can_trader_1
|
|
|
|
|
//weapon_trader #2
|
|
|
|
|
if (_isMan and !_isPZombie and _traderType == weapon_trader_2) then {
|
|
|
|
|
|
|
|
|
|
if (s_player_parts_crtl < 0) then {
|
|
|
|
|
|
|
|
|
|
_weapon_trader_2_menu = [["Sidearm",1111],["Rifle",1212],["Shotgun",1313],["Assault Rifle",1414],["Machine Gun",1515],["Sniper Rifle",1616]];
|
|
|
|
|
{
|
|
|
|
|
// _title = _x select 0;
|
|
|
|
|
// _traderid = _x select 1;
|
|
|
|
|
// buy_or_sell.sqf [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction [(_x select 0), "\z\addons\dayz_code\actions\buy_or_sell.sqf",[(_x select 1),(_x select 0)], 99, true, false, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
|
|
|
|
|
} forEach _weapon_trader_2_menu;
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// can_trader #1
|
|
|
|
|
if (_isMan and !_isPZombie and _traderType == can_trader) then {
|
|
|
|
|
|
|
|
|
|
if (s_player_parts_crtl < 0) then {
|
|
|
|
|
@@ -347,45 +365,81 @@ if (!isNull cursorTarget and !_inVehicle and (player distance cursorTarget < 4))
|
|
|
|
|
// [_trader_id, _category, ];
|
|
|
|
|
_cantrader = player addAction ["Trade 3 Empty Soda Cans for 1 Copper", "\z\addons\dayz_code\actions\trade_items_wo_db.sqf",["ItemCopperBar","ItemSodaEmpty",1,3,"buy","Empty Soda Cans","Copper Bar"], 99, true, true, "",""];
|
|
|
|
|
_cantrader1 = player addAction ["Trade 3 Empty Tin Cans for 1 Copper", "\z\addons\dayz_code\actions\trade_items_wo_db.sqf",["ItemCopperBar","TrashTinCan",1,3,"buy","Empty Tin Cans","Copper Bar"], 99, true, true, "",""];
|
|
|
|
|
|
|
|
|
|
_buy = player addAction ["Food and Drinks", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[51,"Food and Drinks"], 99, true, false, "",""];
|
|
|
|
|
_buy2 = player addAction ["Backpacks", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[52,"Backpacks"], 97, true, false, "",""];
|
|
|
|
|
_buy3 = player addAction ["Toolbelt", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[53,"Toolbelt"], 95, true, false, "",""];
|
|
|
|
|
_buy4 = player addAction ["Clothes", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[54,"Clothes"], 93, true, false, "",""];
|
|
|
|
|
|
|
|
|
|
s_player_parts set [count s_player_parts,_cantrader];
|
|
|
|
|
s_player_parts set [count s_player_parts,_cantrader1];
|
|
|
|
|
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy2];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy3];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy4];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_can_trader_menu = [["Food and Drinks",51],["Backpacks",52],["Toolbelt",53],["Clothes",54]];
|
|
|
|
|
{
|
|
|
|
|
// _title = _x select 0;
|
|
|
|
|
// _traderid = _x select 1;
|
|
|
|
|
// buy_or_sell.sqf [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction [(_x select 0), "\z\addons\dayz_code\actions\buy_or_sell.sqf",[(_x select 1),(_x select 0)], 99, true, false, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
|
|
|
|
|
} forEach _can_trader_menu;
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//ammo_trader_1
|
|
|
|
|
if (_isMan and !_isPZombie and _traderType == ammo_trader) then {
|
|
|
|
|
// can_trader #2
|
|
|
|
|
if (_isMan and !_isPZombie and _traderType == can_trader_2) then {
|
|
|
|
|
|
|
|
|
|
if (s_player_parts_crtl < 0) then {
|
|
|
|
|
|
|
|
|
|
// [_trader_id, _category, ];
|
|
|
|
|
_buy1 = player addAction ["Sidearm Ammo", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[1,"Sidearm Ammo"], 99, true, false, "",""];
|
|
|
|
|
_buy = player addAction ["Rifle Ammo", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[2,"Rifle Ammo"], 98, true, false, "",""];
|
|
|
|
|
_buy2 = player addAction ["Shotgun and Crossbow Ammo", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[3,"Shotgun Ammo"], 97, true, false, "",""];
|
|
|
|
|
_buy3 = player addAction ["Assault Rifle Ammo", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[4,"Assault Rifle Ammo"], 96, true, false, "",""];
|
|
|
|
|
_buy4 = player addAction ["Machine Gun Ammo", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[5,"Machine Gun Ammo"], 95, true, false, "",""];
|
|
|
|
|
_buy5 = player addAction ["Sniper Rifle Ammo", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[6,"Sniper Rifle Ammo"], 94, true, false, "",""];
|
|
|
|
|
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy1];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy2];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy3];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy4];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy5];
|
|
|
|
|
|
|
|
|
|
_cantrader = player addAction ["Trade 3 Empty Soda Cans for 1 Copper", "\z\addons\dayz_code\actions\trade_items_wo_db.sqf",["ItemCopperBar","ItemSodaEmpty",1,3,"buy","Empty Soda Cans","Copper Bar"], 99, true, true, "",""];
|
|
|
|
|
_cantrader1 = player addAction ["Trade 3 Empty Tin Cans for 1 Copper", "\z\addons\dayz_code\actions\trade_items_wo_db.sqf",["ItemCopperBar","TrashTinCan",1,3,"buy","Empty Tin Cans","Copper Bar"], 99, true, true, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_cantrader];
|
|
|
|
|
s_player_parts set [count s_player_parts,_cantrader1];
|
|
|
|
|
|
|
|
|
|
_can_trader_2_menu = [["Food and Drinks",5151],["Backpacks",5252],["Toolbelt",5353],["Clothes",5454]];
|
|
|
|
|
{
|
|
|
|
|
// _title = _x select 0;
|
|
|
|
|
// _traderid = _x select 1;
|
|
|
|
|
// buy_or_sell.sqf [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction [(_x select 0), "\z\addons\dayz_code\actions\buy_or_sell.sqf",[(_x select 1),(_x select 0)], 99, true, false, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
|
|
|
|
|
} forEach _can_trader_2_menu;
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//ammo_trader #1
|
|
|
|
|
if (_isMan and !_isPZombie and _traderType == ammo_trader) then {
|
|
|
|
|
|
|
|
|
|
if (s_player_parts_crtl < 0) then {
|
|
|
|
|
|
|
|
|
|
_ammo_trader_menu = [["Sidearm Ammo",1],["Rifle Ammo",2],["Shotgun and Crossbow Ammo",3],["Assault Rifle Ammo",4],["Machine Gun Ammo",5],["Sniper Rifle Ammo",6]];
|
|
|
|
|
{
|
|
|
|
|
// _title = _x select 0;
|
|
|
|
|
// _traderid = _x select 1;
|
|
|
|
|
// buy_or_sell.sqf [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction [(_x select 0), "\z\addons\dayz_code\actions\buy_or_sell.sqf",[(_x select 1),(_x select 0)], 99, true, false, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
|
|
|
|
|
} forEach _ammo_trader_menu;
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//ammo_trader #2
|
|
|
|
|
if (_isMan and !_isPZombie and _traderType == ammo_trader_2) then {
|
|
|
|
|
|
|
|
|
|
if (s_player_parts_crtl < 0) then {
|
|
|
|
|
|
|
|
|
|
_ammo_trader_2_menu = [["Sidearm Ammo",1001],["Rifle Ammo",2002],["Shotgun and Crossbow Ammo",3003],["Assault Rifle Ammo",4004],["Machine Gun Ammo",5005],["Sniper Rifle Ammo",6006]];
|
|
|
|
|
{
|
|
|
|
|
// _title = _x select 0;
|
|
|
|
|
// _traderid = _x select 1;
|
|
|
|
|
// buy_or_sell.sqf [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction [(_x select 0), "\z\addons\dayz_code\actions\buy_or_sell.sqf",[(_x select 1),(_x select 0)], 99, true, false, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
|
|
|
|
|
} forEach _ammo_trader_2_menu;
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@@ -397,15 +451,15 @@ if (!isNull cursorTarget and !_inVehicle and (player distance cursorTarget < 4))
|
|
|
|
|
|
|
|
|
|
if (s_player_parts_crtl < 0) then {
|
|
|
|
|
|
|
|
|
|
// [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction ["Boats Unarmed", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[49,"Boats Unarmed"], 97, true, false, "",""];
|
|
|
|
|
_buy1 = player addAction ["Boats Armed", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[499,"Boats Armed"], 96, true, false, "",""];
|
|
|
|
|
_buy2 = player addAction ["Wholesale", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[999,"Wholesale"], 95, true, false, "",""];
|
|
|
|
|
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy1];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy2];
|
|
|
|
|
|
|
|
|
|
_boat_trader_menu = [["Boats Unarmed",49],["Boats Armed",499],["Wholesale",999]];
|
|
|
|
|
{
|
|
|
|
|
// _title = _x select 0;
|
|
|
|
|
// _traderid = _x select 1;
|
|
|
|
|
// buy_or_sell.sqf [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction [(_x select 0), "\z\addons\dayz_code\actions\buy_or_sell.sqf",[(_x select 1),(_x select 0)], 99, true, false, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
|
|
|
|
|
} forEach _boat_trader_menu;
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@@ -417,23 +471,15 @@ if (!isNull cursorTarget and !_inVehicle and (player distance cursorTarget < 4))
|
|
|
|
|
|
|
|
|
|
if (s_player_parts_crtl < 0) then {
|
|
|
|
|
|
|
|
|
|
// [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction ["Cars", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[41,"Cars"], 99, true, false, "",""];
|
|
|
|
|
_buy1 = player addAction ["Trucks Unarmed", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[42,"Truck Unarmed"], 97, true, false, "",""];
|
|
|
|
|
_buy2 = player addAction ["SUV", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[466,"SUV"], 95, true, false, "",""];
|
|
|
|
|
_buy3 = player addAction ["Buses and Vans", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[467,"Buses and Vans"], 95, true, false, "",""];
|
|
|
|
|
_buy4 = player addAction ["Offroad", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[43,"Offroad"], 93, true, false, "",""];
|
|
|
|
|
_buy5 = player addAction ["Helicopter Unarmed", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[44,"Helicopter"], 91, true, false, "",""];
|
|
|
|
|
_buy6 = player addAction ["Military Unarmed", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[45,"Military Unarmed"], 89, true, false, "",""];
|
|
|
|
|
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy1];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy2];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy3];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy4];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy5];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy6];
|
|
|
|
|
|
|
|
|
|
_auto_trader_menu = [["Cars",41],["Trucks Unarmed",42],["SUV",466],["Buses and Vans",467],["Offroad",43],["Helicopter Unarmed",44],["Military Unarmed",45]];
|
|
|
|
|
{
|
|
|
|
|
// _title = _x select 0;
|
|
|
|
|
// _traderid = _x select 1;
|
|
|
|
|
// buy_or_sell.sqf [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction [(_x select 0), "\z\addons\dayz_code\actions\buy_or_sell.sqf",[(_x select 1),(_x select 0)], 99, true, false, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
|
|
|
|
|
} forEach _auto_trader_menu;
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@@ -445,24 +491,15 @@ if (!isNull cursorTarget and !_inVehicle and (player distance cursorTarget < 4))
|
|
|
|
|
|
|
|
|
|
if (s_player_parts_crtl < 0) then {
|
|
|
|
|
|
|
|
|
|
// [_trader_id, _category, ];
|
|
|
|
|
|
|
|
|
|
_buy1 = player addAction ["Trucks Armed", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[422,"Truck Armed"], 97, true, false, "",""];
|
|
|
|
|
_buy2 = player addAction ["Utility", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[46,"Utility"], 95, true, false, "",""];
|
|
|
|
|
_buy3 = player addAction ["Helicopter Armed", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[444,"Helicopter"], 91, true, false, "",""];
|
|
|
|
|
_buy4 = player addAction ["Military Armed", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[455,"Military Armed"], 89, true, false, "",""];
|
|
|
|
|
_buy5 = player addAction ["Fuel Trucks", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[47,"Fuel Trucks"], 88, true, false, "",""];
|
|
|
|
|
_buy6 = player addAction ["Heavy Armor Unarmed", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[48,"Heavy Armor Unarmed"], 88, true, false, "",""];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy1];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy2];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy3];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy4];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy5];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy6];
|
|
|
|
|
_auto_trader_2_menu = [["Trucks Armed",422],["Utility",46],["Helicopter Armed",444],["Military Armed",455],["Fuel Trucks",47],["Heavy Armor Unarmed",48]];
|
|
|
|
|
{
|
|
|
|
|
// _title = _x select 0;
|
|
|
|
|
// _traderid = _x select 1;
|
|
|
|
|
// buy_or_sell.sqf [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction [(_x select 0), "\z\addons\dayz_code\actions\buy_or_sell.sqf",[(_x select 1),(_x select 0)], 99, true, false, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
|
|
|
|
|
} forEach _auto_trader_2_menu;
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@@ -475,15 +512,39 @@ if (!isNull cursorTarget and !_inVehicle and (player distance cursorTarget < 4))
|
|
|
|
|
|
|
|
|
|
// [part_out, part_in, qty_out, qty_in,];
|
|
|
|
|
_zparts1 = player addAction ["Trade Zombie Parts for Bio Meat", "\z\addons\dayz_code\actions\trade_items_wo_db.sqf",["FoodBioMeat","ItemZombieParts",1,1,"buy","Zombie Parts","Bio Meat"], 99, true, true, "",""];
|
|
|
|
|
_zparts2 = player addAction ["Medical Supplies", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[31,"Medical Supplies"], 97, true, false, "",""];
|
|
|
|
|
_zparts3 = player addAction ["Chem-lites/Flares", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[32,"Chem-lites/Flares"], 95, true, false, "",""];
|
|
|
|
|
_zparts4 = player addAction ["Smoke Grenades", "\z\addons\dayz_code\actions\buy_or_sell.sqf",[33,"Smoke Grenades"], 93, true, false, "",""];
|
|
|
|
|
|
|
|
|
|
s_player_parts set [count s_player_parts,_zparts1];
|
|
|
|
|
s_player_parts set [count s_player_parts,_zparts2];
|
|
|
|
|
s_player_parts set [count s_player_parts,_zparts3];
|
|
|
|
|
s_player_parts set [count s_player_parts,_zparts4];
|
|
|
|
|
|
|
|
|
|
_mad_sci_menu = [["Medical Supplies",31],["Chem-lites/Flares",32],["Smoke Grenades",33]];
|
|
|
|
|
{
|
|
|
|
|
// _title = _x select 0;
|
|
|
|
|
// _traderid = _x select 1;
|
|
|
|
|
// buy_or_sell.sqf [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction [(_x select 0), "\z\addons\dayz_code\actions\buy_or_sell.sqf",[(_x select 1),(_x select 0)], 99, true, false, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
|
|
|
|
|
} forEach _mad_sci_menu;
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// mad_sci #2
|
|
|
|
|
if (_isMan and !_isPZombie and _traderType == mad_sci_2) then {
|
|
|
|
|
|
|
|
|
|
if (s_player_parts_crtl < 0) then {
|
|
|
|
|
|
|
|
|
|
// [part_out, part_in, qty_out, qty_in,];
|
|
|
|
|
_zparts1 = player addAction ["Trade Zombie Parts for Bio Meat", "\z\addons\dayz_code\actions\trade_items_wo_db.sqf",["FoodBioMeat","ItemZombieParts",1,1,"buy","Zombie Parts","Bio Meat"], 99, true, true, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_zparts1];
|
|
|
|
|
|
|
|
|
|
_mad_sci_2_menu = [["Medical Supplies",3131],["Chem-lites/Flares",3232],["Smoke Grenades",3333]];
|
|
|
|
|
{
|
|
|
|
|
// _title = _x select 0;
|
|
|
|
|
// _traderid = _x select 1;
|
|
|
|
|
// buy_or_sell.sqf [_trader_id, _category, ];
|
|
|
|
|
_buy = player addAction [(_x select 0), "\z\addons\dayz_code\actions\buy_or_sell.sqf",[(_x select 1),(_x select 0)], 99, true, false, "",""];
|
|
|
|
|
s_player_parts set [count s_player_parts,_buy];
|
|
|
|
|
|
|
|
|
|
} forEach _mad_sci_2_menu;
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
@@ -499,13 +560,15 @@ if (!isNull cursorTarget and !_inVehicle and (player distance cursorTarget < 4))
|
|
|
|
|
_metals4 = player addAction ["Trade 6 Silver for 1 Gold", "\z\addons\dayz_code\actions\trade_items_wo_db.sqf",["ItemGoldBar","ItemSilverBar",1,6,"buy","Silver","Gold"], 97, true, true, "",""];
|
|
|
|
|
_metals3 = player addAction ["Trade 1 Gold for 6 Silver", "\z\addons\dayz_code\actions\trade_items_wo_db.sqf",["ItemSilverBar","ItemGoldBar",6,1,"buy","Gold","Silver"], 97, true, true, "",""];
|
|
|
|
|
_metals5 = player addAction ["Buy Vault for 12 Gold", "\z\addons\dayz_code\actions\trade_items_wo_db.sqf",["ItemVault","ItemGoldBar",1,12,"buy","Gold","Vault"], 96, true, true, "",""];
|
|
|
|
|
_metals6 = player addAction ["Sell Vault for 6 Gold", "\z\addons\dayz_code\actions\trade_items_wo_db.sqf",["ItemGoldBar","ItemVault",6,1,"sell","Vault","Gold"], 95, true, true, "",""];
|
|
|
|
|
|
|
|
|
|
s_player_parts set [count s_player_parts,_metals1];
|
|
|
|
|
s_player_parts set [count s_player_parts,_metals2];
|
|
|
|
|
s_player_parts set [count s_player_parts,_metals3];
|
|
|
|
|
s_player_parts set [count s_player_parts,_metals4];
|
|
|
|
|
s_player_parts set [count s_player_parts,_metals5];
|
|
|
|
|
|
|
|
|
|
s_player_parts set [count s_player_parts,_metals6];
|
|
|
|
|
|
|
|
|
|
s_player_parts_crtl = 1;
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|