/* DayZ Unlock Door Usage: [_obj] call player_unlockDoor; Made for DayZ Epoch please ask permission to use/edit/distrubute email vbawol@veteranbastards.com. */ private ["_ok"]; if(!isNull dayz_selectedDoor) then { // our target _obj = dayz_selectedDoor; // get object combination _objectCharacterID = _obj getVariable ["CharacterID","0"]; // Check combination if (DZE_Lock_Door == _objectCharacterID) then { [player,"combo_unlock",0,false] call dayz_zombieSpeak; // close display _display = findDisplay 41144; _display closeDisplay 3000; // unlock if locked if(_obj animationPhase "Open_hinge" == 0) then { _obj animate ["Open_hinge", 1]; }; if(_obj animationPhase "Open_latch" == 0) then { _obj animate ["Open_latch", 1]; }; } else { DZE_Lock_Door = ""; [player,"combo_locked",0,false] call dayz_zombieSpeak; [player,20,true,(getPosATL player)] spawn player_alertZombies; _display = findDisplay 41144; _display closeDisplay 3000; }; } else { // close display since no target _display = findDisplay 41144; _display closeDisplay 3000; };