Нужна помощь?
Создайте тему в соответствующем разделе
Не нужно писать всё в чат!Загляните на торговую площадку
Там вы можете купить
всё что касается игровых серверовНе хотите бан?
Пожалуйста, ознакомьтесь с нашими правилами
Не нарушайте порядок!Продаёте или покупаете?
Пользуйтесь услугами гаранта
Мы сделаем вашу сделку безопасной
-
Объявления
-
⚙️ Новые онлайн-инструменты для DayZ 07/26/26
-

Всем привет!
Недавно ко мне попали файлы этого скрипта.
Скрипт у меня не работает, вернее работает не полностью (замок на технику ставится, ключ в инвентаре добавляется но техника по прежнему остается открыта и закрыть ее никак нельзя. Прошу помощи в решении данного вопроса, было бы идеально если бы кто то сделал по этой теме гайд, уж больно скрипт этот интересен и наверняка многие админы захотят поставить его на свой сервер.
Далее расскажу что у меня по нему есть:
Скрипт прописывается в верху fn_selfActions.sqf после этих строк
_nearLight = nearestObject [player,"LitObject"]; _canPickLight = false; if (!isNull _nearLight) then { if (_nearLight distance player < 4) then { _canPickLight = isNull (_nearLight getVariable ["owner",objNull]); }; };if ( (!isNull cursorTarget) && (!_inVehicle) && (!_isPZombie) && (player distance cursorTarget < 4) && (cursorTarget isKindOf "AllVehicles") && (!locked cursorTarget) && (alive cursorTarget) && (_canDo) ) then { _itemsPlayer = items player; _magazinesPlayer = magazines player; if ( ("ItemKeyKit" in _itemsPlayer) && ("ItemToolbox" in _itemsPlayer) && ("ItemComboLock" in _magazinesPlayer) ) then { if (s_player_makeVehKey < 0) then { s_player_makeVehKey = player addaction[format["<t color='#ff0000'>%1</t>","Установить замок"],"custom\player_makeVehKey.sqf",cursorTarget,6,false,true,"", ""]; }; } else { player removeAction s_player_makeVehKey; s_player_makeVehKey = -1; }; } else { player removeAction s_player_makeVehKey; s_player_makeVehKey = -1; };private ["_vehicle","_keyColor","_keyNumber","_keySelected","_isKeyOK","_config","_isOk","_isConfirm","_isDamaged","_hitpoints"]; _vehicle = _this select 3; _isConfirm = true; _isDamaged = false; _hitpoints = _vehicle call vehicle_getHitpoints; { if ( ([_vehicle,_x] call object_getHit) > 0) then { _isDamaged = true; }; } forEach _hitpoints; if (_vehicle getVariable ["CharacterID","0"] != "0") then { _isConfirm = false; cutText [format["На %1 уже установлен замок",typeOf _vehicle], "PLAIN DOWN"]; }; if (_isDamaged) then { _isConfirm = false; cutText [format["Вы должны отремонтировать %1 перед установкой замка",typeOf _vehicle], "PLAIN DOWN"]; }; if (_isConfirm) then { player removeAction s_player_makeVehKey; player playActionNow "Medic"; sleep 4; _keyColor = ["Green","Red","Blue","Yellow","Black"] call BIS_fnc_selectRandom; _keyNumber = (floor(random 2500)) + 1; _keySelected = format[("ItemKey%1%2"),_keyColor,_keyNumber]; _isKeyOK = isClass(configFile >> "CfgWeapons" >> _keySelected); _config = _keySelected; _isOk = [player,_config] call BIS_fnc_invAdd; waitUntil {!isNil "_isOk"}; if (_isOk and _isKeyOK) then { MakeVehicleKey = [_vehicle, _keySelected, player]; publicVariableServer "MakeVehicleKey"; player removeMagazine "ItemComboLock"; cutText [format["Вы установили замок на %1",typeOf _vehicle], "PLAIN DOWN"]; } else { cutText [format["Вам не удалось установить замок на %1",typeOf _vehicle], "PLAIN DOWN"]; }; };Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах