localization #2

This commit is contained in:
Zac Surplice
2013-11-06 19:34:53 +11:00
parent 7e2b6febd0
commit cf2cdc037a
41 changed files with 1012 additions and 122 deletions

View File

@@ -19,7 +19,7 @@ if (_ammo != "") then {
_vehicle addMagazineTurret [_ammo,_turret];
player removeMagazine _ammo;
cutText [format["You have successfully loaded %1 ammunition.",_ammoType], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_127"),_ammoType], "PLAIN DOWN"];
} else {
cutText [format["You need %1 type of ammo to do this.",_text], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_128"),_text], "PLAIN DOWN"];
};

View File

@@ -22,7 +22,7 @@ _cookedmeat = meatcooked;
_qty = {_x == _meat} count magazines player;
cutText [format["Started cooking %1",_textraw], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_129"),_textraw], "PLAIN DOWN"];
player playActionNow "Medic";
@@ -71,7 +71,7 @@ _cookedmeat = meatcooked;
player playActionNow "stop";
};
cutText [format["Canceled cooking %1",_textraw], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_130"),_textraw], "PLAIN DOWN"];
};
};
} forEach _rawmeat;

View File

@@ -45,7 +45,7 @@ if(_IsNearVehicle >= 1) then {
// qty to add per loop
_canSize = (_capacity / 10);
cutText [format["Filling up %1, move to cancel.",_nameText], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_131"),_nameText], "PLAIN DOWN"];
// alert zombies
[player,20,true,(getPosATL player)] spawn player_alertZombies;
@@ -125,7 +125,7 @@ if(_IsNearVehicle >= 1) then {
// Play sound
[player,"refuel",0,false] call dayz_zombieSpeak;
cutText [format["%1 filled to %2 percent capacity.",_nameText,round(_newFuel*100)], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_132"),_nameText,round(_newFuel*100)], "PLAIN DOWN"];
};
};

View File

@@ -24,7 +24,7 @@ _qty = count _fuelCans;
_fillCounter = _fillCounter + 1;
cutText [format["Preparing to siphon, stand still to fill %1.",_displayName], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_133"),_displayName], "PLAIN DOWN"];
// force animation
player playActionNow "Medic";
@@ -75,7 +75,7 @@ _qty = count _fuelCans;
} else {
player addMagazine "ItemJerrycan";
};
cutText [format["You have filled %1 with fuel.",_displayName], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_134"),_displayName], "PLAIN DOWN"];
} else {
_abort = true;
};

View File

@@ -84,7 +84,7 @@ _needNear = getArray (configFile >> "CfgMagazines" >> _item >> "ItemActions" >>
if(_abort) exitWith {
cutText [format["\n\nThis building needs a %1 within %2 meters",_reason,_distance], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_135"),_reason,_distance], "PLAIN DOWN"];
TradeInprogress = false;
};
@@ -173,7 +173,7 @@ if(_IsNearPlot == 0) then {
};
// _message
if(!_canBuildOnPlot) exitWith { TradeInprogress = false; cutText [format["Unable to build %1 nearby.",_needText,_distance] , "PLAIN DOWN"]; };
if(!_canBuildOnPlot) exitWith { TradeInprogress = false; cutText [format[(localize "str_epoch_player_136"),_needText,_distance] , "PLAIN DOWN"]; };
_missing = "";
_hasrequireditem = true;
@@ -185,7 +185,7 @@ _hasrequireditem = true;
_hasbuilditem = _this in magazines player;
if (!_hasbuilditem) exitWith {TradeInprogress = false; cutText [format[(localize "str_player_31"),_text,"build"] , "PLAIN DOWN"]; };
if (!_hasrequireditem) exitWith {TradeInprogress = false; cutText [format["Missing tool %1",_missing] , "PLAIN DOWN"]; };
if (!_hasrequireditem) exitWith {TradeInprogress = false; cutText [format[(localize "str_epoch_player_137"),_missing] , "PLAIN DOWN"]; };
if (_hasrequireditem) then {
_location = [0,0,0];
@@ -386,7 +386,7 @@ if (_hasrequireditem) then {
_tmpbuilt setPosATL _location;
cutText [format["Placing %1, move to cancel.",_text], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_138"),_text], "PLAIN DOWN"];
_limit = 3;
@@ -443,7 +443,7 @@ if (_hasrequireditem) then {
_counter = _counter + 1;
};
cutText [format["Constructing %1 stage %2 of %3, move to cancel.",_text, _counter,_limit], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_139"),_text, _counter,_limit], "PLAIN DOWN"];
if(_counter == _limit) exitWith {
_isOk = false;
@@ -509,7 +509,7 @@ if (_hasrequireditem) then {
PVDZE_obj_Publish = [_combination,_tmpbuilt,[_dir,_location],_classname];
publicVariableServer "PVDZE_obj_Publish";
cutText [format["You have setup your %2. Combination is %1",_combinationDisplay,_text], "PLAIN DOWN", 5];
cutText [format[(localize "str_epoch_player_140"),_combinationDisplay,_text], "PLAIN DOWN", 5];
} else {

View File

@@ -52,7 +52,7 @@ if(_IsNearPlot == 0) then {
};
// exit if not allowed due to plot pole
if(!_canBuildOnPlot) exitWith { TradeInprogress = false; cutText [format["Unable to downgrade %1 nearby.",_needText,_distance] , "PLAIN DOWN"]; };
if(!_canBuildOnPlot) exitWith { TradeInprogress = false; cutText [format[(localize "str_epoch_player_141"),_needText,_distance] , "PLAIN DOWN"]; };
// get cursortarget from addaction
_obj = _this select 3;
@@ -132,7 +132,7 @@ if ((count _upgrade) > 0) then {
// Set location
_object setPosATL _location;
cutText [format["You have downgraded %1.",_text], "PLAIN DOWN", 5];
cutText [format[(localize "str_epoch_player_142"),_text], "PLAIN DOWN", 5];
PVDZE_obj_Swap = [_objectCharacterID,_object,[_dir,_location],_classname,_obj,_objectID,_objectUID];
publicVariableServer "PVDZE_obj_Swap";
@@ -140,7 +140,7 @@ if ((count _upgrade) > 0) then {
player reveal _object;
} else {
cutText [format["\n\n%1 of %2 could not be added to your inventory. (not enough room?)", _i,(getText(configFile >> "CfgMagazines" >> _itemOut >> "displayName"))], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_143"), _i,(getText(configFile >> "CfgMagazines" >> _itemOut >> "displayName"))], "PLAIN DOWN"];
{
[player,(_x select 0),(_x select 1)] call BIS_fnc_invRemove;
} forEach _addedItems;

View File

@@ -101,19 +101,19 @@ if (_proceed) then {
PVDZE_obj_Swap = [_objectCharacterID,_object,[_dir,_location],_classname,_obj,_objectID,_objectUID];
publicVariableServer "PVDZE_obj_Swap";
cutText [format["You have repaired %1.",_text], "PLAIN DOWN", 5];
cutText [format[(localize "str_epoch_player_144"),_text], "PLAIN DOWN", 5];
player reveal _object;
} else {
{player addMagazine _x;} forEach _temp_removed_array;
cutText [format["Missing Parts after first check Item: %1 / %2",_removed_total,_tobe_removed_total], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_145"),_removed_total,_tobe_removed_total], "PLAIN DOWN"];
};
} else {
_textMissing = getText(configFile >> "CfgMagazines" >> _missing >> "displayName");
cutText [format["Missing %1 more of %2",_missingQty, _textMissing], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_146"),_missingQty, _textMissing], "PLAIN DOWN"];
};

View File

@@ -90,7 +90,7 @@ if (count(_findNearestTree) >= 1) then {
_counter = _counter + 1;
};
cutText [format["\n\nChopping down tree, walk away at anytime to cancel. (%1/%2)", _counter, _countOut], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_147"), _counter, _countOut], "PLAIN DOWN"];
if(_counter == _countOut) exitWith {
_isOk = false;
@@ -114,7 +114,7 @@ if (count(_findNearestTree) >= 1) then {
};
//diag_log format["DEBUG TREE DAMAGE: %1", _tree];
cutText [format["\n\n%1 piles of wood has been successfully added in front of you.", _countOut], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_148"), _countOut], "PLAIN DOWN"];
player action ["Gear", _item];

View File

@@ -23,7 +23,7 @@ call gear_ui_init;
// require one tin bar per key
_hasTinBar = "ItemTinBar" in magazines player;
if(!_hasTinBar) exitWith {TradeInprogress = false; cutText ["\n\nKey crafting requires a 1 Tin Bar." , "PLAIN DOWN"]};
if(!_hasTinBar) exitWith {TradeInprogress = false; cutText [(localize "str_epoch_player_59") , "PLAIN DOWN"]};
player playActionNow "Medic";
@@ -63,9 +63,9 @@ if(_finished) then {
_qty = 1;
_box = unitBackpack player;
_box addWeaponCargoGlobal [_create,_qty];
cutText ["\n\nCopied key has been added to your backpack." , "PLAIN DOWN"];
cutText [(localize "str_epoch_player_60") , "PLAIN DOWN"];
} else {
cutText ["\n\nCanceled Key Crafting." , "PLAIN DOWN"];
cutText [(localize "str_epoch_player_61") , "PLAIN DOWN"];
};
} else {
r_interrupt = false;
@@ -73,6 +73,6 @@ if(_finished) then {
[objNull, player, rSwitchMove,""] call RE;
player playActionNow "stop";
};
cutText ["\n\nCanceled Key Crafting." , "PLAIN DOWN"];
cutText [(localize "str_epoch_player_61") , "PLAIN DOWN"];
};
TradeInprogress = false;

View File

@@ -21,7 +21,7 @@ class ItemActions
*/
private ["_tradeComplete","_onLadder","_canDo","_selectedRecipeOutput","_proceed","_itemIn","_countIn","_missing","_missingQty","_qty","_itemOut","_countOut","_started","_finished","_animState","_isMedic","_removed","_tobe_removed_total","_textCreate","_textMissing","_selectedRecipeInput","_num_removed","_removed_total","_temp_removed_array","_abort","_reason","_isNear","_missingTools","_hastoolweapon","_selectedRecipeTools","_distance","_crafting","_needNear","_item","_baseClass","_num_removed_weapons","_outputWeapons","_inputWeapons","_randomOutput","_craft_doLoop","_selectedWeapon","_selectedMag","_sfx"];
if(TradeInprogress) exitWith { cutText ["\n\nCrafting already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_63") , "PLAIN DOWN"]; };
TradeInprogress = true;
// This is used to find correct recipe based what itemaction was click allows multiple recipes per item.
@@ -112,7 +112,7 @@ if (_canDo) then {
// If all parts proceed
if (_proceed) then {
cutText ["\n\nCrafting started", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_62"), "PLAIN DOWN"];
player playActionNow "Medic";
@@ -222,7 +222,7 @@ if (_canDo) then {
[objNull, player, rSwitchMove,""] call RE;
player playActionNow "stop";
};
cutText ["\n\nCanceled crafting.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_64"), "PLAIN DOWN"];
_craft_doLoop = false;
};
@@ -238,6 +238,6 @@ if (_canDo) then {
};
};
} else {
cutText ["\n\nCanceled crafting.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_64"), "PLAIN DOWN"];
};
TradeInprogress = false;

View File

@@ -5,19 +5,19 @@
*/
private ["_itemOut","_position","_isOk","_counter","_rnd","_item","_itemtodrop","_vehicle","_inVehicle"];
if(TradeInprogress) exitWith { cutText ["\n\nFishing already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_65") , "PLAIN DOWN"]; };
TradeInprogress = true;
call gear_ui_init;
// find position 5m in front of player
_position = player modeltoworld [0,5,0];
if(!(surfaceIsWater _position)) exitWith {TradeInprogress = false; cutText ["\n\nMust be near a shore or on a boat to fish." , "PLAIN DOWN"]; };
if(!(surfaceIsWater _position)) exitWith {TradeInprogress = false; cutText [(localize "str_epoch_player_66") , "PLAIN DOWN"]; };
if((currentWeapon player) != "MeleeFishingPole") exitWith {TradeInprogress = false; cutText ["\n\nFishing pole needs to be in your hand to fish.", "PLAIN DOWN"]; };
if((currentWeapon player) != "MeleeFishingPole") exitWith {TradeInprogress = false; cutText [(localize "str_epoch_player_67"), "PLAIN DOWN"]; };
if(dayz_isSwimming) exitWith {TradeInprogress = false; cutText [localize "str_player_26", "PLAIN DOWN"]; };
if(player getVariable["combattimeout", 0] >= time) exitWith {TradeInprogress = false; cutText ["\n\nCanceled Fishing.", "PLAIN DOWN"];};
if(player getVariable["combattimeout", 0] >= time) exitWith {TradeInprogress = false; cutText [(localize "str_epoch_player_68"), "PLAIN DOWN"];};
_isOk = true;
_counter = 0;
@@ -33,7 +33,7 @@ while {_isOk} do {
if (r_interrupt or (player getVariable["combattimeout", 0] >= time)) then {
_isOk = false;
cutText ["\n\nCanceled Fishing.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_68"), "PLAIN DOWN"];
} else {
sleep 2;
@@ -68,15 +68,15 @@ while {_isOk} do {
player addMagazine _itemOut;
};
cutText ["\n\nYou caught a fish.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_69"), "PLAIN DOWN"];
_isOk = false;
} else {
cutText ["\n\nNibble... Nibble...", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_70"), "PLAIN DOWN"];
_counter = _counter + 1;
if(_counter == 10) then {
_isOk = false;
sleep 2;
cutText ["\n\nYou didn't catch anything.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_71"), "PLAIN DOWN"];
};
};
};

View File

@@ -5,7 +5,7 @@
*/
private ["_isOk","_i","_objName","_started","_finished","_animState","_isMedic","_proceed","_itemOut","_countOut","_tree","_trees","_findNearestTree","_index","_invResult","_treesOutput","_text"];
if(TradeInprogress) exitWith { cutText ["\n\nHarvest already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_72") , "PLAIN DOWN"]; };
TradeInprogress = true;
// allowed trees list move this later
@@ -113,7 +113,7 @@ if (count(_findNearestTree) >= 1) then {
cutText [format["\n\n%1 of %2 has been successfully added to your inventory.", _i,_text], "PLAIN DOWN"];
} else {
cutText [format["\n\n%1 of %2 could not be added to your inventory. (not enough room?)", _i,_text], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_143"), _i,_text], "PLAIN DOWN"];
};
} else {
r_interrupt = false;
@@ -121,12 +121,12 @@ if (count(_findNearestTree) >= 1) then {
[objNull, player, rSwitchMove,""] call RE;
player playActionNow "stop";
};
cutText ["\n\nCanceled Harvesting.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_73"), "PLAIN DOWN"];
};
} else {
cutText ["\n\nYou must be close to a plant to harvest.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_74"), "PLAIN DOWN"];
};
TradeInprogress = false;

View File

@@ -1,18 +1,18 @@
private ["_dir","_classname","_box","_location","_item","_config","_create_raw","_create","_qty","_type","_hasCrate","_hasTool"];
if(TradeInprogress) exitWith { cutText ["\n\nOpen Crate already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_75") , "PLAIN DOWN"]; };
TradeInprogress = true;
_hasTool = "ItemCrowbar" in items player;
if(!_hasTool) exitWith {
cutText ["\n\nYou need a crowbar to open this.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_76"), "PLAIN DOWN"];
TradeInprogress = false;
};
_item = _this;
_hasCrate = _item in magazines player;
if (!_hasCrate) exitWith {
cutText ["\n\nMissing supply crate.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_77"), "PLAIN DOWN"];
TradeInprogress = false;
};
@@ -53,6 +53,6 @@ player reveal _box;
player action ["Gear", _box];
cutText ["\n\nOpened supply crate.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_78"), "PLAIN DOWN"];
TradeInprogress = false;

View File

@@ -5,7 +5,7 @@
*/
private ["_isOk","_objName","_started","_finished","_animState","_isMedic","_proceed","_counter","_itemOut","_countOut","_rock","_distance2d","_rockBox","_rocks","_findNearestRock","_item","_rnd"];
if(TradeInprogress) exitWith { cutText ["\n\nOre Mining already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_79") , "PLAIN DOWN"]; };
TradeInprogress = true;
// allowed rocks list move this later
@@ -129,7 +129,7 @@ if (count(_findNearestRock) >= 1) then {
[objNull, player, rSwitchMove,""] call RE;
player playActionNow "stop";
};
cutText ["\n\nCancelled Mining Ore.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_80"), "PLAIN DOWN"];
};
} else {

View File

@@ -92,7 +92,7 @@ _qtynew_consume_ammo_rest = _qtynew_consume_ammo - (_qtynew_consume_mags_full*_c
_qtynew_create_ammo_rest = _qtynew_create_ammo - (_qtynew_create_mags_full*_create_magsize);
// abort if no complete mags or partial mag is less than 15% full
if(_qtynew_create_ammo_rest > 0 and _qtynew_create_ammo_rest < (_create_magsize*0.85)) exitWith { cutText ["\n\nCombine ammo failed you need at least 85% capacity to fill a mag", "PLAIN DOWN"]; };
if(_qtynew_create_ammo_rest > 0 and _qtynew_create_ammo_rest < (_create_magsize*0.85)) exitWith { cutText [(localize "str_epoch_player_81"), "PLAIN DOWN"]; };
//remove all _consume and _create mags (we already have total ammo count)
player removeMagazines _consume;

View File

@@ -172,16 +172,16 @@ if ((count _upgrade) > 0) then {
} else {
{player addMagazine _x;} forEach _temp_removed_array;
cutText [format["Missing Parts after first check Item: %1 / %2",_removed_total,_tobe_removed_total], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_145"),_removed_total,_tobe_removed_total], "PLAIN DOWN"];
};
} else {
_textMissing = getText(configFile >> "CfgMagazines" >> _missing >> "displayName");
cutText [format["Missing %1 more of %2",_missingQty, _textMissing], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_146"),_missingQty, _textMissing], "PLAIN DOWN"];
};
} else {
cutText ["No upgrades available", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_82"), "PLAIN DOWN"];
};
TradeInprogress = false;

View File

@@ -4,12 +4,12 @@ Added Female skin changes - DayZ Epoch - vbawol
*/
private ["_item","_onLadder","_hasclothesitem","_config","_text","_myModel","_itemNew","_currentSex","_newSex","_model","_playerNear"];
if(TradeInprogress) exitWith { cutText ["\n\nChanging clothes already in progress." , "PLAIN DOWN"] };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_83") , "PLAIN DOWN"] };
TradeInprogress = true;
// cannot change clothes when another player is nearby
_playerNear = {isPlayer _x} count (player nearEntities ["CAManBase", 12]) > 1;
if(_playerNear) exitWith { TradeInprogress = false; cutText ["\n\nCannot change clothes when another player is nearby." , "PLAIN DOWN"]; };
if(_playerNear) exitWith { TradeInprogress = false; cutText [(localize "str_epoch_player_84") , "PLAIN DOWN"]; };
_item = _this;
call gear_ui_init;
@@ -23,7 +23,7 @@ _text = getText (_config >> _item >> "displayName");
if (!_hasclothesitem) exitWith {TradeInprogress = false; cutText [format[(localize "str_player_31"),_text,"wear"] , "PLAIN DOWN"]};
if (vehicle player != player) exitWith {TradeInprogress = false; cutText ["\n\nYou may not change clothes while in a vehicle", "PLAIN DOWN"]};
if (vehicle player != player) exitWith {TradeInprogress = false; cutText [(localize "str_epoch_player_85"), "PLAIN DOWN"]};
_myModel = (typeOf player);
_itemNew = "Skin_" + _myModel;
@@ -50,7 +50,7 @@ if ( (isClass(_config >> _itemNew)) ) then {
};
} else {
cutText ["\n\nYou cannot wear a skin of the opposite sex.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_86"), "PLAIN DOWN"];
};
};
};

