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;