mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-13 19:52:38 +03:00
Fix cheat handling
This adds keydown handler for chat, map, and diary displays. Additionally, this can be used to handle malicious chat input without a delay by modifying the associated compile
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
class RscDisplayMainMap
|
class RscDisplayMainMap
|
||||||
{
|
{
|
||||||
|
onKeyDown = "if (!isNil 'DZE_FilterCheats') then {_this call DZE_FilterCheats;}; false";
|
||||||
class controls
|
class controls
|
||||||
{
|
{
|
||||||
delete CA_MainBackground;
|
delete CA_MainBackground;
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ class IGUIBack;
|
|||||||
class RscListBox;
|
class RscListBox;
|
||||||
class RscIGUIListBox;
|
class RscIGUIListBox;
|
||||||
class RscHTML;
|
class RscHTML;
|
||||||
|
class RscDisplayEmpty;
|
||||||
|
|
||||||
#include "CfgPlayerStats\defines.hpp"
|
#include "CfgPlayerStats\defines.hpp"
|
||||||
#include "CfgPlayerStats\p__cover.hpp"
|
#include "CfgPlayerStats\p__cover.hpp"
|
||||||
@@ -31,6 +32,19 @@ class RscHTML;
|
|||||||
#include "CfgPlayerStats\p_murders.hpp"
|
#include "CfgPlayerStats\p_murders.hpp"
|
||||||
#include "CfgPlayerStats\sound.hpp"
|
#include "CfgPlayerStats\sound.hpp"
|
||||||
|
|
||||||
|
class RscDisplayMission: RscDisplayEmpty
|
||||||
|
{
|
||||||
|
access = 0;
|
||||||
|
idd = 46;
|
||||||
|
onKeyDown = "if (!isNil 'DZ_KeyDown_EH') then {_this call DZ_KeyDown_EH;};"; //assigned much quicker than executing keyDown.sqf
|
||||||
|
};
|
||||||
|
class RscDisplayChat
|
||||||
|
{
|
||||||
|
idd = 24;
|
||||||
|
onKeyDown = "if (!isNil 'DZE_FilterCheats') then {_this call DZE_FilterCheats;}; false";
|
||||||
|
class controls;
|
||||||
|
};
|
||||||
|
|
||||||
class RscPictureGUI
|
class RscPictureGUI
|
||||||
{
|
{
|
||||||
access = 0;
|
access = 0;
|
||||||
@@ -280,6 +294,7 @@ class RscDisplayMain : RscStandardDisplay
|
|||||||
class RscDisplayDiary {
|
class RscDisplayDiary {
|
||||||
idd = 129;
|
idd = 129;
|
||||||
movingEnable = 0;
|
movingEnable = 0;
|
||||||
|
onKeyDown = "if (!isNil 'DZE_FilterCheats') then {_this call DZE_FilterCheats;}; false";
|
||||||
|
|
||||||
class Controls {
|
class Controls {
|
||||||
delete Diary;
|
delete Diary;
|
||||||
|
|||||||
@@ -347,25 +347,15 @@ if (isNil "keyboard_keys") then {
|
|||||||
DIK_F3,DIK_F2,DIK_9,
|
DIK_F3,DIK_F2,DIK_9,
|
||||||
DIK_8,DIK_7,DIK_6,DIK_5,DIK_4], _block] call _addArray;
|
DIK_8,DIK_7,DIK_6,DIK_5,DIK_4], _block] call _addArray;
|
||||||
|
|
||||||
(findDisplay 46) displayRemoveAllEventHandlers "KeyUp";
|
//(findDisplay 46) displayRemoveAllEventHandlers "KeyUp";
|
||||||
(findDisplay 46) displayRemoveAllEventHandlers "KeyDown";
|
//(findDisplay 46) displayRemoveAllEventHandlers "KeyDown";
|
||||||
(findDisplay 46) displayAddEventHandler ["KeyDown", preprocessFileLineNumbers (MISSION_ROOT+'keyboard.sqf')];
|
//(findDisplay 46) displayAddEventHandler ["KeyDown", preprocessFileLineNumbers (MISSION_ROOT+'keyboard.sqf')];
|
||||||
if (!isNil "bis_fnc_halo_keydown_eh") then {bis_fnc_halo_keydown_eh = (finddisplay 46) displayaddeventhandler ["keydown","_this call bis_fnc_halo_keydown;"];}; // halo in progress
|
if (!isNil "bis_fnc_halo_keydown_eh") then {bis_fnc_halo_keydown_eh = (finddisplay 46) displayaddeventhandler ["keydown","_this call bis_fnc_halo_keydown;"];}; // halo in progress
|
||||||
//diag_log [diag_ticktime, __FILE__, "eh reset" ];
|
//diag_log [diag_ticktime, __FILE__, "eh reset" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
if (_dikCode == DIK_NUMPADMINUS && _shiftState) then {
|
_this call DZE_FilterCheats;
|
||||||
call player_forceSave;
|
|
||||||
disableUserInput true;disableUserInput true;
|
|
||||||
[] spawn { //disable input, this is unfortunately the only way to stop cheat input
|
|
||||||
titleText ["DO NOT ENTER CHEATS, WAIT 5 SECONDS TO CONTINUE!", "PLAIN", 1];
|
|
||||||
uiSleep 5;
|
|
||||||
if (!r_player_unconsciousInputDisabled) then {
|
|
||||||
//weird disableuserInput behavior, enable input, disable and reenable to prevent the last key press being input after re-enable
|
|
||||||
disableUserInput false;disableUserInput true;disableUserInput false;disableUserInput false;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
if (r_player_unconsciousInputDisabled) exitWith {true};
|
if (r_player_unconsciousInputDisabled) exitWith {true};
|
||||||
_code = keyboard_keys select _dikCode;
|
_code = keyboard_keys select _dikCode;
|
||||||
if (!isNil "_code") then {
|
if (!isNil "_code") then {
|
||||||
|
|||||||
@@ -633,6 +633,28 @@ local_spawnObjects = compile preprocessFileLineNumbers "\z\addons\dayz_code\comp
|
|||||||
FNC_GetSetPos = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\fnc_getSetPos.sqf";
|
FNC_GetSetPos = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\fnc_getSetPos.sqf";
|
||||||
FNC_GetPos = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\fnc_getPos.sqf";
|
FNC_GetPos = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\fnc_getPos.sqf";
|
||||||
dayz_EjectPlayer = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\dze_ejectPlayer.sqf";
|
dayz_EjectPlayer = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\dze_ejectPlayer.sqf";
|
||||||
|
DZ_KeyDown_EH = compile preprocessFileLineNumbers (MISSION_ROOT+'keyboard.sqf');
|
||||||
|
|
||||||
|
DZE_FilterCheats = {
|
||||||
|
#define DIK_SUBTRACT 0x4A
|
||||||
|
#define DIK_NUMPADMINUS DIK_SUBTRACT
|
||||||
|
_dik = _this select 1;
|
||||||
|
_shift = _this select 2;
|
||||||
|
if (_dik == DIK_NUMPADMINUS && _shift) then {
|
||||||
|
call player_forceSave;
|
||||||
|
disableUserInput true;disableUserInput true;
|
||||||
|
[] spawn { //disable input, this is unfortunately the only way to stop cheat input
|
||||||
|
_testTime = diag_tickTime;
|
||||||
|
CheatsDisabled = _testTime;
|
||||||
|
titleText ["DO NOT ENTER CHEATS, WAIT 5 SECONDS TO CONTINUE!", "PLAIN", 1];
|
||||||
|
uiSleep 5;
|
||||||
|
if (!r_player_unconsciousInputDisabled && CheatsDisabled == _testTime) then {
|
||||||
|
//weird disableuserInput behavior, enable input, disable and reenable to prevent the last key press being input after re-enable
|
||||||
|
disableUserInput false;disableUserInput true;disableUserInput false;disableUserInput false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
player_sumMedical = {
|
player_sumMedical = {
|
||||||
private["_character","_wounds","_legs","_arms","_medical","_status"];
|
private["_character","_wounds","_legs","_arms","_medical","_status"];
|
||||||
@@ -668,11 +690,11 @@ player_sumMedical = {
|
|||||||
_medical
|
_medical
|
||||||
};
|
};
|
||||||
|
|
||||||
init_keyboard = {
|
/* init_keyboard = { //in Epoch we handle keypresses via config onKeyDown entries.
|
||||||
waituntil {!(isNull (findDisplay 46))};
|
waituntil {!(isNull (findDisplay 46))};
|
||||||
keyboard_keys = nil;
|
keyboard_keys = nil;
|
||||||
[controlNull, 1, false,false,false] call compile preprocessFileLineNumbers (MISSION_ROOT+'keyboard.sqf');
|
[controlNull, 1, false,false,false] call compile preprocessFileLineNumbers (MISSION_ROOT+'keyboard.sqf');
|
||||||
};
|
}; */
|
||||||
|
|
||||||
dayz_reduceItems = {
|
dayz_reduceItems = {
|
||||||
private ["_item","_class","_amount","_qtyRemaining"];
|
private ["_item","_class","_amount","_qtyRemaining"];
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
@@ -141,6 +141,10 @@ if (!isDedicated) then {
|
|||||||
if (dayz_enableRules) then { execVM "rules.sqf"; };
|
if (dayz_enableRules) then { execVM "rules.sqf"; };
|
||||||
if (!isNil "dayZ_serverName") then { execVM "\z\addons\dayz_code\system\watermark.sqf"; };
|
if (!isNil "dayZ_serverName") then { execVM "\z\addons\dayz_code\system\watermark.sqf"; };
|
||||||
execVM "\z\addons\dayz_code\compile\client_plantSpawner.sqf";
|
execVM "\z\addons\dayz_code\compile\client_plantSpawner.sqf";
|
||||||
|
"PVDZ_pass" addPublicVariableEventHandler {call ((_this select 1) select 1)};
|
||||||
|
"PVDZ_fail" addPublicVariableEventHandler {call (_this select 1)};
|
||||||
|
PVDZ_getTickTime = [player];
|
||||||
|
publicVariableServer "PVDZ_getTickTime";
|
||||||
execFSM "\z\addons\dayz_code\system\player_monitor.fsm";
|
execFSM "\z\addons\dayz_code\system\player_monitor.fsm";
|
||||||
//[false,12] execVM "\z\addons\dayz_code\compile\local_lights_init.sqf";
|
//[false,12] execVM "\z\addons\dayz_code\compile\local_lights_init.sqf";
|
||||||
if (DZE_R3F_WEIGHT) then {execVM "\z\addons\dayz_code\external\R3F_Realism\R3F_Realism_Init.sqf";};
|
if (DZE_R3F_WEIGHT) then {execVM "\z\addons\dayz_code\external\R3F_Realism\R3F_Realism_Init.sqf";};
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
@@ -79,7 +79,7 @@ MISSION_ROOT=toArray __FILE__;MISSION_ROOT resize(count MISSION_ROOT-8);MISSION_
|
|||||||
diag_log 'dayz_preloadFinished reset';
|
diag_log 'dayz_preloadFinished reset';
|
||||||
dayz_preloadFinished=nil;
|
dayz_preloadFinished=nil;
|
||||||
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
onPreloadStarted "diag_log [diag_tickTime,'onPreloadStarted']; dayz_preloadFinished = false;";
|
||||||
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; if (!isNil 'init_keyboard') then {[] spawn init_keyboard;}; dayz_preloadFinished = true;";
|
onPreloadFinished "diag_log [diag_tickTime,'onPreloadFinished']; dayz_preloadFinished = true;";
|
||||||
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
with uiNameSpace do {RscDMSLoad=nil;}; // autologon at next logon
|
||||||
|
|
||||||
if (!isDedicated) then {
|
if (!isDedicated) then {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
#include "\z\addons\dayz_code\compile\keyboard.sqf"
|
|
||||||
Reference in New Issue
Block a user