Авторы скрипта: 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 канале