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

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

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

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

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

Активация аномалий по таймеру

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

Ку! Выкладываю скрипт, который позволяет спавнить аномалии по таймеру, т.е. Аномалия спавнится, срабатывает и исчезает и так циклично. 
Для данного скрипта, требуется мод на аномалии, абсолютно любой, то-ли от Совы, либо от Никрона, используйте любые, будет работать...
Заливать в мод, не требуется!
Что-бы скрипт заработал, в Init.c нужно добавить строку, в самом начале:
 

#include "$CurrentDir:mpmissions\Dayz.ExclusionZone\AnomalyElectraTimer.c"

Сам скрипт:
 

ref AnomalyElectraTimer m_AnomalyElectraTimer = new AnomalyElectraTimer();

class AnomalyElectraTimer
{
	ref TVectorArray positions = {
		"(Координата без запятых)" //Просто вставь координату, в формате "X Y Z", Если координат много то: "X Y Z", "X Y Z" и т.д.
	};
	
	ref array<EntityAI>	objects = new array<EntityAI>;

    void AnomalyElectraTimer()
    {
		GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(this.AnomalyTimer, 1 * 1000, true)
		GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(this.AnomalyTimerClear, 60 * 1000, true);
    }

    void AnomalyTimerClear()
    {
		for (private int i = 0; i < objects.Count(); i++)
		{
			GetGame().ObjectDelete(objects[i]);
		}
		objects.Clear();
    }

    void AnomalyTimer()
    {
		objects.Insert(GetGame().CreateObject("(Название аномалии)", positions[Math.RandomInt(0, positions.Count() - 1)])); //Название аномалии должно быть с припиской Active, пример: "Electra_Active"
    }
}

 

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

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


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



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

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

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

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

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

Войти

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

Войти сейчас

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

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

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