mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-13 19:52:38 +03:00
29 lines
1.3 KiB
Plaintext
29 lines
1.3 KiB
Plaintext
private ["_unitSending","_object","_object","_code"];
|
|
_unitSending = _this select 0;
|
|
_object = _this select 1;
|
|
_code = _this select 2;
|
|
|
|
//diag_log format["%1, %2-%3",_unitSending,_object,_code];
|
|
|
|
_ownerID = owner _unitSending;
|
|
_ownerArray = _object getVariable ["ownerArray",["0"]];
|
|
|
|
if ((_ownerArray select 0) == (getPlayerUID _unitSending)) then {
|
|
if (_unitSending distance _object < 5) then {
|
|
_object setVariable ["dayz_padlockCombination",_code,false];
|
|
|
|
PVCDZ_Client_processAccessCode = [_code];
|
|
_ownerID publicVariableClient "PVCDZ_Client_processAccessCode";
|
|
|
|
[_object,"accessCode",_code] call server_updateObject;
|
|
|
|
_object setVariable ["dayz_padlockHistory", [], true];
|
|
_object setVariable ["dayz_padlockLockStatus", true,true];
|
|
|
|
diag_log format["INFO: %1, %5 has changed the access code for %2 with %3 at time %4",(name _unitSending),(typeof _object),_code,time,(getPlayerUID _unitSending)];
|
|
} else {
|
|
diag_log format["WARNING: %1, %5 is asking to change access code of %2 from a distance of %3 at time %4",(name _unitSending),(typeof _object),(_unit distance _object),time,(getPlayerUID _unitSending)];
|
|
};
|
|
} else {
|
|
diag_log format["WARNING: %1, %2 is trying to set a code for a gate he does not own.",(name _unitSending),(getPlayerUID _unitSending)];
|
|
}; |