Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
MisaAmane

[Sirens on car] - Сирены для машин

Рекомендованные сообщения

Небольшой скрипт, который добавляет звук сирены выбранным вами авто. Звук можно заменить как и авто.
1) Добавьте в description.ext перед "class RscLoadingText : RscText" это:

 

 

class CfgSounds
{
sounds[] = {siren};
class siren
{
    name = "siren";
    sound[] = {Scripts\sirens\siren.ogg,0.5,1};
    titles[] = {};
};
};
 

 

 


2) Добавьте в fn_selfActions.sqf перед "//Grab Flare" это:

 

 

​//Sirens
_isCopcar = typeOf _vehicle in ["SUV_TK_CIV_EP1","SUV_TK_CIV_EP1_DZE1","SUV_TK_CIV_EP1_DZE2","SUV_TK_CIV_EP1_DZE3","SUV_TK_CIV_EP1_DZE4","LadaLM","LadaLM_DZE1","LadaLM_DZE2","LadaLM_DZE3","LadaLM_DZE4","policecar"];

if (_inVehicle and _isCopcar and (driver _vehicle == player)) then {
        dayz_addsirens = _vehicle;
    if (s_player_sirens_on < 0) then {
        s_player_sirens_on = dayz_addsirens addAction ["Sirens on","Scripts\sirens\sirens_on.sqf",dayz_addsirens,2,false,true,"",""];
        s_player_sirens_off = dayz_addsirens addAction ["Sirens off","Scripts\sirens\sirens_off.sqf",dayz_addsirens,2,false,true,"",""];
        };
    } else {
        dayz_addsirens removeAction s_player_sirens_on;
        dayz_addsirens removeAction s_player_sirens_off;
        s_player_sirens_on = -1;
        s_player_sirens_off = -1;
    };
 

 

 


3) Создайте папку "Scripts", если у вас её ещё нету и скопируйте в неё папку "sirens" из архива.
P.s. Скрипты не мои. Нашел на забугорном форуме.

 

Оригинал статьи: http://epochmod.com/forum/index.php?/topic/8099-police-sirens/

 

 

