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

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

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

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

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

Нужна помощь со скриптом на 0.63 патче

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

Есть лишь заготовка для этого (прикрепил ниже), которую нужно доработать. Разумеется с оплатой.
Что примерно должен из себя представлять готовый скрипт в действии: 

"Скрипт на постоянное получение урона и кровопотерю при отсутствии противогаза на голове персонажа, если игрок находится в определенном радиусе от некоторых точек на карте Чернаруссии, координаты этих точек напишу уже потом. Скрипт должен работать пока на DayZ Offline в Стиме, тобиж в одиночке."

void radiation ()
	{
		vector gas_point	=	"0 0 0";
		int radius			=	100;
		string gasmask		=	"H_HelmetA";
		float damage_value	=	0.01;
		int damage_delay	=	2;
		float blood			=	0;
		while (true)
			{
				float distance = Math.Abs(playerPostion.GetPosition() - gas_point);
				if ( distance <= radius )
					{
						if ( gasmask != player.Headgear )
							{
								blood = player.GetHealth( "", "Blood" );
								player.SetHealth("GlobalHealth", "Blood", blood);
							}
					}
				sleep(damage_delay);
			}
	}

 

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


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

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

  • 0

По поводу применения в фоне скрипта на enscript - не знаю, но вдруг чем поможет - оффлайн редакция одного из комьюнити: http://rgho.st/7Gt82TXSt

Погляди реализацию автосохранения игрока в фоне, это init.c и CretaPlayer.c файлы. Может быть наведет что на полезную мысль.

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


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

123new если есть init.c в миссии, и init.sqf там же, - последний же тоже должен запускаться?

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


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

NoNameUltima не совсем понял вопрос. Если прописать его как чтение кода sqf (пример кидал в соседней теме), то читаться будет, разумеется.
Чтобы представление иметь вот скрин.

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

слева система сохранений benwood справа enscript-миссия игры для оффлайн. Принцип по сути один и тот же и там и там.

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


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

123new 

mission.sqf как вызывается? его надо както вызвать из init.c

?

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


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

В общем суть -

В миссии, лежит sqf файл(пох как он там называется. Пусть будет - script.sqf)

Как его в 0.63 запустить, при старте миссии?

Прописать в init.c ? какой командой?

 

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


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

123new GetGame().ExecuteSQF("diag_log('test');");

вот к примеру в void Main()

выдает что ExecuteSQF, неизвестная команда.

Может там что то надо в uses \ include подключить?

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


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

NoNameUltima по этому проконсультировать не могу, так как сам мало что знаю (документации по игре пока не выкладывали, ровно как и релиза серверной части не было с завершенным функционалом и функциями игры. Могу сказать одно - игра и сервер используют enscriipt функционал для загрузки миссии, причем, этот функционал на энскрипте первостепенно идет. Описание этого есть в теме

Кто хочет - изучайте. Думаю, что в 0.63 общий принцип схемы работы сервера не изменился. А вот синтаксис комманд, параметры и их опционал запросто могли. Потому я считаю нецелесообразным лезть в это щас, тем более если учесть, что игра даже не в эксперементальной ветке.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

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

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