View File

@@ -128,7 +128,7 @@ _availableCans = ["ItemJerrycan","ItemFuelBarrel"];
};
} else {
cutText ["Canceled refuel." , "PLAIN DOWN"];
cutText [(localize "str_epoch_player_87") , "PLAIN DOWN"];
_abort = true;
};

View File

@@ -4,7 +4,7 @@ parameters: _obj
*/
private ["_activatingPlayer","_obj","_objectID","_objectUID","_started","_finished","_animState","_isMedic","_isOk","_proceed","_counter","_limit","_objType","_sfx","_dis","_itemOut","_countOut","_selectedRemoveOutput","_friendlies","_nearestPole","_ownerID","_refundpart","_isWreck","_findNearestPoles","_findNearestPole","_IsNearPlot","_brokenTool","_removeTool","_isDestructable","_isRemovable","_objOwnerID","_isOwnerOfObj","_preventRefund","_ipos","_item","_radius","_isWreckBuilding","_nameVehicle"];
if(TradeInprogress) exitWith { cutText ["Remove already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_88") , "PLAIN DOWN"]; };
TradeInprogress = true;
player removeAction s_player_deleteBuild;
@@ -17,7 +17,7 @@ _activatingPlayer = player;
_objOwnerID = _obj getVariable["CharacterID","0"];
_isOwnerOfObj = (_objOwnerID == dayz_characterID);
if(_obj getVariable ["GeneratorRunning", false]) exitWith {TradeInprogress = false; cutText ["Cannot remove running generator.", "PLAIN DOWN"];};
if(_obj getVariable ["GeneratorRunning", false]) exitWith {TradeInprogress = false; cutText [(localize "str_epoch_player_89"), "PLAIN DOWN"];};
_objectID = _obj getVariable ["ObjectID","0"];
_objectUID = _obj getVariable ["ObjectUID","0"];
@@ -186,7 +186,7 @@ if (_proceed) then {
};
if((count _selectedRemoveOutput) <= 0) then {
cutText ["No parts found.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_90"), "PLAIN DOWN"];
};
if (_ipos select 2 < 0) then {
@@ -214,7 +214,7 @@ if (_proceed) then {
player action ["Gear", _item];
};
} else {
cutText ["Failed object not longer exists.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_91"), "PLAIN DOWN"];
};
} else {

View File

@@ -1,6 +1,6 @@
private ["_vehicle","_part","_hitpoint","_type","_selection","_array","_started","_finished","_animState","_isMedic","_num_removed","_damage","_dis","_sfx","_allFixed","_id","_hasToolbox","_section","_nameType","_namePart","_hitpoints"];
if(TradeInprogress) exitWith { cutText ["Repair already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_92") , "PLAIN DOWN"]; };
TradeInprogress = true;
_id = _this select 2;
@@ -91,7 +91,7 @@ if (_section and _hasToolbox) then {
[objNull, player, rSwitchMove,""] call RE;
player playActionNow "stop";
};
cutText ["Canceled Repair.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_93"), "PLAIN DOWN"];
};
} else {

View File

@@ -1,6 +1,6 @@
private ["_vehicle","_part","_hitpoint","_type","_selection","_array","_started","_finished","_animState","_isMedic","_isOK","_brokenPart","_findPercent","_damage","_hasToolbox","_nameType","_namePart"];
if(TradeInprogress) exitWith { cutText ["Salvage already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_94") , "PLAIN DOWN"]; };
TradeInprogress = true;
//_id = _this select 2;
@@ -107,7 +107,7 @@ if (_hasToolbox) then {
[objNull, player, rSwitchMove,""] call RE;
player playActionNow "stop";
};
cutText ["Canceled Salvage.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_95"), "PLAIN DOWN"];
};
} else {

View File

@@ -1,6 +1,6 @@
private ["_activatingPlayer","_trader_id","_type","_name","_sell","_order","_tid","_in","_part","_cancel","_Display","_File","_textCurrency","_textPart","_count","_btype","_stype","_bag","_bagclass","_header","_item","_buy","_sqty","_sname","_afile"];
if(TradeInprogress) exitWith { cutText ["already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_96") , "PLAIN DOWN"]; };
TradeInprogress = true;
{player removeAction _x} forEach s_player_parts;s_player_parts = [];