Изменено пользователем DimitriPokki
Добавил тег и префикс. (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte

В скрипте есть ошибка, которая спамит клиену в лог.  Решения не нашел-пока отказался.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В скрипте есть ошибка, которая спамит клиену в лог.  Решения не нашел-пока отказался.

А можно сюда спамчика немного от РПТ :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах


Error in expression <sirens,2,false,true,"",""];

};

} else {

dayz_addsirens removeAction s_player_sir>

Error position: <dayz_addsirens removeAction s_player_sir>

Error Undefined variable in expression: dayz_addsirens

File mpmissions\__CUR_MP.Napf\dayz_code\fn_selfActions.sqf, line 1093

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ставил. Не работает :sad:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ставил. Не работает :sad:

Ваш косяк, все работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гайд рабочий уровень сложности установки "ИЗИ 1 и 100"

Изменено пользователем DimitriPokki (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На базе этого скрипта можно сделать эдакое радио для авто) Скоро сделаю гайд

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хороший способ собрать всех в округе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[success=Перезалил файл на форум и указал первоисточник][/success]

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[success=Перезалил файл на форум и указал первоисточник][/success]

Пропали файлы, ссылка не робит(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пропали файлы, ссылка не робит(

временные лаги, сейчас попробую перезалить

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не работает!

Скрипт до вас ставили без проблем. Проблема с вашей стороны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поставил, но не сразу. В моем случае причиной были дублирующиеся фалы.

Нашел еще один интересный вариант этого-же скрипта, но он с косяком. Насколько я понимаю, должны работать красно-синие мигалки, но всего лишь моргают фары. Если кто знает в чем причина - отпишитесь,  пожалуйста.

 

В fn_selfActions.sqf прописываем

 

//Sirens
_isCopcar = typeOf _vehicle in ["LadaLM","HMMWV_Ambulance","HMMWV_Ambulance_CZ_DES_EP1","S1203_ambulance_EP1","GAZ_Vodnik_MedEvac","policecar"];
if (_inVehicle and _isCopcar and (driver _vehicle == player)) then {
dayz_siren_vehicle = _vehicle;
if (s_player_sirens_on < 0) then {
s_player_sirens_on = dayz_siren_vehicle addAction ["Toggle Siren","sirens\sirens_on.sqf",dayz_siren_vehicle,2,false,true,"",""];
};
} else {
dayz_siren_vehicle removeAction s_player_sirens_on;
s_player_sirens_on = -1;

};

 

 

В строке dayz_resetSelfActions пишем: 

s_player_sirens_on = -1;

 

В variables.sqf дописывается это:

 


if(isNil "dayz_siren_vehicle") then {
dayz_siren_vehicle = objNull;
};

 

 

sirens_on.sqf прописан так:

 

_vehicle = (vehicle player);
_inVehicle = (_vehicle != player);

if (isnil "toggle_siren") then {
toggle_siren = 1;
};
if (toggle_siren == 1) then {
toggle_siren = 0;
_lightRed =
{
_redLight = "#lightpoint" createVehicle (getPos _vehicle);
_redLight setLightBrightness 0.1;
_redLight setLightAmbient [ 0.5, 0, 0 ];
_redLight setLightColor [0.77,0.05,0.23];
_redLight lightAttachObject [_vehicle, [1, 0, 1.0]];
sleep 0.13;
deleteVehicle _redLight;
sleep 0.13;
};
_lightBlue =
{
_blueLight = "#lightpoint" createVehicle (getPos _vehicle);
_blueLight setLightBrightness 0.1;
_blueLight setLightAmbient [ 0, 0, 0.5 ];
_blueLight setLightColor [0,0,1.0];
_blueLight lightAttachObject [_vehicle, [-1, 0, 1.0]];
sleep 0.13;
deleteVehicle _blueLight;
sleep 0.13;
};

 

 

А sirens_off.sqf так:

 

player removeAction sirens_off;
sirens_off = -1;

if (isnil ("sirensOn")) then {
sirensOn = 0;
};

if (sirensOn == 1) then {
sirensOn = 0;
cutText ["Sirens OFF!","PLAIN DOWN"];
} else {
cutText ["Sirens OFF!","PLAIN DOWN"];
};

 

 

Ссылка на звуки прописана так же, как и в этом гайде

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поставил, но не сразу. В моем случае причиной были дублирующиеся фалы.

Нашел еще один интересный вариант этого-же скрипта, но он с косяком. Насколько я понимаю, должны работать красно-синие мигалки, но всего лишь моргают фары. Если кто знает в чем причина - отпишитесь,  пожалуйста.

 

В fn_selfActions.sqf прописываем

 

//Sirens

_isCopcar = typeOf _vehicle in ["LadaLM","HMMWV_Ambulance","HMMWV_Ambulance_CZ_DES_EP1","S1203_ambulance_EP1","GAZ_Vodnik_MedEvac","policecar"];

if (_inVehicle and _isCopcar and (driver _vehicle == player)) then {

dayz_siren_vehicle = _vehicle;

if (s_player_sirens_on < 0) then {

s_player_sirens_on = dayz_siren_vehicle addAction ["Toggle Siren","sirens\sirens_on.sqf",dayz_siren_vehicle,2,false,true,"",""];

};

} else {

dayz_siren_vehicle removeAction s_player_sirens_on;

s_player_sirens_on = -1;

};

 

 

В строке dayz_resetSelfActions пишем: 

s_player_sirens_on = -1;

 

В variables.sqf дописывается это:

 

 

if(isNil "dayz_siren_vehicle") then {

dayz_siren_vehicle = objNull;

};

 

 

sirens_on.sqf прописан так:

 

_vehicle = (vehicle player);

_inVehicle = (_vehicle != player);

 

if (isnil "toggle_siren") then {

toggle_siren = 1;

};

if (toggle_siren == 1) then {

toggle_siren = 0;

_lightRed =

{

_redLight = "#lightpoint" createVehicle (getPos _vehicle);

_redLight setLightBrightness 0.1;

_redLight setLightAmbient [ 0.5, 0, 0 ];

_redLight setLightColor [0.77,0.05,0.23];

_redLight lightAttachObject [_vehicle, [1, 0, 1.0]];

sleep 0.13;

deleteVehicle _redLight;

sleep 0.13;

};

_lightBlue =

{

_blueLight = "#lightpoint" createVehicle (getPos _vehicle);

_blueLight setLightBrightness 0.1;

_blueLight setLightAmbient [ 0, 0, 0.5 ];

_blueLight setLightColor [0,0,1.0];

_blueLight lightAttachObject [_vehicle, [-1, 0, 1.0]];

sleep 0.13;

deleteVehicle _blueLight;

sleep 0.13;

};

 

 

А sirens_off.sqf так:

 

player removeAction sirens_off;

sirens_off = -1;

 

if (isnil ("sirensOn")) then {

sirensOn = 0;

};

 

if (sirensOn == 1) then {

sirensOn = 0;

cutText ["Sirens OFF!","PLAIN DOWN"];

} else {

cutText ["Sirens OFF!","PLAIN DOWN"];

};

 

 

Ссылка на звуки прописана так же, как и в этом гайде

машина должна быть с мигалкой)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

машина должна быть с мигалкой)

Они все с мигалками)

Тестил машины из списка (LadaLM, HMMWV_Ambulance, HMMWV_Ambulance_CZ_DES_EP1, S1203_ambulance_EP1)

Чет как-то никак. Фарами моргают и только

Изменено пользователем Nekil109 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Они все с мигалками)

Тестил машины из списка (LadaLM, HMMWV_Ambulance, HMMWV_Ambulance_CZ_DES_EP1, S1203_ambulance_EP1)

Чет как-то никак. Фарами моргают и только

хм... странно, сейчас на своей сборке попробую

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Скрипт работает, но сирены похоже локальные, кроме тебя никто не услышит. Или я что то не так сделал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Makliion
      Всем добрый вечер..
      У меня такой вопрос где найти или заказать скрипт для обыска зомбей & игроков 
      что-бы каждую вещь снимать через действие а не тупо через таб
      Шлем отдельно
      Рюкзак отдельно
      ну и на все остальные слоты
      искал долго не нашёл ничего
      есть мод на обыск но он просто открывает  инвентарь и все 
       
    • Автор: Troy1
      Всем привет. Подскжите ну или помогите пожалуйста решить вопрос.
      Вопрос звучит так. На сервере есть трейдер зоны и базы игроков. 
      Если в течение определённого времени, на пример 1 - 2 часа с машиной не кто не взаимодействует и машина не находится в зоне трейдера или на теретории базы, то машина отлетает в гараж или на штраф стоянку.
      На сервере используется TraderPlus.
       
      Есть такие решения у кого?
      За ранние благодарю.
    • Автор: Troy1
      Всем привет. Подскжите ну или помогите пожалуйста решить вопрос.
      Вопрос звучит так. Нужно сделать так, что бы на всей карте был запрет на строительство. 
      Если нужно построить например базу с палатками, то нужно установить верстак или флаг, который установит зону для строительства с радиусом примерно 20-25 метров от центра и желательно что бы зона была квадратной.
      Есть такие решения у кого?
      За ранние благодарю.
    • Автор: BR0wi
      Подскажите где найти людей, которые делаю моды на заказ. К кому вообще обращаться? Или что бы реализовать свои идеи нужно самому "год" сидеть и изучать все механики модинга?
    • Автор: CubeIn
      Приветствую господа, хочу создать новый проект, уникальный, но для этого нужен маппер.
      Я оставлю здесь свой дискрод, напишите в лс, кто готов взяться за крупный проект.
      4me#4542
  • Наш выбор

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка