Портал игровых серверов GMNET.RU - ArmA2.RU
spacerspacer Главная spacerspacer Форум spacerspacer Игровые Сервера spacerspacer Правила Игровых Серверов spacerspacer
Старый 22.04.2016, 04:05   #1
greensnake
Рядовой
 
Регистрация: 27.08.2010
Сообщений: 6
Сказал cпасибо: 0
Поблагодарили 0 раз в 0 сообщениях
Деактивация бомбы

Прошу помощи начинающему. Не нашел ответа на форумах.
Проблема в следующем. При вхождении юнита в зону триггера последний активирует скрипт nuclear.sqf на взрыв ядерного заряда. Начинается отсчет времени до взрыва. Как сделать так, чтобы остановить работу скрипта, если, например, игрок перебил охрану и приблизился к ядерному заряду (как бы заряд обезврежен). Понимаю, что нужно создать второй триггер рялом с бомбой, а вот, что прописать в условиях не знаю. Заранее спасибо.
greensnake вне форума   Ответить с цитированием
Старый 22.04.2016, 04:11   #2
FenechkA
Майор
 
Аватар для FenechkA
 
Регистрация: 02.04.2011
Адрес: Чита, Забайкалье
Сообщений: 1,912
Сказал cпасибо: 497
Поблагодарили 1,371 раз в 772 сообщениях
((количество юнитов врага == 0) && (расстояние до заряда < 2))
как посчитать юнитов и дистанцию, на вскидку не вспомню, но тут это неоднократно обсуждалось, искай

Последний раз редактировалось FenechkA; 22.04.2016 в 04:15.
FenechkA вне форума   Ответить с цитированием
Старый 22.04.2016, 04:20   #3
greensnake
Рядовой
 
Регистрация: 27.08.2010
Сообщений: 6
Сказал cпасибо: 0
Поблагодарили 0 раз в 0 сообщениях
Это я знаю. Проблема в том, чтобы второй триггер при активации выключал отсчет времени до взрыва бомбы, который был активирован первым триггером call {execvm "nuclear.sqf"};
greensnake вне форума   Ответить с цитированием
Старый 22.04.2016, 05:20   #4
FenechkA
Майор
 
Аватар для FenechkA
 
Регистрация: 02.04.2011
Адрес: Чита, Забайкалье
Сообщений: 1,912
Сказал cпасибо: 497
Поблагодарили 1,371 раз в 772 сообщениях
ну значит надо в nuclear.sqf предусмотреть остановку таймера
FenechkA вне форума   Ответить с цитированием
Старый 22.04.2016, 14:57   #5
greensnake
Рядовой
 
Регистрация: 27.08.2010
Сообщений: 6
Сказал cпасибо: 0
Поблагодарили 0 раз в 0 сообщениях
А как это сделать? И какая команда должна останавливать таймер?
Вот код скрипта:

playsound "nuclear_alarm";
for [{_x = 360}, {_x >= 0}, {_x = _x - 1}] do
{
sleep 1;
hint format ["00:0%1", _x];
};
[argt_nuclear] execvm "nuclear\blast.sqf";
greensnake вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:27. Часовой пояс GMT +3.

Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.

GMNET.RU © 2003-2019 || Дизайн студии vR