View File

@@ -1,7 +1,7 @@
private ["_trader_data", "_dialog"];
if (TradeInprogress) exitWith {
cutText ["Trading already in progress." , "PLAIN DOWN"];
cutText [(localize "str_epoch_player_97") , "PLAIN DOWN"];
};
_trader_data = (_this select 3);

View File

@@ -1,6 +1,6 @@
private ["_vehicle","_curFuel","_newFuel","_started","_finished","_animState","_isMedic","_location1","_location2","_abort","_canNameEmpty","_canSizeEmpty","_canTypeEmpty","_canName","_canSize","_configCanEmpty","_configVeh","_capacity","_nameText","_availableCansEmpty"];
if(TradeInprogress) exitWith { cutText ["Siphon already in progress." , "PLAIN DOWN"] };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_98") , "PLAIN DOWN"] };
TradeInprogress = true;
// Use target from addaction
@@ -46,7 +46,7 @@ _availableCansEmpty = ["ItemJerrycanEmpty","ItemFuelBarrelEmpty"];
if (_newFuel > 0) then {
cutText [format["Preparing to siphon, stand still to fill %1.",_canTypeEmpty], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_133"),_canTypeEmpty], "PLAIN DOWN"];
// alert zombies
[player,20,true,(getPosATL player)] spawn player_alertZombies;

View File

@@ -1,6 +1,6 @@
private ["_vehicle","_started","_finished","_animState","_isMedic","_soundObject"];
if(TradeInprogress) exitWith { cutText ["Stop already in progress." , "PLAIN DOWN"] };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_99") , "PLAIN DOWN"] };
TradeInprogress = true;
player removeAction s_player_fillgen;
@@ -18,7 +18,7 @@ r_doLoop = true;
_started = false;
_finished = false;
cutText ["Preparing stop generator, move to cancel.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_100"), "PLAIN DOWN"];
[player,50,true,(getPosATL player)] spawn player_alertZombies;
@@ -58,7 +58,7 @@ if (_finished) then {
// Stop generator
_vehicle setVariable ["GeneratorRunning", false,true];
cutText ["Generator has been stopped.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_101"), "PLAIN DOWN"];
};

