Files
DayZ-Epoch/SQF/dayz_code/actions/doorManagement/initDoorManagement.sqf

30 lines
736 B
Plaintext

private ["_display","_hasAccess"];
disableSerialization;
if (count(_this) > 0) then
{
TheDoor = _this select 3;
} else {
TheDoor = dayz_selectedDoor;
};
// close DoorAccess if open
_display = findDisplay 61144;
_display closeDisplay 2;
// Check player access
_hasAccess = [player, TheDoor] call FNC_check_access;
if (
(_hasAccess select 0) or // door owner
(_hasAccess select 2) or // plot owner
(_hasAccess select 3) or // plot friend
(_hasAccess select 4) or // plot admin
(_hasAccess select 5) or // door friend
(_hasAccess select 6) // door admin
) then {
createDialog "DoorManagement";
call DoorNearbyHumans;
call DoorGetFriends;
} else {
localize "STR_EPOCH_DOORMANAGEMENT_NORIGHTS" call dayz_rollingMessages;
};