Localize some Advanced Trading strings

This commit is contained in:
ebaydayz
2016-05-01 15:45:00 -04:00
parent d25ad694d8
commit 2806d6a00d
15 changed files with 241 additions and 69 deletions

View File

@@ -33,7 +33,7 @@ class AdvancedTrading
class RscText_AT2: ZSC_RscText class RscText_AT2: ZSC_RscText
{ {
idc = -1; idc = -1;
text = "Advanced Trading"; text = $STR_EPOCH_PLAYER_289;
x = 0.20 * safezoneW + safezoneX; x = 0.20 * safezoneW + safezoneX;
y = 0.15 * safezoneH + safezoneY; y = 0.15 * safezoneH + safezoneY;
w = 0.60 * safezoneW; w = 0.60 * safezoneW;
@@ -45,7 +45,7 @@ class AdvancedTrading
class RscText_Zupa_1: ZSC_RscText class RscText_Zupa_1: ZSC_RscText
{ {
idc = 7408; idc = 7408;
text = "Selling from gear."; text = $STR_EPOCH_TRADE_SELLING_GEAR;
x = 0.21 * safezoneW + safezoneX; x = 0.21 * safezoneW + safezoneX;
y = 0.22 * safezoneH + safezoneY; y = 0.22 * safezoneH + safezoneY;
w = 0.38 * safezoneW; w = 0.38 * safezoneW;
@@ -55,7 +55,7 @@ class AdvancedTrading
class ZSC_RscButtonMenu_Z1: AT_Zupa_BlueButton class ZSC_RscButtonMenu_Z1: AT_Zupa_BlueButton
{ {
idc = -1; idc = -1;
text = "Gear"; text = $STR_UI_GEAR;
x = 0.21 * safezoneW + safezoneX; x = 0.21 * safezoneW + safezoneX;
y = 0.26 * safezoneH + safezoneY; y = 0.26 * safezoneH + safezoneY;
w = 0.08 * safezoneW; w = 0.08 * safezoneW;
@@ -66,7 +66,7 @@ class AdvancedTrading
class ZSC_RscButtonMenu_Z2: AT_Zupa_BlueButton class ZSC_RscButtonMenu_Z2: AT_Zupa_BlueButton
{ {
idc = -1; idc = -1;
text = "Backpack"; text = $STR_EPOCH_TRADE_BACKPACK;
x = 0.31 * safezoneW + safezoneX; x = 0.31 * safezoneW + safezoneX;
y = 0.26 * safezoneH + safezoneY; y = 0.26 * safezoneH + safezoneY;
w = 0.08 * safezoneW; w = 0.08 * safezoneW;
@@ -77,7 +77,7 @@ class AdvancedTrading
class ZSC_RscButtonMenu_Z3: AT_Zupa_BlueButton class ZSC_RscButtonMenu_Z3: AT_Zupa_BlueButton
{ {
idc = -1; idc = -1;
text = "Vehicle"; text = $STR_EPOCH_TRADE_VEHICLE;
x = 0.41 * safezoneW + safezoneX; x = 0.41 * safezoneW + safezoneX;
y = 0.26 * safezoneH + safezoneY; y = 0.26 * safezoneH + safezoneY;
w = 0.08 * safezoneW; w = 0.08 * safezoneW;
@@ -88,7 +88,7 @@ class AdvancedTrading
class ZSC_RscButtonMenu_Z4: AT_Zupa_BlueButton class ZSC_RscButtonMenu_Z4: AT_Zupa_BlueButton
{ {
idc = 7416; idc = 7416;
text = "Sell"; text = $STR_EPOCH_PLAYER_292;
x = 0.51 * safezoneW + safezoneX; x = 0.51 * safezoneW + safezoneX;
y = 0.26 * safezoneH + safezoneY; y = 0.26 * safezoneH + safezoneY;
w = 0.08 * safezoneW; w = 0.08 * safezoneW;
@@ -119,7 +119,7 @@ class AdvancedTrading
class RscText_AT8: ZSC_RscText class RscText_AT8: ZSC_RscText
{ {
idc = -1; idc = -1;
text = "Inventory"; text = $STR_EPOCH_TRADE_INVENTORY;
x = 0.21 * safezoneW + safezoneX; x = 0.21 * safezoneW + safezoneX;
y = 0.38 * safezoneH + safezoneY; y = 0.38 * safezoneH + safezoneY;
w = 0.13 * safezoneW; w = 0.13 * safezoneW;
@@ -129,7 +129,7 @@ class AdvancedTrading
class RscText_AT9: ZSC_RscText class RscText_AT9: ZSC_RscText
{ {
idc = 7409; idc = 7409;
text = "Selling"; text = $STR_EPOCH_TRADE_SELLING;
x = 0.46 * safezoneW + safezoneX; x = 0.46 * safezoneW + safezoneX;
y = 0.38 * safezoneH + safezoneY; y = 0.38 * safezoneH + safezoneY;
w = 0.13 * safezoneW; w = 0.13 * safezoneW;
@@ -281,7 +281,7 @@ class AdvancedTrading
class ZSC_RscButtonMenu_ATTFilter: AT_Zupa_BlueButton class ZSC_RscButtonMenu_ATTFilter: AT_Zupa_BlueButton
{ {
idc = -1; idc = -1;
text = "Filter"; text = $STR_UI_FILTER;
x = 0.21 * safezoneW + safezoneX; x = 0.21 * safezoneW + safezoneX;
y = 0.77 * safezoneH + safezoneY; y = 0.77 * safezoneH + safezoneY;
w = 0.13 * safezoneW; w = 0.13 * safezoneW;
@@ -406,7 +406,7 @@ class AdvancedTrading
class RscText_AT18: ZSC_RscText class RscText_AT18: ZSC_RscText
{ {
idc = 7410; idc = 7410;
text = "Nothing"; text = $STR_EPOCH_TRADE_NOTHING;
x = 0.46 * safezoneW + safezoneX; x = 0.46 * safezoneW + safezoneX;
y = 0.72 * safezoneH + safezoneY; y = 0.72 * safezoneH + safezoneY;
w = 0.13 * safezoneW; w = 0.13 * safezoneW;
@@ -416,7 +416,7 @@ class AdvancedTrading
class ZSC_RscButtonMenu_AT16: AT_Zupa_BlueButton class ZSC_RscButtonMenu_AT16: AT_Zupa_BlueButton
{ {
idc = 7435; idc = 7435;
text = "Sell"; text = $STR_EPOCH_PLAYER_292;
x = 0.46 * safezoneW + safezoneX; x = 0.46 * safezoneW + safezoneX;
y = 0.77 * safezoneH + safezoneY; y = 0.77 * safezoneH + safezoneY;
w = 0.13 * safezoneW; w = 0.13 * safezoneW;
@@ -427,7 +427,7 @@ class AdvancedTrading
class ZSC_RscButtonMenu_AT27: AT_Zupa_BlueButton class ZSC_RscButtonMenu_AT27: AT_Zupa_BlueButton
{ {
idc = 7436; idc = 7436;
text = "Buy"; text = $STR_EPOCH_PLAYER_291;
x = 0.46 * safezoneW + safezoneX; x = 0.46 * safezoneW + safezoneX;
y = 0.77 * safezoneH + safezoneY; y = 0.77 * safezoneH + safezoneY;
w = 0.13 * safezoneW; w = 0.13 * safezoneW;
@@ -445,7 +445,7 @@ class AdvancedTrading
onButtonClick = "((ctrlParent (_this select 0)) closeDisplay 9000);"; onButtonClick = "((ctrlParent (_this select 0)) closeDisplay 9000);";
colorBackground[] = {1,1,1,1}; colorBackground[] = {1,1,1,1};
color[] = {0,0,0,1}; color[] = {0,0,0,1};
text = "Close"; text = $STR_UI_CLOSE;
}; };
class RscStrText_AT_PriceInfo: ZSC_RscStructuredText // todo class RscStrText_AT_PriceInfo: ZSC_RscStructuredText // todo
{ {
@@ -460,7 +460,7 @@ class AdvancedTrading
class RscText_AT_InfoLabel: ZSC_RscText class RscText_AT_InfoLabel: ZSC_RscText
{ {
idc = -1; idc = -1;
text = " Item info"; text = $STR_EPOCH_TRADE_DETAILS;
x = 0.60 * safezoneW + safezoneX; x = 0.60 * safezoneW + safezoneX;
y = 0.38 * safezoneH + safezoneY; y = 0.38 * safezoneH + safezoneY;
w = 0.20 * safezoneW; w = 0.20 * safezoneW;

View File

@@ -1,6 +1,9 @@
// Moved to dayz_code/configVariables.sqf
/*
Z_AT_FolderLocation = '\z\addons\dayz_code\actions\AdvancedTrading'; Z_AT_FolderLocation = '\z\addons\dayz_code\actions\AdvancedTrading';
Z_VehicleDistance = 30; // Distance that a vehicle needs to be to see it's content or to sell it. Z_VehicleDistance = 30; // Distance that a vehicle needs to be to see it's content or to sell it.
Z_SingleCurrency = false; // Does your server use a single currency system. Z_SingleCurrency = false; // Does your server use a single currency system.
Z_AllowTakingMoneyFromBackpack = true; // When buying items with DEFAULT CURRENCY to any inventory. Do you allow the trader to take money from your backpack. Z_AllowTakingMoneyFromBackpack = true; // When buying items with DEFAULT CURRENCY to any inventory. Do you allow the trader to take money from your backpack.
Z_AllowTakingMoneyFromVehicle = true; // When buying items with DEFAULT CURRENCY to any inventory. Do you allow the trader to take money from your vehicle. Z_AllowTakingMoneyFromVehicle = true; // When buying items with DEFAULT CURRENCY to any inventory. Do you allow the trader to take money from your vehicle.
Z_MoneyVariable = "cashMoney"; // If using a Single currency system, change this to whatever currency you are using. Z_MoneyVariable = "cashMoney"; // If using a Single currency system, change this to whatever currency you are using.
*/

View File

@@ -2,13 +2,13 @@
Z_Selling = !Z_Selling; Z_Selling = !Z_Selling;
if(Z_Selling)then{ if(Z_Selling)then{
(findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_SELLBUYTOGGLE) ctrlSetText "Buy"; (findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_SELLBUYTOGGLE) ctrlSetText localize "STR_EPOCH_PLAYER_291";
(findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_RIGHTLISTTITLE) ctrlSetText "Selling"; (findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_RIGHTLISTTITLE) ctrlSetText localize "STR_EPOCH_TRADE_SELLING";
{ctrlShow [_x,true];} forEach [Z_AT_SELLABLELIST,Z_AT_SELLINGLIST,Z_AT_SELLBUTTON,Z_AT_ADDSELLITEMBUTTON,Z_AT_ADDALLSELLITEMBUTTON,Z_AT_REMOVESELLITEMBUTTON,Z_AT_REMOVEALLSELLITEMBUTTON]; // show {ctrlShow [_x,true];} forEach [Z_AT_SELLABLELIST,Z_AT_SELLINGLIST,Z_AT_SELLBUTTON,Z_AT_ADDSELLITEMBUTTON,Z_AT_ADDALLSELLITEMBUTTON,Z_AT_REMOVESELLITEMBUTTON,Z_AT_REMOVEALLSELLITEMBUTTON]; // show
{ctrlShow [_x,false];} forEach [Z_AT_BUYABLELIST,Z_AT_BUYINGLIST,Z_AT_BUYBUTTON,Z_AT_ADDBUYITEMBUTTON,Z_AT_BUYINGAMOUNT,Z_AT_REMOVEBUYITEMBUTTON,Z_AT_REMOVEALLBUYITEMBUTTON,Z_AT_SLOTSDISPLAY]; // hide {ctrlShow [_x,false];} forEach [Z_AT_BUYABLELIST,Z_AT_BUYINGLIST,Z_AT_BUYBUTTON,Z_AT_ADDBUYITEMBUTTON,Z_AT_BUYINGAMOUNT,Z_AT_REMOVEBUYITEMBUTTON,Z_AT_REMOVEALLBUYITEMBUTTON,Z_AT_SLOTSDISPLAY]; // hide
}else{ }else{
(findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_SELLBUYTOGGLE) ctrlSetText "Sell"; (findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_SELLBUYTOGGLE) ctrlSetText localize "STR_EPOCH_PLAYER_292";
(findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_RIGHTLISTTITLE) ctrlSetText "Buying"; (findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_RIGHTLISTTITLE) ctrlSetText localize "STR_EPOCH_TRADE_BUYING";
{ctrlShow [_x,true];} forEach [Z_AT_BUYABLELIST,Z_AT_BUYINGLIST,Z_AT_BUYBUTTON,Z_AT_ADDBUYITEMBUTTON,Z_AT_BUYINGAMOUNT,Z_AT_REMOVEBUYITEMBUTTON,Z_AT_REMOVEALLBUYITEMBUTTON,Z_AT_SLOTSDISPLAY]; // show {ctrlShow [_x,true];} forEach [Z_AT_BUYABLELIST,Z_AT_BUYINGLIST,Z_AT_BUYBUTTON,Z_AT_ADDBUYITEMBUTTON,Z_AT_BUYINGAMOUNT,Z_AT_REMOVEBUYITEMBUTTON,Z_AT_REMOVEALLBUYITEMBUTTON,Z_AT_SLOTSDISPLAY]; // show
{ctrlShow [_x,false];} forEach [Z_AT_SELLABLELIST,Z_AT_SELLINGLIST,Z_AT_SELLBUTTON,Z_AT_ADDSELLITEMBUTTON,Z_AT_ADDALLSELLITEMBUTTON,Z_AT_REMOVESELLITEMBUTTON,Z_AT_REMOVEALLSELLITEMBUTTON]; // hide {ctrlShow [_x,false];} forEach [Z_AT_SELLABLELIST,Z_AT_SELLINGLIST,Z_AT_SELLBUTTON,Z_AT_ADDSELLITEMBUTTON,Z_AT_ADDALLSELLITEMBUTTON,Z_AT_REMOVESELLITEMBUTTON,Z_AT_REMOVEALLSELLITEMBUTTON]; // hide
call Z_calcBuyableList; call Z_calcBuyableList;

View File

@@ -117,13 +117,13 @@ if(_total > 0)then{
}; };
if (Z_SingleCurrency) then { if (Z_SingleCurrency) then {
_ctrltext = format["I would offer %1 %2.", _totalPrice,CurrencyName]; _ctrltext = format[localize "STR_EPOCH_TRADE_OFFER", _totalPrice,CurrencyName];
ctrlSetText [Z_AT_TRADERLINE2, _ctrltext]; ctrlSetText [Z_AT_TRADERLINE2, _ctrltext];
} else { } else {
ctrlSetText [Z_AT_TRADERLINE2, '']; ctrlSetText [Z_AT_TRADERLINE2, ''];
}; };
_ctrltext = format["I accept %1 items from %2.", count(Z_SellableArray) , _extraText]; _ctrltext = format[localize "STR_EPOCH_TRADE_ACCEPT", count(Z_SellableArray) , _extraText];
ctrlSetText [Z_AT_TRADERLINE1, _ctrltext]; ctrlSetText [Z_AT_TRADERLINE1, _ctrltext];
call Z_fillSellList; call Z_fillSellList;

View File

@@ -42,13 +42,13 @@ if ( Z_SingleCurrency ) then {
_formattedText = format [ _formattedText = format [
"<img image='%1' size='3' align='center'/><br />" + "<img image='%1' size='3' align='center'/><br />" +
"<t color='#33BFFF'>Name: </t><t color='#ffffff'>%2</t><br />" + "<t color='#33BFFF'>%10: </t><t color='#ffffff'>%2</t><br />" +
"<t color='#33BFFF'>Class: </t><t color='#ffffff'>%3</t><br />" + "<t color='#33BFFF'>%11: </t><t color='#ffffff'>%3</t><br />" +
"<t color='#33BFFF'>Sell: </t><t color='#ffffff'>%5 %7</t><br />" + "<t color='#33BFFF'>%12: </t><t color='#ffffff'>%5 %7</t><br />" +
"<t color='#33BFFF'>Buy: </t><t color='#ffffff'>%6 %4</t><br />" + "<t color='#33BFFF'>%13: </t><t color='#ffffff'>%6 %4</t><br />" +
"<t color='#33BFFF'>Mags: </t><t color='#ffffff'>%8</t><br />" + "<t color='#33BFFF'>Mags: </t><t color='#ffffff'>%8</t><br />" +
"<t color='#33BFFF'>Weaps:</t><t color='#ffffff'>%9</t><br />" "<t color='#33BFFF'>Weaps:</t><t color='#ffffff'>%9</t><br />"
, _picture, _display, _class, _buyCurrency , _sellPrice, _buyPrice, _sellCurrency, _transportMaxWeapons,_transportMaxMagazines , _picture, _display, _class, _buyCurrency , _sellPrice, _buyPrice, _sellCurrency, _transportMaxWeapons,_transportMaxMagazines, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291"
]; ];
(findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_ITEMINFO) ctrlSetStructuredText parseText _formattedText; (findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_ITEMINFO) ctrlSetStructuredText parseText _formattedText;

View File

@@ -21,11 +21,11 @@ if (Z_Selling) then {
if (Z_SingleCurrency) then { if (Z_SingleCurrency) then {
_formattedText = format [ _formattedText = format [
"<img image='%1' size='3' align='center'/><br />" + "<img image='%1' size='3' align='center'/><br />" +
"<t color='#33BFFF'>Name: </t><t color='#ffffff'>%2</t><br />" + "<t color='#33BFFF'>%8: </t><t color='#ffffff'>%2</t><br />" +
"<t color='#33BFFF'>Class: </t><t color='#ffffff'>%3</t><br />" + "<t color='#33BFFF'>%9: </t><t color='#ffffff'>%3</t><br />" +
"<t color='#33BFFF'>Sell: </t><t color='#ffffff'>%5 %7</t><br />" + "<t color='#33BFFF'>%10: </t><t color='#ffffff'>%5 %7</t><br />" +
"<t color='#33BFFF'>Buy: </t><t color='#ffffff'>%6 %7</t><br />" "<t color='#33BFFF'>%11: </t><t color='#ffffff'>%6 %7</t><br />"
, _picture, _display, _class, 'lazy', _sellPrice, _buyPrice, CurrencyName , _picture, _display, _class, 'lazy', _sellPrice, _buyPrice, CurrencyName, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291"
]; ];
} else { } else {
_picSell = getText (configFile >> 'CfgMagazines' >> _sellCurrency >> 'picture'); _picSell = getText (configFile >> 'CfgMagazines' >> _sellCurrency >> 'picture');
@@ -34,11 +34,11 @@ if (Z_SingleCurrency) then {
_buyCurrency = getText (configFile >> 'CfgMagazines' >> _buyCurrency >> 'displayName'); _buyCurrency = getText (configFile >> 'CfgMagazines' >> _buyCurrency >> 'displayName');
_formattedText = format [ _formattedText = format [
"<img image='%1' size='3' align='center'/><br />" + "<img image='%1' size='3' align='center'/><br />" +
"<t color='#33BFFF'>Name: </t><t color='#ffffff'>%2</t><br />" + "<t color='#33BFFF'>%11: </t><t color='#ffffff'>%2</t><br />" +
"<t color='#33BFFF'>Class: </t><t color='#ffffff'>%3</t><br />" + "<t color='#33BFFF'>%12: </t><t color='#ffffff'>%3</t><br />" +
"<t color='#33BFFF'>Sell: </t><t color='#ffffff'>%5 <img image='%8' /> %7</t><br />" + "<t color='#33BFFF'>%13: </t><t color='#ffffff'>%5 <img image='%8' /> %7</t><br />" +
"<t color='#33BFFF'>Buy: </t><t color='#ffffff'>%6 <img image='%10' /> %9</t><br />" "<t color='#33BFFF'>%14: </t><t color='#ffffff'>%6 <img image='%10' /> %9</t><br />"
, _picture, _display, _class, 'lazy', _sellPrice, _buyPrice, _sellCurrency , _picSell , _buyCurrency, _picBuy , _picture, _display, _class, 'lazy', _sellPrice, _buyPrice, _sellCurrency , _picSell , _buyCurrency, _picBuy, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291"
]; ];
}; };
(findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_ITEMINFO) ctrlSetStructuredText parseText _formattedText; (findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_ITEMINFO) ctrlSetStructuredText parseText _formattedText;

View File

@@ -50,14 +50,14 @@ if ( isNumber (configFile >> 'CfgVehicles' >> _class >> 'transportMaxBackpacks')
if (Z_SingleCurrency) then { if (Z_SingleCurrency) then {
_formattedText = format [ _formattedText = format [
"<img image='%1' size='3' /><br />" + "<img image='%1' size='3' /><br />" +
"<t color='#33BFFF'>Name: </t><t color='#ffffff'>%2</t><br />" + "<t color='#33BFFF'>%10: </t><t color='#ffffff'>%2</t><br />" +
"<t color='#33BFFF'>Class: </t><t color='#ffffff'>%3</t><br />" + "<t color='#33BFFF'>%11: </t><t color='#ffffff'>%3</t><br />" +
"<t color='#33BFFF'>Sell: </t><t color='#ffffff'>%5 %7</t><br />" + "<t color='#33BFFF'>%12: </t><t color='#ffffff'>%5 %7</t><br />" +
"<t color='#33BFFF'>Buy: </t><t color='#ffffff'>%6 %7</t><br />" + "<t color='#33BFFF'>%13: </t><t color='#ffffff'>%6 %7</t><br />" +
"<t color='#33BFFF'>Mags: </t><t color='#ffffff'>%9</t><br />" + "<t color='#33BFFF'>Mags: </t><t color='#ffffff'>%9</t><br />" +
"<t color='#33BFFF'>Weaps: </t><t color='#ffffff'>%8</t><br />" + "<t color='#33BFFF'>Weaps: </t><t color='#ffffff'>%8</t><br />" +
"<t color='#33BFFF'>Backs: </t><t color='#ffffff'>%4</t><br />" "<t color='#33BFFF'>Backs: </t><t color='#ffffff'>%4</t><br />"
, _picture, _display, _class, _transportmaxBackpacks, _sellPrice, _buyPrice, CurrencyName, _transportMaxWeapons,_transportMaxMagazines , _picture, _display, _class, _transportmaxBackpacks, _sellPrice, _buyPrice, CurrencyName, _transportMaxWeapons,_transportMaxMagazines, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291"
]; ];
@@ -69,14 +69,14 @@ if (Z_SingleCurrency) then {
_formattedText = format [ _formattedText = format [
"<img image='%1' size='3' /><br />" + "<img image='%1' size='3' /><br />" +
"<t color='#33BFFF'>Name: </t><t color='#ffffff'>%2</t><br />" + "<t color='#33BFFF'>%13: </t><t color='#ffffff'>%2</t><br />" +
"<t color='#33BFFF'>Class: </t><t color='#ffffff'>%3</t><br />" + "<t color='#33BFFF'>%14: </t><t color='#ffffff'>%3</t><br />" +
"<t color='#33BFFF'>Sell: </t><t color='#ffffff'>%5 <img image='%11' /> %10</t><br />" + "<t color='#33BFFF'>%15: </t><t color='#ffffff'>%5 <img image='%11' /> %10</t><br />" +
"<t color='#33BFFF'>Buy: </t><t color='#ffffff'>%6 <img image='%12' /> %7</t><br />" + "<t color='#33BFFF'>%16: </t><t color='#ffffff'>%6 <img image='%12' /> %7</t><br />" +
"<t color='#33BFFF'>Mags: </t><t color='#ffffff'>%8</t><br />" + "<t color='#33BFFF'>Mags: </t><t color='#ffffff'>%8</t><br />" +
"<t color='#33BFFF'>Weaps: </t><t color='#ffffff'>%9</t><br />" + "<t color='#33BFFF'>Weaps: </t><t color='#ffffff'>%9</t><br />" +
"<t color='#33BFFF'>Backs: </t><t color='#ffffff'>%4</t><br />" "<t color='#33BFFF'>Backs: </t><t color='#ffffff'>%4</t><br />"
, _picture, _display, _class, _transportmaxBackpacks, _sellPrice, _buyPrice, _buyCurrency, _transportMaxWeapons,_transportMaxMagazines, _sellCurrency, _picSell,_picBuy , _picture, _display, _class, _transportmaxBackpacks, _sellPrice, _buyPrice, _buyCurrency, _transportMaxWeapons,_transportMaxMagazines, _sellCurrency, _picSell,_picBuy, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291"
]; ];

View File

@@ -40,12 +40,12 @@ _magText = "";
if (Z_SingleCurrency) then { if (Z_SingleCurrency) then {
_formattedText = format [ _formattedText = format [
"<img image='%1' size='3' align='center' /><br />" + "<img image='%1' size='3' align='center' /><br />" +
"<t color='#33BFFF'>Name: </t><t color='#ffffff'>%2</t><br />" + "<t color='#33BFFF'>%8: </t><t color='#ffffff'>%2</t><br />" +
"<t color='#33BFFF'>Class: </t><t color='#ffffff'>%3</t><br />" + "<t color='#33BFFF'>%9: </t><t color='#ffffff'>%3</t><br />" +
"<t color='#33BFFF'>Sell: </t><t color='#ffffff'>%5 %7</t><br />" + "<t color='#33BFFF'>%10: </t><t color='#ffffff'>%5 %7</t><br />" +
"<t color='#33BFFF'>Buy: </t><t color='#ffffff'>%6 %7</t><br />" + "<t color='#33BFFF'>%11: </t><t color='#ffffff'>%6 %7</t><br />" +
"<t color='#33BFFF'>Mags: </t><br /><t color='#ffffff' size='0.5'>%4</t>" "<t color='#33BFFF'>Mags: </t><br /><t color='#ffffff' size='0.5'>%4</t>"
, _picture, _display, _class, _magText, _sellPrice, _buyPrice, CurrencyName , _picture, _display, _class, _magText, _sellPrice, _buyPrice, CurrencyName, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291"
]; ];
}else { }else {
_picSell = getText (configFile >> 'CfgMagazines' >> _sellCurrency >> 'picture'); _picSell = getText (configFile >> 'CfgMagazines' >> _sellCurrency >> 'picture');
@@ -55,12 +55,12 @@ if (Z_SingleCurrency) then {
_formattedText = format [ _formattedText = format [
"<img image='%1' size='3' align='center' /><br />" + "<img image='%1' size='3' align='center' /><br />" +
"<t color='#33BFFF'>Name: </t><t color='#ffffff'>%2</t><br />" + "<t color='#33BFFF'>%11: </t><t color='#ffffff'>%2</t><br />" +
"<t color='#33BFFF'>Class: </t><t color='#ffffff'>%3</t><br />" + "<t color='#33BFFF'>%12: </t><t color='#ffffff'>%3</t><br />" +
"<t color='#33BFFF'>Sell: </t><t color='#ffffff'>%5 <img image='%9' /> %7</t><br />" + "<t color='#33BFFF'>%13: </t><t color='#ffffff'>%5 <img image='%9' /> %7</t><br />" +
"<t color='#33BFFF'>Buy: </t><t color='#ffffff'>%6 <img image='%10' /> %8</t><br />" + "<t color='#33BFFF'>%14: </t><t color='#ffffff'>%6 <img image='%10' /> %8</t><br />" +
"<t color='#33BFFF'>Mags: </t><br /><t color='#ffffff' size='0.5'>%4</t>" "<t color='#33BFFF'>Mags: </t><br /><t color='#ffffff' size='0.5'>%4</t>"
, _picture, _display, _class, _magText, _sellPrice, _buyPrice, _sellCurrency, _buyCurrency, _picSell, _picBuy , _picture, _display, _class, _magText, _sellPrice, _buyPrice, _sellCurrency, _buyCurrency, _picSell, _picBuy, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291"
]; ];
}; };

View File

@@ -45,9 +45,9 @@ if (!isNull _backpack) then {
[_normalMags,_normalWeaps, typeOf _backpack] call Z_checkArrayInConfig; [_normalMags,_normalWeaps, typeOf _backpack] call Z_checkArrayInConfig;
}else{ }else{
_ctrltext = format["I'm not stupid."]; _ctrltext = localize "STR_EPOCH_TRADE_STUPID";
ctrlSetText [Z_AT_TRADERLINE2, _ctrltext]; ctrlSetText [Z_AT_TRADERLINE2, _ctrltext];
_ctrltext = format["You are not wearing a backpack."]; _ctrltext = localize "STR_EPOCH_TRADE_NO_BACKPACK";
ctrlSetText [Z_AT_TRADERLINE1, _ctrltext]; ctrlSetText [Z_AT_TRADERLINE1, _ctrltext];
}; };

View File

@@ -23,17 +23,17 @@ call Z_calcPrice;
if(Z_Selling)then{ if(Z_Selling)then{
switch (_lbIndex) do { switch (_lbIndex) do {
case 0: { case 0: {
["Selling from backpack."] call Z_filleTradeTitle; [localize "STR_EPOCH_TRADE_SELLING_BACKPACK"] call Z_filleTradeTitle;
Z_SellingFrom = 0; Z_SellingFrom = 0;
call Z_getBackpackItems; call Z_getBackpackItems;
}; };
case 1: { case 1: {
["Selling from vehicle."] call Z_filleTradeTitle; [localize "STR_EPOCH_TRADE_SELLING_VEHICLE"] call Z_filleTradeTitle;
Z_SellingFrom = 1; Z_SellingFrom = 1;
call Z_getVehicleItems; call Z_getVehicleItems;
}; };
case 2: { case 2: {
["Selling from gear."] call Z_filleTradeTitle; [localize "STR_EPOCH_TRADE_SELLING_GEAR"] call Z_filleTradeTitle;
Z_SellingFrom = 2; Z_SellingFrom = 2;
call Z_getGearItems; call Z_getGearItems;
}; };
@@ -42,29 +42,29 @@ if(Z_Selling)then{
_ctrltext = format[" "]; _ctrltext = format[" "];
ctrlSetText [Z_AT_TRADERLINE2, _ctrltext]; ctrlSetText [Z_AT_TRADERLINE2, _ctrltext];
_ctrltext = format["These are all the items I'm selling."]; _ctrltext = localize "STR_EPOCH_TRADE_SELLING_ALL";
ctrlSetText [Z_AT_TRADERLINE1, _ctrltext]; ctrlSetText [Z_AT_TRADERLINE1, _ctrltext];
switch (_lbIndex) do { switch (_lbIndex) do {
case 0: { case 0: {
Z_SellingFrom = 0; Z_SellingFrom = 0;
["Buying in backpack."] call Z_filleTradeTitle; [localize "STR_EPOCH_TRADE_BUYING_BACKPACK"] call Z_filleTradeTitle;
[0] call Z_calculateFreeSpace; [0] call Z_calculateFreeSpace;
}; };
case 1: { case 1: {
Z_SellingFrom = 1; Z_SellingFrom = 1;
["Buying in vehicle."] call Z_filleTradeTitle; [localize "STR_EPOCH_TRADE_BUYING_VEHICLE"] call Z_filleTradeTitle;
_canBuyInVehicle = call Z_checkCloseVehicle; _canBuyInVehicle = call Z_checkCloseVehicle;
if(_canBuyInVehicle)then{ if(_canBuyInVehicle)then{
[1] call Z_calculateFreeSpace; [1] call Z_calculateFreeSpace;
}else{ }else{
systemChat format["Get in the driver seat to be able to trade to your vehicle."]; systemChat localize "STR_EPOCH_PLAYER_245";
(findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_SLOTSDISPLAY) ctrlSetText format["%1 / %2 / %3",0,0,0]; (findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_SLOTSDISPLAY) ctrlSetText format["%1 / %2 / %3",0,0,0];
}; };
}; };
case 2: { case 2: {
Z_SellingFrom = 2; Z_SellingFrom = 2;
["Buying in gear."] call Z_filleTradeTitle; [localize "STR_EPOCH_TRADE_BUYING_GEAR"] call Z_filleTradeTitle;
[2] call Z_calculateFreeSpace; [2] call Z_calculateFreeSpace;
}; };
}; };

View File

@@ -121,7 +121,7 @@ if(_index > -1)then{
_vehCheckArray set [count(_vehCheckArray),[_x select 2, _x select 11]]; _vehCheckArray set [count(_vehCheckArray),[_x select 2, _x select 11]];
}; };
} else { } else {
systemChat format["Get in the driver seat to be able to trade to your vehicle."]; systemChat localize "STR_EPOCH_PLAYER_245";
}; };
}; };
}; };

View File

@@ -10,7 +10,7 @@ if(DZE_ActionInProgress) exitWith { localize "str_player_actionslimit" call dayz
if(isNil "Z_AdvancedTradingInit")then{ if(isNil "Z_AdvancedTradingInit")then{
//#include "config.sqf"; //#include "config.sqf"; // Moved to dayz_code/configVariables.sqf
#include "\z\addons\dayz_code\actions\AdvancedTrading\functions\defines.sqf"; #include "\z\addons\dayz_code\actions\AdvancedTrading\functions\defines.sqf";
/* Configs that needs to be defined but not changed in config file */ /* Configs that needs to be defined but not changed in config file */

View File

@@ -6,7 +6,8 @@ _item = _this select 1;
_toolCheck = _this select 2; _toolCheck = _this select 2;
_classname = getText (configFile >> "CfgMagazines" >> _item >> "ItemActions" >> "Build" >> "create"); _classname = getText (configFile >> "CfgMagazines" >> _item >> "ItemActions" >> "Build" >> "create");
_requireplot = DZE_requireplot; _requireplot = DZE_requireplot;
if(!canbuild) exitWith {DZE_ActionInProgress = false; "Cannot build in a trader city." call dayz_rollingMessages; [false, false];}; // "Unable to build trader nearby."
if (!canbuild) exitWith {DZE_ActionInProgress = false; format[localize "STR_EPOCH_PLAYER_136",localize "STR_EPOCH_TRADER"] call dayz_rollingMessages; [false, false];};
if(isNumber (configFile >> "CfgVehicles" >> _classname >> "requireplot")) then { if(isNumber (configFile >> "CfgVehicles" >> _classname >> "requireplot")) then {
_requireplot = getNumber(configFile >> "CfgVehicles" >> _classname >> "requireplot"); _requireplot = getNumber(configFile >> "CfgVehicles" >> _classname >> "requireplot");

View File

@@ -948,7 +948,7 @@ if (!isNull _cursorTarget && !_inVehicle && !_isPZombie && (player distance _cur
s_player_parts set [count s_player_parts,_buy]; s_player_parts set [count s_player_parts,_buy];
} count (_traderMenu select 1); } count (_traderMenu select 1);
if (DZE_advancedTrading && DZE_ConfigTrader) then { if (DZE_advancedTrading && DZE_ConfigTrader) then {
_buyV = player addAction ["<t color='#0059FF'>Advanced Trading</t>", "\z\addons\dayz_code\actions\AdvancedTrading\init.sqf",(_traderMenu select 0), 999, true, false, "",""]; _buyV = player addAction [format["<t color='#0059FF'>%1</t>",localize "STR_EPOCH_PLAYER_289"], "\z\addons\dayz_code\actions\AdvancedTrading\init.sqf",(_traderMenu select 0), 999, true, false];
s_player_parts set [count s_player_parts,_buyV]; s_player_parts set [count s_player_parts,_buyV];
} else { } else {
// Database menu // Database menu

View File

@@ -15411,5 +15411,173 @@
<French>Briefcase (Contains: 10 x 10oz Silver Bar)</French> <French>Briefcase (Contains: 10 x 10oz Silver Bar)</French>
<Czech>Briefcase (Contains: 10 x 10oz Silver Bar)</Czech> <Czech>Briefcase (Contains: 10 x 10oz Silver Bar)</Czech>
</Key> </Key>
<Key ID="STR_EPOCH_TRADE_VEHICLE">
<English>Vehicle</English>
<German>Fahrzeug</German>
<Russian>Средство передвижения</Russian>
<Spanish>Vehículo</Spanish>
<French>Véhicule</French>
<Czech>Vozidlo</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_BACKPACK">
<English>Backpack</English>
<German>Rucksack</German>
<Russian>Рюкзак</Russian>
<Spanish>Mochila</Spanish>
<French>Sac à dos</French>
<Czech>Batoh</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_INVENTORY">
<English>Inventory</English>
<German>Inventar</German>
<Russian>инвентарь</Russian>
<Spanish>Inventario</Spanish>
<French>Inventaire</French>
<Czech>Inventář</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_BUYING">
<English>Buying</English>
<German>Kauf</German>
<Russian>покупка</Russian>
<Spanish>Compra</Spanish>
<French>Achat</French>
<Czech>Nákupy</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_SELLING">
<English>Selling</English>
<German>Verkauf</German>
<Russian>продажа</Russian>
<Spanish>De venta</Spanish>
<French>Vente</French>
<Czech>Prodejní</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_SELLING_GEAR">
<English>Selling from gear.</English>
<German>Selling from gear.</German>
<Russian>Selling from gear.</Russian>
<Spanish>Selling from gear.</Spanish>
<French>Selling from gear.</French>
<Czech>Selling from gear.</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_SELLING_VEHICLE">
<English>Selling from vehicle.</English>
<German>Selling from vehicle.</German>
<Russian>Selling from vehicle.</Russian>
<Spanish>Selling from vehicle.</Spanish>
<French>Selling from vehicle.</French>
<Czech>Selling from vehicle.</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_SELLING_BACKPACK">
<English>Selling from backpack.</English>
<German>Selling from backpack.</German>
<Russian>Selling from backpack.</Russian>
<Spanish>Selling from backpack.</Spanish>
<French>Selling from backpack.</French>
<Czech>Selling from backpack.</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_SELLING_ALL">
<English>These are all the items I'm selling.</English>
<German>These are all the items I'm selling.</German>
<Russian>These are all the items I'm selling.</Russian>
<Spanish>These are all the items I'm selling.</Spanish>
<French>These are all the items I'm selling.</French>
<Czech>These are all the items I'm selling.</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_BUYING_VEHICLE">
<English>Buying in vehicle.</English>
<German>Buying in vehicle.</German>
<Russian>Buying in vehicle.</Russian>
<Spanish>Buying in vehicle.</Spanish>
<French>Buying in vehicle.</French>
<Czech>Buying in vehicle.</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_BUYING_BACKPACK">
<English>Buying in backpack.</English>
<German>Buying in backpack.</German>
<Russian>Buying in backpack.</Russian>
<Spanish>Buying in backpack.</Spanish>
<French>Buying in backpack.</French>
<Czech>Buying in backpack.</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_BUYING_GEAR">
<English>Buying in gear.</English>
<German>Buying in gear.</German>
<Russian>Buying in gear.</Russian>
<Spanish>Buying in gear.</Spanish>
<French>Buying in gear.</French>
<Czech>Buying in gear.</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_NOTHING">
<English>Nothing</English>
<German>Nichts</German>
<Russian>Ничего</Russian>
<Spanish>Nada</Spanish>
<French>Rien</French>
<Czech>Nic</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_DETAILS">
<English> Details</English>
<German> Einzelheiten</German>
<Russian> Детали</Russian>
<Spanish> Detalles</Spanish>
<French> Détails</French>
<Czech> Podrobnosti</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_STUPID">
<English>I'm not stupid.</English>
<German>I'm not stupid.</German>
<Russian>I'm not stupid.</Russian>
<Spanish>I'm not stupid.</Spanish>
<French>I'm not stupid.</French>
<Czech>I'm not stupid.</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_NO_BACKPACK">
<English>You are not wearing a backpack.</English>
<German>You are not wearing a backpack.</German>
<Russian>You are not wearing a backpack.</Russian>
<Spanish>You are not wearing a backpack.</Spanish>
<French>You are not wearing a backpack.</French>
<Czech>You are not wearing a backpack.</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_OFFER">
<English>I would offer %1 %2.</English>
<German>I would offer %1 %2.</German>
<Russian>I would offer %1 %2.</Russian>
<Spanish>I would offer %1 %2.</Spanish>
<French>I would offer %1 %2.</French>
<Czech>I would offer %1 %2.</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_ACCEPT">
<English>I accept %1 items from %2.</English>
<German>I accept %1 items from %2.</German>
<Russian>I accept %1 items from %2.</Russian>
<Spanish>I accept %1 items from %2.</Spanish>
<French>I accept %1 items from %2.</French>
<Czech>I accept %1 items from %2.</Czech>
</Key>
<Key ID="STR_EPOCH_TRADER">
<English>Trader</English>
<German>Händler</German>
<Russian>трейдер</Russian>
<Spanish>Comerciante</Spanish>
<French>Commerçant</French>
<Czech>Obchodník</Czech>
</Key>
<Key ID="STR_EPOCH_NAME">
<English>Name</English>
<German>Name</German>
<Russian>имя</Russian>
<Spanish>Nombre</Spanish>
<French>Prénom</French>
<Czech>Jméno</Czech>
</Key>
<Key ID="STR_EPOCH_CLASS">
<English>Class</English>
<German>Klasse</German>
<Russian>Класс</Russian>
<Spanish>Clase</Spanish>
<French>Classe</French>
<Czech>Třída</Czech>
</Key>
</Package> </Package>
</Project> </Project>