diff --git a/CHANGE LOG 1.0.6.txt b/CHANGE LOG 1.0.6.txt
index 9d9b3a936..7a1ce0416 100644
--- a/CHANGE LOG 1.0.6.txt
+++ b/CHANGE LOG 1.0.6.txt
@@ -6,6 +6,7 @@
[NEW] Snap building (disabled by default), use DZE_modularBuild = true; in your init.sqf to enable. @raymix
[NEW] Modular/Function based player_build for addon makers and modders. @raymix (more info and concepts - http://epochmod.com/forum/index.php?/topic/14628-modular-function-based-player-buildsqf/ )
[NEW] Added "RedRyder" and "350Rnd_BB_Magazine" to loot pile. #1456 #1457 @Namindu
+[NEW] Auto login when a player joins the server, default 10 seconds, requires description.ext update in the mission (disable in description.ext by setting defValueParam1 = 31;) @icomrade
[CHANGED] An infection chance of -1 disables self-transfusion infection. 0 is always infected. (DZE_selfTransfuse_Values) @icomrade
[CHANGED] Removed weapons from Traders hands and made them stand with arms by their side. @SilvDev
@@ -36,6 +37,7 @@
[UPDATED] Epoch.sql, 1.0.5_Updates.sql & CfgServerTraders with correct classnames for upgradable hilux1 & datsun1 versions. @Uro1
[UPDATED] mission.sqm to compact format from DayZ Mod 1.8.3 @ebaydayz
+[INFO] Auto login does not force a player who aborted from the game, back to the lobby, to login
[INFO] (EXTREMELY IMPORTANT) Server owners MUST update their required build and beta to 125548
[INFO] Server admins should add requiredSecureId = 2; to their server.cfg to prevent uid spoofing.
[INFO] Models/textures by Paul Tomany. @Sequisha.
diff --git a/SQF/dayz_code/Configs/RscDisplay/RscLobby.hpp b/SQF/dayz_code/Configs/RscDisplay/RscLobby.hpp
new file mode 100644
index 000000000..b83df3255
--- /dev/null
+++ b/SQF/dayz_code/Configs/RscDisplay/RscLobby.hpp
@@ -0,0 +1,415 @@
+class DZE_AutoJoinInfo: RscStandardDisplay
+{
+ idd = 6666;
+ movingEnable = 1;
+ class infoText: RscStructuredText
+ {
+ idc = 3;
+ x = 0.3625 * safezoneW + safezoneX;
+ y = 0.94 * safezoneH + safezoneY;
+ w = 0.228646 * safezoneW;
+ h = 0.0466666 * safezoneH;
+ colorText[] = {0.75,0.1,0.1,1};
+ colorBackground[] = {0,0,0,0.5};
+ };
+};
+class RscDisplayMultiplayerSetup: RscStandardDisplay
+{
+ idd = 70;
+ colorNotAssigned[] = {0.4,0.4,0.4,1};
+ colorAssigned[] = {0.78,0.39,0,1};
+ colorConfirmed[] = {0,1,0,1};
+ onLoad = "[_this] execVM 'z\addons\dayz_code\init\lobbyAutoJoin.sqf'";
+ class controls
+ {
+ class TextMission: RscText
+ {
+ idc = 1002;
+ x = "(02/100) * SafeZoneW + SafeZoneX";
+ y = "(9.5/100) * SafeZoneH + SafeZoneY";
+ w = "(18/100) * SafeZoneW";
+ h = "(3/100) * SafeZoneH";
+ SizeEx = 0.03;
+ text = "Mission:";
+ };
+ class ValueMission: RscText
+ {
+ idc = 101;
+ x = "(20/100) * SafeZoneW + SafeZoneX";
+ y = "(9.5/100) * SafeZoneH + SafeZoneY";
+ w = "(40/100) * SafeZoneW";
+ h = "(3/100) * SafeZoneH";
+ SizeEx = 0.03;
+ };
+ class TextIsland: RscText
+ {
+ idc = 1003;
+ x = "(60/100) * SafeZoneW + SafeZoneX";
+ y = "(9.5/100) * SafeZoneH + SafeZoneY";
+ w = "(5/100) * SafeZoneW";
+ h = "(3/100) * SafeZoneH";
+ SizeEx = 0.03;
+ text = "Map:";
+ };
+ class ValueIsland: RscText
+ {
+ idc = 102;
+ x = "(65/100) * SafeZoneW + SafeZoneX";
+ y = "(9.5/100) * SafeZoneH + SafeZoneY";
+ w = "(33/100) * SafeZoneW";
+ h = "(3/100) * SafeZoneH";
+ SizeEx = 0.03;
+ };
+ class TextSide: RscText
+ {
+ idc = 1005;
+ style = 2;
+ x = "(02/100) * SafeZoneW + SafeZoneX";
+ y = "(16.5/100) * SafeZoneH + SafeZoneY";
+ w = "(16/100) * SafeZoneW";
+ h = "(3/100) * SafeZoneH";
+ SizeEx = 0.03921;
+ text = "Side:";
+ };
+ class TextRoles: RscText
+ {
+ idc = 108;
+ style = 2;
+ x = "(20/100) * SafeZoneW + SafeZoneX";
+ y = "(16.5/100) * SafeZoneH + SafeZoneY";
+ w = "(38/100) * SafeZoneW";
+ h = "(3/100) * SafeZoneH";
+ SizeEx = 0.03921;
+ text = "Side:";
+ };
+ class TextPool: RscText
+ {
+ idc = 1006;
+ style = 2;
+ x = "(60/100) * SafeZoneW + SafeZoneX";
+ y = "(16.5/100) * SafeZoneH + SafeZoneY";
+ w = "(38/100) * SafeZoneW";
+ h = "(3/100) * SafeZoneH";
+ SizeEx = 0.03921;
+ text = "Pool:";
+ };
+ class Y_GamerCard: RscActiveText
+ {
+ idc = 125;
+ text = "Gamer card";
+ x = 0.25;
+ y = 0.9;
+ w = 0.15;
+ };
+ class PartyGUI: RscActiveText
+ {
+ idc = 126;
+ text = "Show party";
+ x = 0.4;
+ y = 0.9;
+ w = 0.15;
+ };
+ class AssignRole: RscActiveText
+ {
+ idc = 127;
+ text = "Assign role";
+ x = 0.55;
+ y = 0.9;
+ w = 0.15;
+ };
+ class CA_MP_roles_Title: CA_Title
+ {
+ idc = 1001;
+ style = 2;
+ x = "(02/100) * SafeZoneW + SafeZoneX";
+ y = "(02/100) * SafeZoneH + SafeZoneY";
+ w = "(96/100) * SafeZoneW";
+ h = "(06/100) * SafeZoneH";
+ colorBackground[] = {"49/255","36/255","25/255","173/255"};
+ text = "Multiplayer Setup";
+ };
+ class CA_TextVotingTimeLeft: CA_MP_roles_Title
+ {
+ idc = 121;
+ style = 1;
+ x = "(50/100) * SafeZoneW + SafeZoneX";
+ y = "(02/100) * SafeZoneH + SafeZoneY";
+ w = "(45/100) * SafeZoneW";
+ colorBackground[] = {0,0,0,0};
+ };
+ class CA_TextDescription: RscText
+ {
+ idc = 1004;
+ x = "(02/100) * SafeZoneW + SafeZoneX";
+ y = "(12.5/100) * SafeZoneH + SafeZoneY";
+ w = "(18/100) * SafeZoneW";
+ h = "(3/100) * SafeZoneH";
+ SizeEx = 0.03;
+ text = "Description:";
+ };
+ class CA_ValueDescription: RscText
+ {
+ idc = 103;
+ x = "(20/100) * SafeZoneW + SafeZoneX";
+ y = "(12.5/100) * SafeZoneH + SafeZoneY";
+ w = "(78/100) * SafeZoneW";
+ h = "(3/100) * SafeZoneH";
+ SizeEx = 0.03;
+ };
+ class CA_B_West: RscActiveText
+ {
+ x = "(4.15/100) * SafeZoneW + SafeZoneX";
+ y = "(21/100) * SafeZoneH + SafeZoneY";
+ w = "(11.7/100) * SafeZoneW";
+ h = "(7/100) * SafeZoneH";
+ style = "0x02 + 0x100 + 0x40";
+ type = 11;
+ colorActive[] = {1,1,1,1};
+ colorDisabled[] = {1,1,1,0.15};
+ colorShade[] = {1,1,1,1};
+ colorText[] = {1,1,1,1};
+ pictureWidth = 1;
+ pictureHeight = 1;
+ textHeight = 0.38;
+ sideDisabled = "ca\ui\data\flag_none_ca.paa";
+ sideToggle = "ca\ui\data\flag_side_toggle_ca.paa";
+ idc = 104;
+ color[] = {1,1,1,0.55};
+ text = "BLUFOR";
+ picture = "\ca\ui\data\flag_bluefor_ca.paa";
+ };
+ class CA_B_East: CA_B_West
+ {
+ idc = 105;
+ y = "(31/100) * SafeZoneH + SafeZoneY";
+ text = "OPFOR";
+ picture = "\ca\ui\data\flag_opfor_ca.paa";
+ };
+ class CA_B_Guerrila: CA_B_West
+ {
+ idc = 106;
+ y = "(41/100) * SafeZoneH + SafeZoneY";
+ text = "Independent";
+ picture = "\ca\ui\data\flag_indep_ca.paa";
+ };
+ class CA_B_Civilian: CA_B_West
+ {
+ idc = 107;
+ y = "(51/100) * SafeZoneH + SafeZoneY";
+ text = "Civilian";
+ picture = "\ca\ui\data\flag_civil_ca.paa";
+ };
+ class CA_ValueRoles: RscIGUIListBox
+ {
+ idc = 109;
+ style = 16;
+ x = "(20/100) * SafeZoneW + SafeZoneX";
+ y = "(20.5/100) * SafeZoneH + SafeZoneY";
+ w = "(38/100) * SafeZoneW";
+ h = "(72/100) * SafeZoneH";
+ color[] = {1,1,1,1};
+ colorSelect[] = {1,1,0,1};
+ colorSelectBackground[] = {0.2,0.2,0.2,1};
+ colorSelectBackground2[] = {0.1,0.1,0.1,1};
+ rowHeight = 0.05;
+ colorText[] = {0.95,0.95,0.95,1};
+ colorPlayer[] = {1,1,0,1};
+ colorAI[] = {1,0,0,1};
+ colorNobody[] = {0.4,0.4,0.4,1};
+ enabledAI = "ca\ui\textures\ai2_on.paa";
+ disabledAI = "ca\ui\textures\ai2_off.paa";
+ };
+ class CA_ValuePool: RscIGUIListBox
+ {
+ idc = 114;
+ style = 16;
+ x = "(60/100) * SafeZoneW + SafeZoneX";
+ y = "(20/100) * SafeZoneH + SafeZoneY";
+ w = "(38/100) * SafeZoneW";
+ h = "(72/100) * SafeZoneH";
+ color[] = {1,1,1,1};
+ colorSelect[] = {1,1,0,1};
+ colorSelectBackground[] = {0.2,0.2,0.2,1};
+ colorSelectBackground2[] = {0.1,0.1,0.1,1};
+ rows = 25;
+ canDrag = 1;
+ };
+ class CA_B_EnableAll: RscShortcutButton
+ {
+ idc = 117;
+ x = "(22/100) * SafeZoneW + SafeZoneX";
+ y = "(93/100) * SafeZoneH + SafeZoneY";
+ w = 0.223825;
+ class TextPos
+ {
+ left = 0.035;
+ top = 0.034;
+ right = 0.005;
+ bottom = 0.005;
+ };
+ default = 0;
+ };
+ class CA_B_Lock: RscShortcutButton
+ {
+ idc = 118;
+ x = "(39/100) * SafeZoneW + SafeZoneX";
+ y = "(93/100) * SafeZoneH + SafeZoneY";
+ w = 0.183825;
+ };
+ class CA_B_Params: RscShortcutButton
+ {
+ idc = 128;
+ x = "(53/100) * SafeZoneW + SafeZoneX";
+ y = "(93/100) * SafeZoneH + SafeZoneY";
+ w = 0.203825;
+ text = "Parameters";
+ };
+ class CA_B_DSinterface: RscShortcutButton
+ {
+ idc = 1012;
+ default = 0;
+ onButtonClick = "openDSInterface;";
+ shortcuts[] = {};
+ x = "(2.75/100) * SafeZoneW + SafeZoneX";
+ y = "(93/100) * SafeZoneH + SafeZoneY";
+ w = 0.26;
+ text = "Server Control";
+ };
+ class CA_B_Kick: RscShortcutButton
+ {
+ idc = 116;
+ default = 0;
+ shortcuts[] = {"0x00050000 + 2"};
+ x = "(83/100) * SafeZoneW + SafeZoneX";
+ y = "(14/100) * SafeZoneH + SafeZoneY";
+ text = "Kick Off";
+ };
+ class CA_ButtonContinue: RscShortcutButton
+ {
+ idc = 1;
+ default = 1;
+ shortcuts[] = {"0x00050000 + 0",28,57,156};
+ x = "(83/100) * SafeZoneW + SafeZoneX";
+ y = "(93/100) * SafeZoneH + SafeZoneY";
+ text = "OK";
+ };
+ class CA_ButtonCancel: RscShortcutButton
+ {
+ idc = 2;
+ default = 0;
+ shortcuts[] = {"0x00050000 + 1"};
+ x = "(68/100) * SafeZoneW + SafeZoneX";
+ y = "(93/100) * SafeZoneH + SafeZoneY";
+ w = 0.203825;
+ text = "Back";
+ };
+ class infoText: RscText
+ {
+ idc = 300;
+ x = 0.224 * safezoneW + safezoneX;
+ y = 0.94 * safezoneH + safezoneY;
+ w = 0.333 * safezoneW;
+ h = 0.045 * safezoneH;
+ sizeEx = 0.03;
+ colorText[] = {0,0,0,0};
+ colorBackground[] = {0,0,0,0};
+ };
+ };
+ west = "ca\ui\data\flag_bluefor_ca.paa";
+ east = "ca\ui\data\flag_opfor_ca.paa";
+ guer = "ca\ui\data\flag_indep_ca.paa";
+ civl = "ca\ui\data\flag_civil_ca.paa";
+ none = "ca\ui\data\flag_civil_ca.paa";
+ westUnlocked = "ca\ui\data\flag_bluefor_ca.paa";
+ westLocked = "ca\ui\data\flag_bluefor_ca.paa";
+ eastUnlocked = "ca\ui\data\flag_opfor_ca.paa";
+ eastLocked = "ca\ui\data\flag_opfor_ca.paa";
+ guerUnlocked = "ca\ui\data\flag_indep_ca.paa";
+ guerLocked = "ca\ui\data\flag_indep_ca.paa";
+ civlUnlocked = "ca\ui\data\flag_civil_ca.paa";
+ civlLocked = "ca\ui\data\flag_civil_ca.paa";
+ disabledAllAI = "Enable AI";
+ enabledAllAI = "Disable AI";
+ hostLocked = "Unlock";
+ hostUnlocked = "Lock";
+ class controlsbackground
+ {
+ class MP_roles_TitleBorder: RscText
+ {
+ style = 64;
+ colorText[] = {0,0,0,1};
+ x = "(02/100) * SafeZoneW + SafeZoneX";
+ y = "(02/100) * SafeZoneH + SafeZoneY";
+ w = "(96/100) * SafeZoneW";
+ h = "(06/100) * SafeZoneH";
+ };
+ class TextBack: RscText
+ {
+ x = "(02/100) * SafeZoneW + SafeZoneX";
+ y = "(9.5/100) * SafeZoneH + SafeZoneY";
+ w = "(96/100) * SafeZoneW";
+ h = "(6/100) * SafeZoneH";
+ colorBackground[] = {0.1961,0.1451,0.0941,0.42};
+ };
+ class TextBorder: RscText
+ {
+ style = 64;
+ colorText[] = {0,0,0,1};
+ x = "(02/100) * SafeZoneW + SafeZoneX";
+ y = "(9.5/100) * SafeZoneH + SafeZoneY";
+ w = "(96/100) * SafeZoneW";
+ h = "(6/100) * SafeZoneH";
+ };
+ class SidesBack: RscText
+ {
+ x = "(2/100) * SafeZoneW + SafeZoneX";
+ y = "(20/100) * SafeZoneH + SafeZoneY";
+ w = "(16/100) * SafeZoneW";
+ h = "(73/100) * SafeZoneH";
+ colorBackground[] = {0.1961,0.1451,0.0941,0.42};
+ };
+ class SidesBorder: RscText
+ {
+ style = 64;
+ colorText[] = {0,0,0,1};
+ x = "(2/100) * SafeZoneW + SafeZoneX";
+ y = "(20/100) * SafeZoneH + SafeZoneY";
+ w = "(16/100) * SafeZoneW";
+ h = "(73/100) * SafeZoneH";
+ };
+ class ValueRolesBack: RscText
+ {
+ x = "(20/100) * SafeZoneW + SafeZoneX";
+ y = "(20/100) * SafeZoneH + SafeZoneY";
+ w = "(38/100) * SafeZoneW";
+ h = "(73/100) * SafeZoneH";
+ colorBackground[] = {0.1961,0.1451,0.0941,0.42};
+ };
+ class ValueRolesBorder: RscText
+ {
+ style = 64;
+ colorText[] = {0,0,0,1};
+ x = "(20/100) * SafeZoneW + SafeZoneX";
+ y = "(20/100) * SafeZoneH + SafeZoneY";
+ w = "(38/100) * SafeZoneW";
+ h = "(73/100) * SafeZoneH";
+ };
+ class ValuePoolBack: RscText
+ {
+ x = "(60/100) * SafeZoneW + SafeZoneX";
+ y = "(20/100) * SafeZoneH + SafeZoneY";
+ w = "(38/100) * SafeZoneW";
+ h = "(73/100) * SafeZoneH";
+ colorBackground[] = {0.1961,0.1451,0.0941,0.42};
+ };
+ class ValuePoolBorder: RscText
+ {
+ style = 64;
+ colorText[] = {0,0,0,1};
+ x = "(60/100) * SafeZoneW + SafeZoneX";
+ y = "(20/100) * SafeZoneH + SafeZoneY";
+ w = "(38/100) * SafeZoneW";
+ h = "(73/100) * SafeZoneH";
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/RscDisplay/includes.hpp b/SQF/dayz_code/Configs/RscDisplay/includes.hpp
index 1d7587bca..5e36a1c00 100644
--- a/SQF/dayz_code/Configs/RscDisplay/includes.hpp
+++ b/SQF/dayz_code/Configs/RscDisplay/includes.hpp
@@ -1,3 +1,4 @@
+#include "RscLobby.hpp"
#include "RscDisplayCraftingMenu.hpp"
//#include "RscDisplayGear.hpp"
#include "RscDisplayGenderSelect.hpp"
diff --git a/SQF/dayz_code/init/lobbyAutoJoin.sqf b/SQF/dayz_code/init/lobbyAutoJoin.sqf
new file mode 100644
index 000000000..9b9be8394
--- /dev/null
+++ b/SQF/dayz_code/init/lobbyAutoJoin.sqf
@@ -0,0 +1,43 @@
+/*
+* Auto join script by icomrade for ArmA 2 DayZ Epoch
+* Disable auto join in your mission's description.ext using defValueParam1 = 31;
+* Must be executed from RscDisplayMultiplayerSetup onLoad
+*/
+private ["_timer","_dialog","_time","_infoText","_roleSelect","_timerStart","_paramDisplay","_paramCtrl","_valueText","_test","_paramButton"];
+disableSerialization;
+
+_dialog = ((_this select 0) select 0);
+waitUntil {ctrlShown (_dialog displayCtrl 109)};
+disableUserInput True;
+
+ctrlActivate (_dialog displayCtrl 128);
+_paramDisplay = findDisplay 146;
+_paramCtrl = _paramDisplay displayCtrl 102;
+_valueText = _paramCtrl lbText 1;
+(findDisplay 146) CloseDisplay 2;
+_test = count (toArray _valueText);
+disableUserInput false;
+
+if (_test > 3 || _test < 1) exitWith {};
+
+_time = diag_tickTime;
+_infoText = _dialog displayCtrl 300;
+_roleSelect = _dialog displayCtrl 109;
+_paramButton = _dialog displayCtrl 128;
+_roleSelect ctrlEnable False;
+_infoText ctrlShow true;
+_paramButton ctrlShow false;
+_timerStart = parseNumber _valueText;
+
+while {(diag_tickTime - _time) <= _timerStart} do {
+ _roleSelect ctrlEnable False;
+ _timer = _timerStart - (diag_tickTime - _time);
+ _infoText ctrlSetText format[localize "str_autojoin_warning", (round _timer)];
+ _infoText ctrlSetBackgroundColor [0,0,0,0.5];
+ _infoText ctrlSetTextColor [0.75,0.1,0.1,1];
+ uiSleep 1;
+};
+
+_infoText ctrlSetBackgroundColor [0,0,0,0];
+_infoText ctrlSetTextColor [0.75,0.1,0.1,0];
+ctrlActivate (_dialog displayCtrl 1);
\ No newline at end of file
diff --git a/SQF/dayz_epoch_b/stringtable.xml b/SQF/dayz_epoch_b/stringtable.xml
index 2db3e2223..42d5bd661 100644
--- a/SQF/dayz_epoch_b/stringtable.xml
+++ b/SQF/dayz_epoch_b/stringtable.xml
@@ -7125,5 +7125,13 @@
Délai de connexion dépassé\nVeuillez vous déconnecter et essayer à nouveau.
Dovolený čas pro přihlášení vypršel.\nOdpojte se a zkuste to znovu!
+
+ You will auto-join the game in %1 seconds. Press ESC to cancel and leave the lobby
+ Sie werden automatisch in das Spiel in %1 Sekunden. Drücken Sie ESC, um den Vorgang abzubrechen und lassen Sie die Lobby
+ Вы автоматически присоединиться к игре в %1 секунд. Нажмите клавишу ESC, чтобы отменить и оставить в лобби
+ Va a auto-unirse al juego en %1 segundos. Presione ESC para cancelar y dejar el vestíbulo
+ Vous serez automatiquement rejoindre le jeu en %1 secondes. Appuyez sur ESC pour annuler et quitter le hall
+ Budete auto-zapojit do hry za %1 sekund. Stisknutím klávesy ESC zrušit a nechat lobby
+
diff --git a/Server Files/MPMissions/DayZ_Epoch_1.Takistan/description.ext b/Server Files/MPMissions/DayZ_Epoch_1.Takistan/description.ext
index 67680ac61..6a2b01bca 100644
--- a/Server Files/MPMissions/DayZ_Epoch_1.Takistan/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_1.Takistan/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_10.Mountains_ACR/description.ext b/Server Files/MPMissions/DayZ_Epoch_10.Mountains_ACR/description.ext
index 64450fb3e..0baa35d12 100644
--- a/Server Files/MPMissions/DayZ_Epoch_10.Mountains_ACR/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_10.Mountains_ACR/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_11.Chernarus/description.ext b/Server Files/MPMissions/DayZ_Epoch_11.Chernarus/description.ext
index 30c734c6c..91e4ec31f 100644
--- a/Server Files/MPMissions/DayZ_Epoch_11.Chernarus/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_11.Chernarus/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]= {0,2,6};
enableItemsDropping = 0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_12.isladuala/description.ext b/Server Files/MPMissions/DayZ_Epoch_12.isladuala/description.ext
index b51a0e4f6..9e86ceb69 100644
--- a/Server Files/MPMissions/DayZ_Epoch_12.isladuala/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_12.isladuala/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_13.Tavi/description.ext b/Server Files/MPMissions/DayZ_Epoch_13.Tavi/description.ext
index 98bf5e89e..c55c122a8 100644
--- a/Server Files/MPMissions/DayZ_Epoch_13.Tavi/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_13.Tavi/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_15.namalsk/description.ext b/Server Files/MPMissions/DayZ_Epoch_15.namalsk/description.ext
index bc533b678..00c86e97c 100644
--- a/Server Files/MPMissions/DayZ_Epoch_15.namalsk/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_15.namalsk/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_16.Panthera2/description.ext b/Server Files/MPMissions/DayZ_Epoch_16.Panthera2/description.ext
index d12e477d2..76e886c77 100644
--- a/Server Files/MPMissions/DayZ_Epoch_16.Panthera2/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_16.Panthera2/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_17.Chernarus/description.ext b/Server Files/MPMissions/DayZ_Epoch_17.Chernarus/description.ext
index 5f9e6de65..53428379e 100644
--- a/Server Files/MPMissions/DayZ_Epoch_17.Chernarus/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_17.Chernarus/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping = 0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_18.Sara/description.ext b/Server Files/MPMissions/DayZ_Epoch_18.Sara/description.ext
index bb220de11..5741d2d1c 100644
--- a/Server Files/MPMissions/DayZ_Epoch_18.Sara/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_18.Sara/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping = 0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_19.FDF_Isle1_a/description.ext b/Server Files/MPMissions/DayZ_Epoch_19.FDF_Isle1_a/description.ext
index 9028ee2f6..2f34b7296 100644
--- a/Server Files/MPMissions/DayZ_Epoch_19.FDF_Isle1_a/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_19.FDF_Isle1_a/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,1,2};
enableItemsDropping = 0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_2.Utes/description.ext b/Server Files/MPMissions/DayZ_Epoch_2.Utes/description.ext
index 299d5e8e4..b6a507718 100644
--- a/Server Files/MPMissions/DayZ_Epoch_2.Utes/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_2.Utes/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_20.fapovo/description.ext b/Server Files/MPMissions/DayZ_Epoch_20.fapovo/description.ext
index 832661f9f..ff5ea8da9 100644
--- a/Server Files/MPMissions/DayZ_Epoch_20.fapovo/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_20.fapovo/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_21.Caribou/description.ext b/Server Files/MPMissions/DayZ_Epoch_21.Caribou/description.ext
index 8f522514d..a245c62b8 100644
--- a/Server Files/MPMissions/DayZ_Epoch_21.Caribou/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_21.Caribou/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_22.smd_sahrani_A2/description.ext b/Server Files/MPMissions/DayZ_Epoch_22.smd_sahrani_A2/description.ext
index 40e79b5dc..b3ab22da7 100644
--- a/Server Files/MPMissions/DayZ_Epoch_22.smd_sahrani_A2/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_22.smd_sahrani_A2/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping = 0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_23.cmr_ovaron/description.ext b/Server Files/MPMissions/DayZ_Epoch_23.cmr_ovaron/description.ext
index c4ad931eb..06598f741 100644
--- a/Server Files/MPMissions/DayZ_Epoch_23.cmr_ovaron/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_23.cmr_ovaron/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping = 0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_24.Napf/description.ext b/Server Files/MPMissions/DayZ_Epoch_24.Napf/description.ext
index bcd271a40..341ffb1d2 100644
--- a/Server Files/MPMissions/DayZ_Epoch_24.Napf/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_24.Napf/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_25.sauerland/description.ext b/Server Files/MPMissions/DayZ_Epoch_25.sauerland/description.ext
index dcce42db6..463685748 100644
--- a/Server Files/MPMissions/DayZ_Epoch_25.sauerland/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_25.sauerland/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_3.Shapur_BAF/description.ext b/Server Files/MPMissions/DayZ_Epoch_3.Shapur_BAF/description.ext
index fa37f92cd..7ca3a97af 100644
--- a/Server Files/MPMissions/DayZ_Epoch_3.Shapur_BAF/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_3.Shapur_BAF/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping = 0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_4.Zargabad/description.ext b/Server Files/MPMissions/DayZ_Epoch_4.Zargabad/description.ext
index f3875b292..610dc3bbc 100644
--- a/Server Files/MPMissions/DayZ_Epoch_4.Zargabad/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_4.Zargabad/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_5.Bootcamp_ACR/description.ext b/Server Files/MPMissions/DayZ_Epoch_5.Bootcamp_ACR/description.ext
index da817bb43..8e16b7a65 100644
--- a/Server Files/MPMissions/DayZ_Epoch_5.Bootcamp_ACR/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_5.Bootcamp_ACR/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_6.Dingor/description.ext b/Server Files/MPMissions/DayZ_Epoch_6.Dingor/description.ext
index f9809d3d7..bead2f645 100644
--- a/Server Files/MPMissions/DayZ_Epoch_6.Dingor/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_6.Dingor/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_7.Lingor/description.ext b/Server Files/MPMissions/DayZ_Epoch_7.Lingor/description.ext
index 4a903d74d..dace1dfe8 100644
--- a/Server Files/MPMissions/DayZ_Epoch_7.Lingor/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_7.Lingor/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_8.ProvingGrounds_PMC/description.ext b/Server Files/MPMissions/DayZ_Epoch_8.ProvingGrounds_PMC/description.ext
index fd28579d3..7e27b4636 100644
--- a/Server Files/MPMissions/DayZ_Epoch_8.ProvingGrounds_PMC/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_8.ProvingGrounds_PMC/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/DayZ_Epoch_9.Woodland_ACR/description.ext b/Server Files/MPMissions/DayZ_Epoch_9.Woodland_ACR/description.ext
index 892b58f6d..2372c7368 100644
--- a/Server Files/MPMissions/DayZ_Epoch_9.Woodland_ACR/description.ext
+++ b/Server Files/MPMissions/DayZ_Epoch_9.Woodland_ACR/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping=0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;
diff --git a/Server Files/MPMissions/TEMPLATE/description.ext b/Server Files/MPMissions/TEMPLATE/description.ext
index 5f9e6de65..53428379e 100644
--- a/Server Files/MPMissions/TEMPLATE/description.ext
+++ b/Server Files/MPMissions/TEMPLATE/description.ext
@@ -8,6 +8,11 @@ disabledAI = 1;
disableChannels[]={0,2,6};
enableItemsDropping = 0;
+titleParam1 = "AutoLogin:";
+valuesParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 31};
+defValueParam1 = 10; //auto login time limit in seconds, set value to 31 to disable auto login
+textsParam1[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, "Disabled"};
+
briefing = 0;
debriefing = 0;