Jump to content


Photo

Очень простой скрипт беруш (earplugs)


  • Please log in to reply
4 replies to this topic

#1 OFFLINE   Sa-Matra

Sa-Matra

    Ефрейтор

  • Пользователи
  • 97 posts

Posted 12 January 2016 - 05:14

Написал очень простой в установке скрипт беруш, чтобы заглушить звуки в игре по нажатию клавиши.

Установка:
Поместить следующий код в Initialization строку любого юнита и объекта. При желании можно и в init.sqf, разницы нет.
comment "Easy earplugs script by Sa-Matra";

call{0 spawn {
	waitUntil {!isNull(findDisplay 46)};

	(findDisplay 46) displayAddEventHandler ["KeyDown", {
		if(_this select 1 == 0x46) then {
			_earplugsctrl = (_this select 0) displayCtrl 9001;
			if(isNull(_earplugsctrl)) then {
				_earplugsctrl = (_this select 0) ctrlCreate ["RscText", 9001];
				_earplugsctrl ctrlSetPosition [SafeZoneXAbs, SafeZoneY + (SafeZoneH - 0.05) / 2, 0.2, 0.03];
				_earplugsctrl ctrlSetFontHeight 0.03;
				_earplugsctrl ctrlSetText "Earplugs";
				_earplugsctrl ctrlShow false;
				_earplugsctrl ctrlCommit 0;
			};
			_shown = ctrlShown _earplugsctrl;
			0.1 fadeSound (if(_shown)then{1}else{0.1});
			_earplugsctrl ctrlShow !_shown;
		};
	}];
};};
Беруши включаются и выключаются нажатием клавиши Scroll Lock (справа сверху на клавиатуре). При желании можете поменять клавишу, заменив 0x46 на другую цифру из списка в

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

_KeyCodes
  • 8

#2 OFFLINE   Саша С.

Саша С.

    Рядовой

  • Пользователи
  • 1 posts

Posted 23 January 2016 - 17:21

Спасибо!  Простенько и со вкусом ))

 В Epoch работает, ( добавил в init.sqf ).

:good:


  • 0

#3 OFFLINE   basba66

basba66

    Рядовой

  • Пользователи
  • 9 posts
  • Откуда:Екатеринбург

Posted 09 April 2018 - 22:19

спасибо


Edited by basba66, 09 April 2018 - 22:20.

  • 0

#4 OFFLINE   Armas

Armas

    Рядовой

  • Пользователи
  • 11 posts
  • Откуда:Moscow

Posted 06 August 2018 - 01:59

у меня появился вопрос, где найти "Initialization" к примеру в редакторе или я что то не так делаю?


  • 0

#5 OFFLINE   moroz89

moroz89

    Мл.сержант

  • Пользователи
  • 116 posts

Posted 06 August 2018 - 06:56

у меня появился вопрос, где найти "Initialization" к примеру в редакторе или я что то не так делаю?

В свойствах (или атрибутах?) любого объекта/юнита/маркера есть Интциализация. Двойным щелчком мыши открываешь меню у объекта и там найдешь.
  • 0




Яндекс.Метрика