Update initDoorManagement.sqf

After upgrading or downgrading doors or gates TheDoor can be null.
This commit is contained in:
AirwavesMan
2020-06-18 15:43:23 +02:00
parent 7a19c7abef
commit bfa16b499e

View File

@@ -13,18 +13,22 @@ _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;
if (!isNull TheDoor) then {
_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;
};
} else {
localize "STR_EPOCH_DOORMANAGEMENT_NORIGHTS" call dayz_rollingMessages;
};
localize "str_cursorTargetNotFound" call dayz_rollingMessages;
};