Авторы скрипта: BlackTok и Dusin (совместная доработка) (участники нашего Discord)
Для тех, кто хочет ограничить использование оружия в своей миссии, например Titan, или другие определённые единицы вооружения — этот скрипт очень пригодится.
Ну а как отбирать тепловизоры, мы тут уже писали в этой статье.
Кроме того, вы можете выдавать разрешение на использование списка запрещённого оружия, определённым игрокам, по их UID (Steam ID).
Запускается через initPlayerLocal.sqf
Код ограничения, с комментариями (где это нужно для настройки).
AdminFriendsUIDs = ["1234567890", "0987654321"]; // UID тех кому можно [] spawn { //Список запрещенного оружия. private _myUID = getPlayerUID player; if (AdminFriendsUIDs findIf { _x == _myUID } > -1) exitWith {}; // Если есть твой UID - тебя ограничения не касаются. // Если нет твоего UID - то тебе нельзя всё из списка ниже _block = [ //Пусковые установки "launch_O_Titan_F", "launch_B_Titan_short_F", "launch_B_Titan_F", "launch_O_Vorona_brown_F", "launch_NLAW_F", //Винтовки "LMG_03_F","LMG_Mk200_black_F","MMG_02_black_F","arifle_Mk20_plain_F" ]; for "_i" from 0 to 1 step 0 do { sleep 1; { if (player hasWeapon _x) then { player removeWeapon _x; player addItem ""; ["<t color='ff0000' font='PuristaMedium' size = '1.2' > Это оружие тебе нельзя",-1,-1,4,1,0,789] spawn BIS_fnc_dynamicText; }; } forEach _block; }; };
Видео с демонстрацией и объяснением:
Обсудить этот метод можно в нашем Discord канале