View File

@@ -1,6 +1,6 @@
private ["_vehicle","_started","_finished","_animState","_isMedic","_abort","_configVeh","_nameText","_findNearestVehicles","_findNearestVehicle","_IsNearVehicle","_towTruck","_towTruckSize","_allowedSize"];
if(TradeInprogress) exitWith { cutText ["Already in progress." , "PLAIN DOWN"] };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_96") , "PLAIN DOWN"] };
TradeInprogress = true;
player removeAction s_player_towing;

View File

@@ -1,6 +1,6 @@
private ["_vehicle","_started","_finished","_animState","_isMedic","_configVeh","_nameText","_towTruck","_inTow"];
if(TradeInprogress) exitWith { cutText ["Already in progress." , "PLAIN DOWN"] };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_96") , "PLAIN DOWN"] };
TradeInprogress = true;
player removeAction s_player_towing;
@@ -76,7 +76,7 @@ if(_inTow) then {
_towTruck setVariable ["DZEvehicleInTow", objNull, true];
};
} else {
cutText ["No Vehicles In Tow.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_102"), "PLAIN DOWN"];
};
TradeInprogress = false;
s_player_towing = -1;

View File

@@ -1,11 +1,11 @@
private ["_veh","_location","_part_out","_part_in","_qty_out","_qty_in","_qty","_buy_o_sell","_obj","_objectID","_objectUID","_bos","_started","_finished","_animState","_isMedic","_dir","_helipad","_removed","_damage","_tireDmg","_tires","_okToSell","_hitpoints","_needed","_activatingPlayer","_textPartIn","_textPartOut","_traderID","_playerNear"];
if(TradeInprogress) exitWith { cutText ["Trade already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_103") , "PLAIN DOWN"]; };
TradeInprogress = true;
// Test cannot lock while another player is nearby
_playerNear = {isPlayer _x} count (player nearEntities ["CAManBase", 12]) > 1;
if(_playerNear) exitWith { TradeInprogress = false; cutText ["Cannot trade while another player is nearby." , "PLAIN DOWN"]; };
if(_playerNear) exitWith { TradeInprogress = false; cutText [(localize "str_epoch_player_104") , "PLAIN DOWN"]; };
// [part_out,part_in, qty_out, qty_in, loc];
@@ -31,7 +31,7 @@ if(_buy_o_sell == "buy") then {
if (_qty >= _qty_in) then {
cutText ["Starting trade, stand still to complete trade.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_105"), "PLAIN DOWN"];
// force animation
player playActionNow "Medic";
@@ -65,7 +65,7 @@ if (_qty >= _qty_in) then {
[objNull, player, rSwitchMove,""] call RE;
player playActionNow "stop";
};
cutText ["Canceled Trade." , "PLAIN DOWN"];
cutText [(localize "str_epoch_player_106") , "PLAIN DOWN"];
};
if (_finished) then {

View File

@@ -1,11 +1,11 @@
private ["_veh","_location","_isOk","_part_out","_part_in","_qty_out","_qty_in","_qty","_buy_o_sell","_obj","_objectID","_objectUID","_bos","_started","_finished","_animState","_isMedic","_dir","_helipad","_removed","_keyColor","_keyNumber","_keySelected","_isKeyOK","_config","_okToSell","_needed","_activatingPlayer","_textPartIn","_textPartOut","_traderID","_playerNear"];
if(TradeInprogress) exitWith { cutText ["Trade already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_103") , "PLAIN DOWN"]; };
TradeInprogress = true;
// Test cannot lock while another player is nearby
_playerNear = {isPlayer _x} count (player nearEntities ["CAManBase", 12]) > 1;
if(_playerNear) exitWith { TradeInprogress = false; cutText ["Cannot trade while another player is nearby." , "PLAIN DOWN"]; };
if(_playerNear) exitWith { TradeInprogress = false; cutText [(localize "str_epoch_player_104") , "PLAIN DOWN"]; };
// [part_out,part_in, qty_out, qty_in, loc];
@@ -32,7 +32,7 @@ if(_buy_o_sell == "buy") then {
if (_qty >= _qty_in) then {
cutText ["Starting trade, stand still to complete trade.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_105"), "PLAIN DOWN"];
// force animation
player playActionNow "Medic";
@@ -66,7 +66,7 @@ if (_qty >= _qty_in) then {
[objNull, player, rSwitchMove,""] call RE;
player playActionNow "stop";
};
cutText ["Canceled Trade." , "PLAIN DOWN"];
cutText [(localize "str_epoch_player_106") , "PLAIN DOWN"];
};
if (_finished) then {
@@ -138,7 +138,7 @@ if (_qty >= _qty_in) then {
player removeMagazine _keySelected;
};
} else {
cutText ["You do not have enough room on your toolbelt.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_107"), "PLAIN DOWN"];
};
} else {

View File

@@ -1,11 +1,11 @@
private ["_veh","_location","_isOk","_part_out","_part_in","_qty_out","_qty_in","_qty","_buy_o_sell","_obj","_objectID","_objectUID","_bos","_started","_finished","_animState","_isMedic","_dir","_helipad","_removed","_keyColor","_keyNumber","_keySelected","_isKeyOK","_config","_damage","_tireDmg","_tires","_okToSell","_hitpoints","_needed","_activatingPlayer","_textPartIn","_textPartOut","_traderID","_playerNear"];
if(TradeInprogress) exitWith { cutText ["Trade already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_103") , "PLAIN DOWN"]; };
TradeInprogress = true;
// Test cannot lock while another player is nearby
_playerNear = {isPlayer _x} count (player nearEntities ["CAManBase", 12]) > 1;
if(_playerNear) exitWith { TradeInprogress = false; cutText ["Cannot trade while another player is nearby." , "PLAIN DOWN"]; };
if(_playerNear) exitWith { TradeInprogress = false; cutText [(localize "str_epoch_player_104") , "PLAIN DOWN"]; };
// [part_out,part_in, qty_out, qty_in, loc];
@@ -31,7 +31,7 @@ if(_buy_o_sell == "buy") then {
if (_qty >= _qty_in) then {
cutText ["Starting trade, stand still to complete trade.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_105"), "PLAIN DOWN"];
// force animation
player playActionNow "Medic";
@@ -65,7 +65,7 @@ if (_qty >= _qty_in) then {
[objNull, player, rSwitchMove,""] call RE;
player playActionNow "stop";
};
cutText ["Canceled Trade." , "PLAIN DOWN"];
cutText [(localize "str_epoch_player_106") , "PLAIN DOWN"];
};
if (_finished) then {
@@ -137,7 +137,7 @@ if (_qty >= _qty_in) then {
player removeMagazine _keySelected;
};
} else {
cutText ["You do not have enough room on your toolbelt.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_107"), "PLAIN DOWN"];
};
} else {

View File

@@ -1,7 +1,7 @@
private ["_part_out","_part_in","_qty_out","_qty_in","_qty","_bos","_bag","_class","_started","_finished","_animState","_isMedic","_num_removed","_needed","_activatingPlayer","_buy_o_sell","_textPartIn","_textPartOut","_traderID"];
// [part_out,part_in, qty_out, qty_in,];
if(TradeInprogress) exitWith { cutText ["Trade already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_103") , "PLAIN DOWN"]; };
TradeInprogress = true;
_activatingPlayer = player;
@@ -30,7 +30,7 @@ if(_buy_o_sell == "buy") then {
if (_qty >= _qty_in) then {
cutText ["Starting trade, stand still to complete trade.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_105"), "PLAIN DOWN"];
// force animation
player playActionNow "Medic";
@@ -64,7 +64,7 @@ if (_qty >= _qty_in) then {
[objNull, player, rSwitchMove,""] call RE;
player playActionNow "stop";
};
cutText ["Canceled Trade." , "PLAIN DOWN"];
cutText [(localize "str_epoch_player_106") , "PLAIN DOWN"];
};
if (_finished) then {

View File

@@ -1,7 +1,7 @@
private ["_part_out","_part_in","_qty_out","_qty_in","_qty","_buy_o_sell","_textPartIn","_textPartOut","_bos","_needed","_started","_finished","_animState","_isMedic","_total_parts_out","_abort","_removed","_tradeCounter","_next_highest_bar","_third_highest_bar","_next_highest_conv","_third_highest_conv","_third_parts_out_raw","_third_parts_out","_remainder","_next_parts_out_raw","_next_parts_out","_activatingPlayer","_traderID","_total_trades"];
// [part_out,part_in, qty_out, qty_in,];
if(TradeInprogress) exitWith { cutText ["Trade already in progress." , "PLAIN DOWN"] };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_103") , "PLAIN DOWN"] };
TradeInprogress = true;
_total_parts_out = 0;
@@ -47,7 +47,7 @@ for "_x" from 1 to _total_trades do {
// cutText ["Starting trade, stand still to complete.", "PLAIN DOWN"];
if(_total_trades == 1) then {
cutText [format[("Starting trade, stand still to complete trade."),_tradeCounter,_total_trades] , "PLAIN DOWN"];
cutText [format[((localize "str_epoch_player_105")),_tradeCounter,_total_trades] , "PLAIN DOWN"];
} else {
cutText [format[("Starting trade, stand still to complete trade %1 of %2."),_tradeCounter,_total_trades] , "PLAIN DOWN"];
};
@@ -87,7 +87,7 @@ for "_x" from 1 to _total_trades do {
[objNull, player, rSwitchMove,""] call RE;
player playActionNow "stop";
};
cutText ["Canceled Trade." , "PLAIN DOWN"];
cutText [(localize "str_epoch_player_106") , "PLAIN DOWN"];
};
if (_finished) then {

View File

@@ -1,7 +1,7 @@
private ["_part_out","_part_in","_qty_out","_qty_in","_textPartIn","_textPartOut","_qty","_needed","_started","_finished","_animState","_isMedic","_abort","_removed","_tradeCounter","_total_trades","_humanityGain","_humanity"];
// [part_out,part_in, qty_out, qty_in,];
if(TradeInprogress) exitWith { cutText ["Trade already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_103") , "PLAIN DOWN"]; };
TradeInprogress = true;
//_activatingPlayer = player;
@@ -37,7 +37,7 @@ for "_x" from 1 to _total_trades do {
_tradeCounter = _tradeCounter + 1;
if(_total_trades == 1) then {
cutText [format[("Starting trade, stand still to complete trade."),_tradeCounter,_total_trades] , "PLAIN DOWN"];
cutText [format[((localize "str_epoch_player_105")),_tradeCounter,_total_trades] , "PLAIN DOWN"];
} else {
cutText [format[("Starting trade, stand still to complete trade %1 of %2."),_tradeCounter,_total_trades] , "PLAIN DOWN"];
};
@@ -73,7 +73,7 @@ for "_x" from 1 to _total_trades do {
[objNull, player, rSwitchMove,""] call RE;
player playActionNow "stop";
};
cutText ["Canceled Trade." , "PLAIN DOWN"];
cutText [(localize "str_epoch_player_106") , "PLAIN DOWN"];
};
_qty = {_x == _part_in} count magazines player;

View File

@@ -1,6 +1,6 @@
private ["_buy","_metals_conversion","_cancel"];
if(TradeInprogress) exitWith { cutText ["Trade already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_103") , "PLAIN DOWN"]; };
TradeInprogress = true;
{player removeAction _x} forEach s_player_parts;s_player_parts = [];

View File

@@ -1,7 +1,7 @@
private ["_part_out","_part_in","_qty_out","_qty_in","_qty","_buy_o_sell","_traderID","_bos","_needed","_activatingPlayer","_textPartIn","_textPartOut","_started","_finished","_animState","_isMedic","_removed"];
// [part_out,part_in, qty_out, qty_in,"buy"];
if(TradeInprogress) exitWith { cutText ["Trade already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_103") , "PLAIN DOWN"]; };
TradeInprogress = true;
_activatingPlayer = player;
@@ -26,7 +26,7 @@ if(_buy_o_sell == "buy") then {
if (_qty >= _qty_in) then {
cutText ["Starting trade, stand still to complete trade.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_105"), "PLAIN DOWN"];
// force animation
player playActionNow "Medic";
@@ -65,7 +65,7 @@ if (_qty >= _qty_in) then {
[objNull, player, rSwitchMove,""] call RE;
player playActionNow "stop";
};
cutText ["Canceled Trade." , "PLAIN DOWN"];
cutText [(localize "str_epoch_player_106") , "PLAIN DOWN"];
};
if (_finished) then {

View File

@@ -5,7 +5,7 @@
private ["_tent","_location","_isOk","_cancel","_location3","_location4","_location1","_location2","_counter","_pondPos","_isPond","_ppos","_hastentitem","_dir","_building","_isBuilding","_playerPos","_item","_offset_x","_offset_y","_offset_z","_offset_z_attach","_config","_text","_tmpvault","_vault_location","_objectsPond","_combination_1","_combination_2","_combination_3","_combination_4","_combination","_removed"];
//check if can pitch here
if(TradeInprogress) exitWith { cutText ["Vault pitching already in progress." , "PLAIN DOWN"]; };
if(TradeInprogress) exitWith { cutText [(localize "str_epoch_player_108") , "PLAIN DOWN"]; };
TradeInprogress = true;
//disableSerialization;
@@ -52,7 +52,7 @@ _counter = 0;
while {_isOk} do {
if(_counter == 0) then {
cutText ["Planning construction stand still 5 seconds to build.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_109"), "PLAIN DOWN"];
sleep 5;
_location1 = getPosATL player;
sleep 5;
@@ -60,7 +60,7 @@ while {_isOk} do {
if(_location1 distance _location2 < 0.1) exitWith {
cutText ["Started construction move within 5 seconds to cancel.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_109"), "PLAIN DOWN"];
_location3 = getPosATL player;
sleep 5;
_location4 = getPosATL player;
@@ -167,11 +167,11 @@ if(!_cancel) then {
};
} else {
cutText ["You cannot place a Safe here. The area must be flat, and free of other objects", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_110"), "PLAIN DOWN"];
};
} else {
cutText ["Canceled construction of Safe.", "PLAIN DOWN"];
cutText [(localize "str_epoch_player_111"), "PLAIN DOWN"];
};
TradeInprogress = false;

View File

@@ -28,11 +28,11 @@ player playActionNow "Medic";
player removeAction s_player_lockvault;
s_player_lockvault = 1;
if((_ownerID != dayz_combination) and (_ownerID != dayz_playerUID)) exitWith {TradeInprogress = false; s_player_lockvault = -1; cutText [format["You cannot lock this %1, you do not know the combination.",_text], "PLAIN DOWN"]; };
if((_ownerID != dayz_combination) and (_ownerID != dayz_playerUID)) exitWith {TradeInprogress = false; s_player_lockvault = -1; cutText [format[(localize "str_epoch_player_115"),_text], "PLAIN DOWN"]; };
_alreadyPacking = _obj getVariable["packing",0];
if (_alreadyPacking == 1) exitWith {TradeInprogress = false; s_player_lockvault = -1; cutText [format["That %1 is already being locked.",_text], "PLAIN DOWN"]};
if (_alreadyPacking == 1) exitWith {TradeInprogress = false; s_player_lockvault = -1; cutText [format[(localize "str_epoch_player_116"),_text], "PLAIN DOWN"]};
_obj setVariable["packing",1];
@@ -77,7 +77,7 @@ if(!isNull _obj) then {
_holder setVariable ["BackpackCargo", _backpacks, true];
};
cutText [format["Your %1 has been locked",_text], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_117"),_text], "PLAIN DOWN"];
s_player_lockvault = -1;
};

View File

@@ -27,23 +27,23 @@ _objectUID = _obj getVariable["ObjectUID","0"];
player removeAction s_player_packvault;
s_player_packvault = 1;
if(_objectID == "0" && _objectUID == "0") exitWith {TradeInprogress = false; s_player_packvault = -1; cutText [format["%1 not setup yet.",_text], "PLAIN DOWN"];};
if(_objectID == "0" && _objectUID == "0") exitWith {TradeInprogress = false; s_player_packvault = -1; cutText [format[(localize "str_epoch_player_118"),_text], "PLAIN DOWN"];};
if((_ownerID != dayz_combination) and (_ownerID != dayz_playerUID)) exitWith { TradeInprogress = false; s_player_packvault = -1; cutText [format["You cannot pack this %1, you do not know the combination.",_text], "PLAIN DOWN"];};
if((_ownerID != dayz_combination) and (_ownerID != dayz_playerUID)) exitWith { TradeInprogress = false; s_player_packvault = -1; cutText [format[(localize "str_epoch_player_119"),_text], "PLAIN DOWN"];};
_alreadyPacking = _obj getVariable["packing",0];
if (_alreadyPacking == 1) exitWith {TradeInprogress = false; s_player_packvault = -1; cutText [format["That %1 is already being packed.",_text] , "PLAIN DOWN"]};
if (_alreadyPacking == 1) exitWith {TradeInprogress = false; s_player_packvault = -1; cutText [format[(localize "str_epoch_player_120"),_text] , "PLAIN DOWN"]};
_obj setVariable["packing",1];
cutText [format["Packing %1 move from this position to cancel within 5 seconds.",_text], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_121"),_text], "PLAIN DOWN"];
sleep 1;
_location1 = getPosATL player;
sleep 5;
_location2 = getPosATL player;
if(_location1 distance _location2 > 0.1) exitWith {
cutText [format["Packing %1 canceled.",_text] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_122"),_text] , "PLAIN DOWN"];
_obj setVariable["packing",0];
};
@@ -105,7 +105,7 @@ if(!isNull _obj and alive _obj) then {
_countr = _countr + 1;
} forEach _objWpnTypes;
cutText [format["Your %1 has been packed",_text], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_123"),_text], "PLAIN DOWN"];
player action ["Gear", _holder];
};

View File

@@ -28,7 +28,7 @@ if(isNull _obj or !(alive _obj)) exitWith { TradeInprogress = false; };
_ownerID = _obj getVariable["CharacterID","0"];
if (_alreadyPacking == 1) exitWith {TradeInprogress = false; cutText [format["That %1 is already being unlocked.",_text], "PLAIN DOWN"]};
if (_alreadyPacking == 1) exitWith {TradeInprogress = false; cutText [format[(localize "str_epoch_player_124"),_text], "PLAIN DOWN"]};
// Promt user for password if _ownerID != dayz_playerUID
if ((_ownerID == dayz_combination) or (_ownerID == dayz_playerUID)) then {
@@ -111,7 +111,7 @@ if ((_ownerID == dayz_combination) or (_ownerID == dayz_playerUID)) then {
} forEach _objWpnTypes;
};
cutText [format["%1 has been unlocked.",_text], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_125"),_text], "PLAIN DOWN"];
};
} else {
TradeInprogress = false;
@@ -123,7 +123,7 @@ if ((_ownerID == dayz_combination) or (_ownerID == dayz_playerUID)) then {
[player,"repair",0,false] call dayz_zombieSpeak;
null = [player,25,true,(getPosATL player)] spawn player_alertZombies;
sleep 5;
cutText [format["Combination incorrect, %1 is still locked.",_text], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_126"),_text], "PLAIN DOWN"];
};
s_player_unlockvault = -1;
TradeInprogress = false;

View File

@@ -623,7 +623,7 @@ class FSM
"selectNoPlayer;" \n
"" \n
"_myTime = diag_tickTime;" \n
"1 cutText [""This server is running an incorrect version of the server side application. You cannot play on this server. If you are the server admin please contact DayZ Epoch staff."", ""PLAIN"",5];"/*%FSM</STATEINIT""">*/;
"1 cutText [(localize ""str_epoch_player_112""), ""PLAIN"",5];"/*%FSM</STATEINIT""">*/;
precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
class Links
{
@@ -1440,7 +1440,7 @@ class FSM
init = /*%FSM<STATEINIT""">*/"endLoadingScreen;" \n
"selectNoPlayer;" \n
"_myTime = diag_tickTime;" \n
"1 cutText [""You have an outdated version of epoch please download the correct version"", ""PLAIN"",15];"/*%FSM</STATEINIT""">*/;
"1 cutText [(localize ""str_epoch_player_113""), ""PLAIN"",15];"/*%FSM</STATEINIT""">*/;
precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
class Links
{
@@ -1575,7 +1575,7 @@ class FSM
init = /*%FSM<STATEINIT""">*/"endLoadingScreen;" \n
"selectNoPlayer;" \n
"_myTime = diag_tickTime;" \n
"1 cutText [""Could not retive date and time from server disconect and retry."", ""PLAIN"",5];"/*%FSM</STATEINIT""">*/;
"1 cutText [(localize ""str_epoch_player_114""), ""PLAIN"",5];"/*%FSM</STATEINIT""">*/;
precondition = /*%FSM<STATEPRECONDITION""">*/""/*%FSM</STATEPRECONDITION""">*/;
class Links
{

View File

@@ -3114,5 +3114,895 @@
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_60">
<Original>\n\nCopied key has been added to your backpack.</Original>
<English>\n\nCopied key has been added to your backpack.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_61">
<Original>\n\nCanceled Key Crafting.</Original>
<English>\n\nCanceled Key Crafting.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_62">
<Original>\n\nCrafting started</Original>
<English>\n\nCrafting started</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_63">
<Original>\n\nCrafting already in progress.</Original>
<English>\n\nCrafting already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_64">
<Original>\n\nCanceled crafting.</Original>
<English>\n\nCanceled crafting.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_65">
<Original>\n\nFishing already in progress.</Original>
<English>\n\nFishing already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_66">
<Original>\n\nMust be near a shore or on a boat to fish.</Original>
<English>\n\nMust be near a shore or on a boat to fish.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_67">
<Original>\n\nFishing pole needs to be in your hand to fish.</Original>
<English>\n\nFishing pole needs to be in your hand to fish.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_68">
<Original>\n\nCanceled Fishing.</Original>
<English>\n\nCanceled Fishing.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_69">
<Original>\n\nYou caught a fish.</Original>
<English>\n\nYou caught a fish.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_70">
<Original>\n\nNibble... Nibble...</Original>
<English>\n\nNibble... Nibble...</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_71">
<Original>\n\nYou didn't catch anything.</Original>
<English>\n\nYou didn't catch anything.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_72">
<Original>\n\nHarvest already in progress.</Original>
<English>\n\nHarvest already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_73">
<Original>\n\nCanceled Harvesting.</Original>
<English>\n\nCanceled Harvesting.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_74">
<Original>\n\nYou must be close to a plant to harvest.</Original>
<English>\n\nYou must be close to a plant to harvest.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_75">
<Original>\n\nOpen Crate already in progress.</Original>
<English>\n\nOpen Crate already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_76">
<Original>\n\nYou need a crowbar to open this.</Original>
<English>\n\nYou need a crowbar to open this.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_77">
<Original>\n\nMissing supply crate.</Original>
<English>\n\nMissing supply crate.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_78">
<Original>\n\nOpened supply crate.</Original>
<English>\n\nOpened supply crate.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_79">
<Original>\n\nOre Mining already in progress.</Original>
<English>\n\nOre Mining already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_80">
<Original>\n\nCancelled Mining Ore.</Original>
<English>\n\nCancelled Mining Ore.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_81">
<Original>\n\nCombine ammo failed you need at least 85% capacity to fill a mag</Original>
<English>\n\nCombine ammo failed you need at least 85% capacity to fill a mag</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_82">
<Original>No upgrades available</Original>
<English>No upgrades available</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_83">
<Original>\n\nChanging clothes already in progress.</Original>
<English>\n\nChanging clothes already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_84">
<Original>\n\nCannot change clothes when another player is nearby.</Original>
<English>\n\nCannot change clothes when another player is nearby.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_85">
<Original>\n\nYou may not change clothes while in a vehicle</Original>
<English>\n\nYou may not change clothes while in a vehicle</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_86">
<Original>\n\nYou cannot wear a skin of the opposite sex.</Original>
<English>\n\nYou cannot wear a skin of the opposite sex.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_87">
<Original>Canceled refuel.</Original>
<English>Canceled refuel.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_88">
<Original>Remove already in progress.</Original>
<English>Remove already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_89">
<Original>Cannot remove running generator.</Original>
<English>Cannot remove running generator.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_90">
<Original>No parts found.</Original>
<English>No parts found.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_91">
<Original>Failed object not longer exists.</Original>
<English>Failed object not longer exists.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_92">
<Original>Repair already in progress.</Original>
<English>Repair already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_93">
<Original>Canceled Repair.</Original>
<English>Canceled Repair.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_94">
<Original>Salvage already in progress.</Original>
<English>Salvage already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_95">
<Original>Canceled Salvage.</Original>
<English>Canceled Salvage.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_96">
<Original>already in progress.</Original>
<English>already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_97">
<Original>Trading already in progress.</Original>
<English>Trading already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_98">
<Original>Siphon already in progress.</Original>
<English>Siphon already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_99">
<Original>Stop already in progress.</Original>
<English>Stop already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_100">
<Original>Preparing stop generator, move to cancel.</Original>
<English>Preparing stop generator, move to cancel.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_101">
<Original>Generator has been stopped.</Original>
<English>Generator has been stopped.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_102">
<Original>No Vehicles In Tow.</Original>
<English>No Vehicles In Tow.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_103">
<Original>Trade already in progress.</Original>
<English>Trade already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_104">
<Original>Cannot trade while another player is nearby.</Original>
<English>Cannot trade while another player is nearby.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_105">
<Original>Starting trade, stand still to complete trade.</Original>
<English>Starting trade, stand still to complete trade.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_106">
<Original>Canceled Trade.</Original>
<English>Canceled Trade.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_107">
<Original>You do not have enough room on your toolbelt.</Original>
<English>You do not have enough room on your toolbelt.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_108">
<Original>Vault pitching already in progress.</Original>
<English>Vault pitching already in progress.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_109">
<Original>Planning construction stand still 5 seconds to build.</Original>
<English>Planning construction stand still 5 seconds to build.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_110">
<Original>You cannot place a Safe here. The area must be flat, and free of other objects</Original>
<English>You cannot place a Safe here. The area must be flat, and free of other objects</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_111">
<Original>Canceled construction of Safe.</Original>
<English>Canceled construction of Safe.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_112">
<Original>This server is running an incorrect version of the server side application. You cannot play on this server. If you are the server admin please contact DayZ Epoch staff.</Original>
<English>This server is running an incorrect version of the server side application. You cannot play on this server. If you are the server admin please contact DayZ Epoch staff.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_113">
<Original>You have an outdated version of epoch please download the correct version</Original>
<English>You have an outdated version of epoch please download the correct version</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_114">
<Original>Could not retive date and time from server disconect and retry.</Original>
<English>Could not retive date and time from server disconect and retry.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_115">
<Original>You cannot lock this %1, you do not know the combination.</Original>
<English>You cannot lock this %1, you do not know the combination.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_116">
<Original>That %1 is already being locked.</Original>
<English>That %1 is already being locked.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_117">
<Original>Your %1 has been locked</Original>
<English>Your %1 has been locked</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_118">
<Original>%1 not setup yet.</Original>
<English>%1 not setup yet.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_119">
<Original>You cannot pack this %1, you do not know the combination.</Original>
<English>You cannot pack this %1, you do not know the combination.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_120">
<Original>That %1 is already being packed.</Original>
<English>That %1 is already being packed.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_121">
<Original>Packing %1 move from this position to cancel within 5 seconds.</Original>
<English>Packing %1 move from this position to cancel within 5 seconds.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_122">
<Original>Packing %1 canceled.</Original>
<English>Packing %1 canceled.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_123">
<Original>Your %1 has been packed</Original>
<English>Your %1 has been packed</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_124">
<Original>That %1 is already being unlocked.</Original>
<English>That %1 is already being unlocked.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_125">
<Original>%1 has been unlocked.</Original>
<English>%1 has been unlocked.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_126">
<Original>Combination incorrect, %1 is still locked.</Original>
<English>Combination incorrect, %1 is still locked.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_127">
<Original>You have successfully loaded %1 ammunition.</Original>
<English>You have successfully loaded %1 ammunition.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_128">
<Original>You need %1 type of ammo to do this.</Original>
<English>You need %1 type of ammo to do this.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_129">
<Original>Started cooking %1</Original>
<English>Started cooking %1</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_130">
<Original>Canceled cooking %1</Original>
<English>Canceled cooking %1</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_131">
<Original>Filling up %1, move to cancel.</Original>
<English>Filling up %1, move to cancel.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_132">
<Original>%1 filled to %2 percent capacity.</Original>
<English>%1 filled to %2 percent capacity.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_133">
<Original>Preparing to siphon, stand still to fill %1.</Original>
<English>Preparing to siphon, stand still to fill %1.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_134">
<Original>You have filled %1 with fuel.</Original>
<English>You have filled %1 with fuel.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_135">
<Original>\n\nThis building needs a %1 within %2 meters</Original>
<English>\n\nThis building needs a %1 within %2 meters</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_136">
<Original>Unable to build %1 nearby.</Original>
<English>Unable to build %1 nearby.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_137">
<Original>Missing tool %1</Original>
<English>Missing tool %1</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_138">
<Original>Placing %1, move to cancel.</Original>
<English>Placing %1, move to cancel.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_139">
<Original>Constructing %1 stage %2 of %3, move to cancel.</Original>
<English>Constructing %1 stage %2 of %3, move to cancel.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_140">
<Original>You have setup your %2. Combination is %1</Original>
<English>You have setup your %2. Combination is %1</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_141">
<Original>Unable to downgrade %1 nearby.</Original>
<English>Unable to downgrade %1 nearby.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_142">
<Original>You have downgraded %1.</Original>
<English>You have downgraded %1.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_143">
<Original>\n\n%1 of %2 could not be added to your inventory. (not enough room?)</Original>
<English>\n\n%1 of %2 could not be added to your inventory. (not enough room?)</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_144">
<Original>You have repaired %1.</Original>
<English>You have repaired %1.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_145">
<Original>Missing Parts after first check Item: %1 / %2</Original>
<English>Missing Parts after first check Item: %1 / %2</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_146">
<Original>Missing %1 more of %2</Original>
<English>Missing %1 more of %2</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_147">
<Original>\n\nChopping down tree, walk away at anytime to cancel. (%1/%2)</Original>
<English>\n\nChopping down tree, walk away at anytime to cancel. (%1/%2)</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_148">
<Original>\n\n%1 piles of wood has been successfully added in front of you.</Original>
<English>\n\n%1 piles of wood has been successfully added in front of you.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
</Package>
</Project>