mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-13 19:52:38 +03:00
30 lines
736 B
Plaintext
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;
|
|
}; |