Поиск по сайту

Результаты поиска по тегам 'epoch'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Категории и разделы

  • Основной раздел сайта
    • Реклама, сотрудничество, партнёрство
    • Набор в команду S-Platoon
    • Стать VIP-Пользователем форума
    • Рынок
    • Приватный раздел сообщества S-Platoon.Ru
    • Раздел графики
    • Стена позора
    • Комната отдыха и развлечений
  • Серверостроение - DayZ Standalone
    • Гайды
    • Помощь
    • Программы, админский софт
    • Готовые сборки
    • Всё об игре
  • Серверостроение - Общий раздел
    • ARMA 3
    • ARMA 2
    • CS: Global offensive
    • ARK: Survival Evolved
    • Minecraft
  • Серверостроение - DayZ мод
    • Гайды DayZ EPOCH 1.0.6
    • Гайды DayZ (прочие версии)
    • Помощь по серверам
    • Прочие разделы
  • Коммерческая ветка
    • Добавить свой софт в этот раздел
    • Раздел VME редактора
    • DayZEpochUltima[DZEU]

Категории

  • Скачать серверные файлы



Фильтр по количеству...

Найдено 386 результатов

  1. Недавно столкнулся с проблемой, при подключении на сервер CBA_A3, он перестаёт запускаться (уходит в цикл). arma3server_2017-11-05_18-14-03.rpt A3Master_3024.log
  2. Игра и версия: Arma 2 DayZ Epoch 1.0.5.1 любая карта Arma 3 Epoch 0.2.5.2 любая из доступных карт (Алтис, Борнхольм, Черно) Описание: Arma 2 DayZ Epoch 1.0.5.1 любая карта -Банк 2.0/3.0 (любая валюта) -P4L 2.34/2.5 -Система продвинутой стройки (вращение, наклон предметов) -Буксировка любого транспорта, в том числе вертолетами -Крафт любого предмета по вашему желанию в том числе велика, моззи и мотоцикла -Самозаливка крови -Снятие скинов -Спавн коробок предметов (для вип персон сервера) -Дальность отрисовки на карте (бокове меню либо с помощью дальномера/бинокля) -Ситема крафта построек, билбордов и т.д. (Либо из драгоценных камней либо за брифы) -HUD на выбор из 3-х вариантов -Крафт мин и фугасов -Эвакуационный вертолет (оплата за брифы либо деньги) -Увеличенный спавн лута (три варианта: стандарт, много, запредельно) -Отображение ников игроков создающих маркеры на карте -Оповещение о миссиях только при наличии рации (опция) -Мастер ключ + создание ключа для открытой техники -Камуфляж от зомби -Упрощенный крафт деревянных построек (из пачек досок и фанеры) -Меню торговли (продажа/покупка в инвентарь, транспорт, рюкзак) -Анимация техники (Armored_SUV, MV22, UH1Н, AH1Z) -BaseJump (расстояние от земли настраивается по вашему желанию) -Открытие дверей без ввода кодов -Настройка 30m PlotPole -Возможность пить воду из колодцев и водоемов -Лифт -Спуск из вертолета по тросу -Всевозможные фиксы дюпа и т.д. -Зона игровых автоматов (пока две игры однорукий бандит и угадай число) -Возможность выбрасывать игроков из машины -Крафт станковых пулеметов и гранатометов -Плантации конопли -Эффекты при курении травки -Возможность связывать игроков, конвоировать обыскивать -Нитро -Поиск техники по ключу -Заправка/ремонт/реамуниция на АЗС -Сирены для полицейских машин -Система смены скинов (очень много скинов) -Спавн селектор (спавн по текущей карте с отметками существуюх заданий и миссий и упрощенный вариант) -Выбор классов для спавна (любое количество, поумолчанию настроен на кепку, бандита и героя) -ВИП классы (любое количество, поумолчанию настроено 3 - снайпер, штурмовик, пулеметчик) -Классы для отдельных игроков (каждый игрок при спавне будет видеть свой индивидуальный класс) -Ватермарка с картинкой сервера в нижнем углу -Текст приветствия (3 варианта) -Безопасные трэйды -Запрет говорить в общий канал (3 предупреждения и кик в лобби либо одно предупреждение) -Каннибализм -Боты на транспорте (патрули на технике, вертолетах пешие. Так же возможен спавн дружественных ботов по хуманити) -Миссии WAI, DZMS (по желанию заказчика напишем уникальные для него миссии с конвоями и т.д. за отдельную плату, 1 миссия 50р) -Миссия конвой -Блокпосты ботов на дорогах (динамический спавн с предупреждениями или без) -Упрощенная система торговли (простое и понятное добавление предметов на торг) -Система автоматических ивентов (рандомный спавн ящиков - просто поиск без ботов + пролетающие устрашающие игроков самолеты/вертолеты) -Сектор (сектор с ботами и лутом, либо сектор с ужасными зомби) -Измененные параметры зомби (скорость и урон) -Открытие техники без ключа -Открытие/закрытие техники изнутри -[ОПЦИЯ] Добавление техники из Origins мода и создание мода игры на базе самого Origins (в первом случае добавляется техника из Origins 1.7.8.5 или 1.7.9, во втором новый мод OriPoch с картой Tavi и возможностью крафтить постройки (дома и гаражи) из мода Origins) -Покраска техники -Суицид -[ОПЦИЯ] Банковская система с использованием брифкейкейсов и хуманити (заменяет Банки 2.0/3.0) -Настраиваемый ГОДМОД для техники в СЗ или зоне 30mPlotPole -Выпадение лута из уничтоженного транспорта -Крафт зомби-щит генератора (настраиваемый эффект для зомби + радиус действия и класс предмета) -Удаление техники и СЗ (два варианта: удаление и выбрасывание из зоны) -Оповещения об убийствах (2 вида) -[ОПЦИЯ] Выброс из сталкера -[ОПЦИЯ] Улучшение оружия (например из АКМ при помощи глушителя и оптики можно собрать АКСУ с ПБС и колииматором) -[ОПЦИЯ] Возможность играть за несколько персонажей (для каждого своя статистика, лут, хуманити) -[ОПЦИЯ] Анти-релог -[ОПЦИЯ] Миссия ограбление банка -[ОПЦИЯ] Предпросмотр техники (только без системы банков) -[ОПЦИЯ] Свой код для дверей и сейфов -[ОПЦИЯ] Изменение времени в игре -[ОПЦИЯ] Вызов техники по ключу -[ОПЦИЯ] Автоматы с газировкой и едой -[ОПЦИЯ] Крафт радио (играет музыку) -[ОПЦИЯ] Система видеонаблюдения (включает крафт видеокамеры и ноутбука + ПНВ и ТВП) -[ОПЦИЯ] Беспилотник - и многое другое по вашему желанию Стоимость сборки от 1200 рублей в зависимости от "комплектации" Описание: Arma 3 Epoch 0.3.0.1 -Вызов такси (только в трэйд зоне) -HUD (3 на выбор, один настраиваемый полность) -Спавн лута (увеличенный, стандартный либо для любого вами указанного мода оружия) -Стартовый лут (полностью настраиваемый для всех игроков и для "уважаемых" людей по ID) -Админка (стандартная, инфистар либо AdminTools) -Снег (выпадает рандомно) -Цветовая коррекция (более насыщенные краски) -ТрэйдЗоны (отмечены на карте, без дамага и стрельбы, два варианта на выбор) -Титры приветствия (3 на выбор) -Автоматическое уменьшение звука транспорта -Крафт мотоцикла, моззи и велика для игроков (только для админки AdminTools) -Меню сервера (правила, донат и т.д.) -Буксировка техники (два варианта) -Банкоматы в трэйдзонах -Рандомный спавн по карте -Добавлена новая техника -Добавим JSRS (пак новой озвучки) -Система миссий (2 на выбор) -ХелиКраши с ботами -Патрули ботов на технике, вертолетах и пешие -Авто-ивенты (поиск ящика с лутом) -Миссия конвой Стоимость 700р Все сервера можно попробовать и пощупать. Всех покупателей сопровождаем в настройке и решение возникших вопросов в течении существования их сервера. Стоимость и конфигурация сборки обычного DayZ Mod обсуждается лично. Установка любого из серверов и полная его настройка 500р Скрины выложу чуть пожже Видеообзоры некоторых скриптов: https://vk.com/videos-81054502 Контакты: ВК: https://vk.com/ghostdz4 Skype: o_soznanie
  3. Продам готовую рабочую сборку для сервера, в которой есть все необходимое, ровно как и приятные мелочи. Стоимость - 499 руб. Из чего сборка состоит: Система единой валюты (возможность хранить ее в банке, сейфах и локбоксах) Меню спавна (выбор точки спавна, спавн с парашютом, стартовый лут, зависящий от ранга) - все можно сконфигурировать под себя Система помощи при строительстве (прилипание) Водяной знак в левом нижнем углу. Удобный Debug-монитор Возможность спавна чего угодно, изменения игрового времени, манипуляции с игроками и т.д. (естественно, только для администрации) Настраиваемые VIP-ранги (выдаются по ID игрока) Сектор FNG Миссии WAI (25 различных миссий) Миссии DZMS Door Management Крафт велосипеда Починка, заправка и пополнение боеприпасов на АЗС Снятие одежды с трупов Буксировка на вертолёте (=BTC=_Logistic) Патруль пеший, на машинах и вертолетах [DZAI] (можно настроить) Групповой менеджмент (DZGM) Поиск техники по ключу Система векторного строительства Беруши Система улучшенной торговли (продажа из рюкзака, из техники) Plot For Life Выпадение лута из уничтоженного транспорта Plot Management Защищенные от недобросовестных игроков сейфзоны И другие приятные плюшки В случае возникновения вопросов, связанных с установкой и настройкой, бесплатно помогу их решить.
  4. Arma 3 1.80/ No Steam + DLC + APEX + Epoch Tanoa Сервер Epoch Tanoa основан на последней версии Арма 3 1.80/ 143869 NoSteam Сервер чистый, без дополнительных скриптов, которые каждый может установить по своим потребностям. По сути это руководство основано для новичков, которые хотят установить сервер, но не знают с чего начать и куда ставить. от куда что качать. Приступим: 1. Скачиваем мод и сервер Эпоча http://epochmod.com Или скачать готовый сервер (чистый), надо только настроить пути к серверу и порты https://drive.google.com/open?id=1RPwcgK3pxC-UdVAB6NvZSouH2SWcXZDF 2. Скачиваем клиент Армы 1.80/143869 NoSteam (Arma 3 1.80143869.zip.torrent) Скачали? Идем дальше, распаковываем клиент Арма 3, в пути папки к вашему клиенту не должны быть русских литер Туда же распаковываем серверную часть По сути это описывалось тысячу раз, и ничего сложного нет в этом Приступим к настройкам сервера Настройки: Идем в серверную часть @epochhive\EpochServer.ini И настраиваем под свою машину, путь к батлаю, IP и порты, пароль [EpochServer] BattlEyePath = D:\Game\Arma 3 Epoch\Epoch.Tanoa\battleye InstanceID = NA123 LogAbuse = 1 LogLimit = 999 IP = 127.0.0.1 Port = 2309 Password = 1234567890 [Redis] IP = 127.0.0.1 Port = 6379 DB = 0 Password = 1234567890 Идем в серверную часть @epochhive\epochconfig.hpp Настраиваем время показа рестарта на дисплее, время при запуске сервера serverRestart = "true"; Включение отображение сообщение о рестарте forceRestartTime = 14400; Время в секундах StaticDateTime[] = {0,0,0,8,0}; Статическое время 8 утра timeMultiplier = 1; Множитель игрового времени 1х1 antagonistChanceTrash = 0.09; //9% antagonistChancePDeath = 0.33; //33% Прценты шанса спавна Антогониста antagonistChanceLoot = 0.09; Идем в серверную часть @epochhive\epochah.hpp Вписываем свой ID для входа в админку adminMenu_Owner[] = {{"Ваш ID","Ваш ник"}}; Далее, идем в базу данных: DB\redis.conf Пишем пароль bind 127.0.0.1 port 6379 maxmemory 1gb save 900 1 save 300 10 save 60 1000 requirepass 1234567890 Далее идем в конфиг сервера: Arma 3 Epoch\Epoch.Tanoa\server.cfg Пишем название сервера и пароль hostname = "EpochMod.com (1.80) Test"; password = ""; passwordAdmin = "1234567890"; serverCommandPassword = "1234567890"; По желанию подключаем проверка сигнатуры и батлая verifySignatures = 2; BattlEye = 1; Если Вам не надо то ставим 0 и функция будет отключена Если Вам нужно написать сообщение которое получит игрок при входе на сервер, то в строке motd[] = { "Welcome to ArmA3!", "Server hosted by YourHost" }; пишем свое сообщение Далее в классе пишем свою мисиию class Missions { class Epoch { template = Epoch.Tanoa; // DO NOT CHANGE THIS, IT WILL BREAK YOUR SERVER difficulty = "custom"; // difficulty settings: Recruit, Regular Veteran, Custom }; }; Запуск сервера с батника Start_server_epoch.Tanoa.bat Если нужны скрипты или моды, пишите, будем писать гайды куда и как прикручивать
  5. Решил выложить ID предметов, т.к не видел на форуме, и чтобы по другим сайтам не бегать, можно сразу тут найти Содержание: Vehicles - Транспорт (312 шт.) Skins - Скины (71 шт.) Tools - Инструменты (29 шт.) Currency - Валюта (19 шт.) Parts - Запчасти (22 шт.) Backpacks - Рюкзаки (11 шт.) Clothing - Одежда (42 шт.) Weapons - Оружие (67 шт.) Ammo - Патроны (41 шт.) Food - Еда (20 шт.) Medical - Медикаменты (7 шт.) Trash - Мусор (22 шт.) Others - Прочее(Не отсортированное) (... шт.) Транспорт с префиком VIL - это addons by vilas. То есть моды созданые Vilas-ом. P.S Будут баги в айди, либо неправильные название, либо чего не хватает-ВСЕ БУДЕТ ПОСТЕПЕННО ДОБОВЛЯТЬСЯ, найдете ошибку пишите! Источник: http://mmoru.com/board/showthread.php?t=424948
  6. Игроки багоюзят с помощью велосипеда , подъезжают к стене на велосипеде , потом слезают с него около стены и оказываются на чужой базе.Как можно это пофиксить?
  7. всем привет, установил виртуальный гараж, убрал у лав25 тепловизор с помощью скрипта и после того как ставишь его в виртуальный гараж, тепловизор обратно возвращяется(( может кто знает, как решить эту проблему?
  8. Простой скрипт гаража главное что бы при сносе объекта которые выступает в роле гаража техника в гараже исчезала
  9. DZAI создана простой, легко настраиваемой, лёгкой в установке системой. Она создана для работы с любыми DayZ-модами и картами. Особенности системы: Статичный спавн ботов - в городах, деревнях, на военных базах Динамический спавн ботов - спавнятся рандомно по всей карте. Могут появиться где угодно и когда угодно Патрули на воздушной технике - патрули также появляются рандомно. Пешие игроки имеют маленький шанс быть обнаруженными, но игрокам на какой-либо технике повезло гораздо меньше Сухопутные патрули на технике - появляются так же рандомно, курсируют по дорогам между городами и деревнями Собственноручно настраиваемые патрули - спавните ботов и различные патрули в нужных вам местах. Например на ваших кастомных военных базах Боты используют только лутабельное оружие - вы можете подобрать любое оружие с убитого бота без каких-либо проблем, т.к. их лут генерируется с учётоб таблиц лута вашего мода. Чем реже лут у бота, тем он опасней (автор имеет ввиду скилл бота) Система жизней - боты имеют столько же жизней, как игрок. Точно так же могут упасть без сознания. Так что лучше стрелять по головам Установка: 1) Качаем архив: DZAI-master.zip 2) Распаковываем наш dayz_server.pbo, затем открываем файл server_monitor.sqf 3) Находим строку: allowConnection = true; и добавляем над ней эту: [] call compile preprocessFileLineNumbers "\z\addons\dayz_server\DZAI\init\dzai_initserver.sqf"; 4) Копируем папку DZAI из скаченного архива в корень нашего dayz_server 5) Настроить работу системы под себя вы можете в этом файле: DZAI\init\dzai_config.sqf
  10. Всем привет! Может кто сталкивался с такой проблемой, со столбом беда , после рестарта приходится его заново переставлять, чтоб можно было строить и еще тот кто поставил столб и добавит друга в него, друг всё равно не может строить и после смерти тоже приходится разбирать и заново собирать столб.
  11. 1) Arma 2 DayZ Epoch 1.0.6.2 / DayZ Overpoch 0.2.5. 2) Текущая версия: 0.8 Beta. 3) Состав сборки: Админ-панель и антихак. Четыре конфигурации хранения валюты на сервере: в технике и в банке; в запертых хранилищах (сейф, локбокс) и в банке; в технике, запертых хранилищах (сейф, локбокс) и в банке; только в банке. Система WAI. 25 различных миссий. WAI Autoclaim - позволяет присвоить миссию игроку с отображением ника на карте. MissionMsg. Анимированная миникарта с местоположением миссии. Система DZAI. Наземные и воздушные патрули ботов. Статичный спавн в городах, динамичный - возле игрока. Система ESS. Классы с разными скинами и снаряжением, спавн в определенных местах, на базе, возле группы. Hotkeys HUD. Превью предметов, возможность детальной настройки, активный фон. Клавиши 1,2 - основное и дополнительное оружие, 3 - пистолет. 4,5,6 - бинт, болеутоляющее, морфий соответственно. Пример активного фона: если игрок сломал ногу, ячейка с морфием сменит фон на бледно-красный. 7 - управление группами. 8, 9 - автобег, беруши. Собственный Debug-монитор. Полупрозрачен, информативен, можно отключить во время игры. Водяной знак в левом нижнем углу. Планшет-меню со следующими функциями: Вкл/Выкл траву. Вкл/Выкл цветовой фильтр. Вкл/Выкл звуки окружения. Накуриться. Найти технику. Найти месторождения руды. Суицид. Увеличение / уменьшение дневного или ночного времени (TimeControl). Виртуальный гараж. Возможность создать мастер-ключ для всей техники. Дистанционное управление замками, двигателем транспортного средства. Опция "Высадить пассажиров", которые не находятся в вашей группе. Заправка, ремонт, перевооружение техники на АЗС. Открытие / закрытие гаражных дверей из техники. Поиск техники по ключу. Возможность скрафтить почти любую технику или сооружение (DeployAnything). Поднятие техники вертолетом (=BTC=_Logistic). Буксировка наземных транспортных средств (MF-Tow). Запрет на буксировку и поднятие вертолетом закрытой техники. Сейфзоны с антиворовством и лимитом скорости передвижения. Перемещение транспортных средств с сейфзоны в специальное место после рестарта. Поиск руды с указанием направления и дистанции. Возможность похоронить или разделать труп. Возможность установить эвакуационный вертолет и вызывать его при необходимости. Снятие одежды с мертвых персонажей. Возможность стать суицидником, прикрепив бомбу на себя. Возможность получить зомби-камуфляж из остатков зомби. Возможность вскрыть сейф с помощью отмычки. Дополнительные ограничения при строительстве: запрет на постройку в указанных координатами зонах и возле нужных зданий. Защита вертолета от DDOS, ALT+F4. После перезахода техника будет ждать на земле. AntiCombatLog - ящик с лутом игрока, если тот вышел в бою. Отдельный лимит на хранение денег в банке для донатеров. Система наркотиков: - Рандомный спавн плантаций с коноплей при каждом рестарте. (Количество регулируется) - Автоматический ивент "Конопляное поле". - Возможность скрафтить грядку конопли из 2 листьев и удобрений. - Готовую коноплю можно выкурить с помощь меню на F1 или ПКМ по ней. AttachZeds - возможность погрузить зомби в технику с открытым кузовом. Нужна веревка (equip_rope). Конвой торговцев: - Перемещается с одного города в другой. - Отображения текущего местоположения на карте. - Анимированная миникарта с позицией конвоя, если тот разбил лагерь. - Список торговцев, техника, время остановки настраиваемые. Слезоточивый газ: - Дымовая граната теперь использует слезоточивый газ. - Газ накладывает 30-секундный негативный еффект. Прыжок с парашютом с большой высоты: - Удобно, если игрок имеет большую базу. Можно использовать для отступления при неудачной стычке. - Минимальное расстояние от земли - 25 метров. - Стоимость: 500 ед. валюты. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Особенности сборки: Актуальность. На момент публикации включает самые свежие версии модов и скриптов (кроме админ-панели), а также фиксы под Epoch 1.0.6.3. Высокая производительность. Некоторый код переписан, добавлены «твики» на оптимизацию. Мультиязычность. Сообщения и действия внутри игры переведены на 2 языка: английский и русский. Иностранные игроки могут комфортно играть на вашем сервере. Простота в настройке. Большая часть конфигов расположена в одном каталоге, структурирована и имеет комментарии на русском. Включение / выключение модификации в один шаг. Установите значение «false» и скрипт не будет даже загружаться. Интуитивно понятное размещение файлов и каталогов, что позволяет легко находить нужный код. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Обслуживание сборки: Сообщество. Здесь вы можете оперативно получать фиксы, делиться своим опытом и, конечно же, предлагать идеи для следующего обновления. Глобальные и технические обновления (детали во втором посте). Подробные инструкции по установке, настройке основных параметров прилагаются. ====================================================================================================== Стоимость сборки: 1299 рублей. ====================================================================================================== Стоимость обновлений: глобальные - 399 рублей, технические - бесплатно. Стоимость установки: 299 рублей (при условии, что установлена Arma 2 OA и набор необходимых программ). Контакты: VK - https://vk.com/ford_br Telegram - https://t.me/ford_br Или личное сообщение на форуме. Скриншоты:
  12. Всем привет! Может кто сталкивался с такой проблемой, со столбом беда , после рестарта приходится его заново переставлять, чтоб можно было строить и еще тот кто поставил столб и добавит друга в него, друг всё равно не может строить и после смерти тоже приходится разбирать и заново собирать столб.
  13. Тот же самый выбор точки спавна только под Napf Нам понадобится: 1)Notepat ++ 2)Папка addons со скриптами https://yadi.sk/d/qm1VcsdLeJju5 3)init.sqf 4)description.ext 5)server_playerSetup.sqf Установка: 1)Заходим в свою миссию [MPMissions\DayZ_Epoch_24.Napf] 2)Качаем папку addons со скриптами 3)Открываем init.sqf и в самый конец вставляем данный код waitUntil {!isNil ("PVDZE_plr_LoginRecord")}; if (dayzPlayerLogin2 select 2) then { [] execVM "addons\DRNSpawn.sqf"; }; 4)Открываем description.ext и так же в самый конец вставляем код #include "addons\DRNdialogs.hpp" 5)Открываем server_playerSetup.sqf [addons\dayz_server\compile] Ищем внутри: dayzPlayerLogin2 = [_worldspace,_state]; И меняем на: dayzPlayerLogin2 = [_worldspace,_state,_randomSpot]; 6)В init.sqf ищем : spawnShoremode = 1; spawnArea= 1500; И меняем на: spawnShoremode = 0; spawnArea= 300;
  14. SEM - Simple Epoch Missions by KiloSwiss (Первод миссий Kludge) Русская версия: SEM_0.8.3_RU.rar Описание: - Статичекие Мисси - Динамические мисии (автопатрули) - Маркеры миссий на карте - Сообщении о начале, завершении и провале миссий. Установка: Скопируйте файл «sem.pbo и sem_config.sqf» в папку «@epochhive/addons /» . Скопировать semClient.sqf в MPMissions\epoch.Altis Дописать строку в MPMissions\epoch.Altis\init.sqf (если нет файла создать) if(hasInterface)then{execVM "semClient.sqf"}; Завернуть в .pbo BattlEye Добавить следующие исключения BattlEye фильтры - scripts.txt если у вас есть Вооруженные пикапы на миссиях Строка 1: - !"_this call (uinamespace getvariable 'BIS_fnc_effectFired');" *после версии 0.3.0.1 уже имееться по умолчанию строка 21: после 'allowDamage' добавить: !="if(!isPlayer _x)then{_x allowDamage" - scripts.txt после 'exec' добавить: !="execVM \"semClient.sqf\"" - scripts.txt после 'deleteMarker' добавить: !="deleteMarkerLocal format[\"SEM_MissionMarker" после 'setMarker' добавить: !="Local" после 'createMarker' добавить: !="createMarkerLocal [format[\"SEM_MissionMarker" Важно: если Вы используете infiSTAR AntiHack измените следующий параметр с "true" на "false": /* Check Local Markers */ _CLM = false; /* true or false */ Настройки: Вы можете изменить некоторые базовые настройки, такие как время между миссиями, минимум игроков и т.д. в файле "sem_config.sqf" . Вы можете менять оружие и лут, которые удаляются, когда убит AI, также внутри "sem_config.sqf".
  15. Дайте конфиг батника-запускатора сервера Epoch Arma 3, в 1.2 версии почему-то все по другому работает. Стандартный с гайдов - не пашет, он запускает просто оболочку сервера, входя в неё я просто выбираю что прогрузить, даже не Эпох, как будто вкладка "Новый сервер" в самой игре
  16. И так. Не без помощи сайта Epochmod.com были переработаны и переписаны боты/миссии WAI для Epoch 1.0.6 Изменены переменные, которые изменились в 1.0.6. Заменены классы оружия, ящиков и техники. В архиве миссии не стоковые, а те что использую я. В принципе вы можете заменить их на свои. В них изменения не производились (ну кроме перевода). Миссии протестированы. Ошибок как в серверной части, так и в клиентской не наблюдалось. Да... В файл mission.sqm необходимо добавить в addOns[]= один аддон - "aif_arma1buildings" Установка миссий стандартная, за исключением пункта 6 (для тех кто использует радио оповещение). Изменение от 28.01.2017 https://yadi.sk/d/ia0ZLum33BFbN6
  17. Продается сборка для arma2 Dayz epoch 1.0.6.1. Сборка была создана практически с нуля. Мы взяли за основу обычную сборку и начали дополнять редкими скриптами,моделями,модификациями карты,разнообразием оружия,уникальные статические миссии. подробная информация+описание можно найти здесь https://vk.com/id84996819 на сервере достигался онлайн в 12 человек,то есть можно сделать вывод,что сборка актуальна. все просмотры возможны,обращаться сюда https://vk.com/jormungant или сюда https://vk.com/id84996819 за цену договоримся
  18. Всем доброго времени суток. Пришла мне в голову шальная мысль, установить виртуальный гараж на Dayz Epoch 1.0.6 Гайд http://s-platoon.ru/index.php?/topic/1673-garazh-dlia-vashego-transporta-virtual-garage/ Подправил переменные под 1.0.6, но вот одну проблему не могу побороть. как получить количество занятых слотов в транспорте чёт я не понял как сюда картинку вставить, поэтому ссылка на диск:https://yadi.sk/i/nJQZ7V9I3Ae2Pv В двух словах, в диалоговом окне при постановке ТС в гараж показывается кол-во занятых слотов под оружие, предметы и рюкзаки в ТС и максимальное кол-во этих слотов. Так вот сейчас вместо занятого кол-ва пишет "any" Файл vehicle_info.sqf private["_control","_index","_vehicle","_class","_magazineslots","_weaponslots","_backpackslots","_magazineCount_raw","_weaponsCount_raw", "_backpackCount_raw","_magazineCount","_weaponsCount","_backpackCount","_price","_pricemagazine","_priceweapons","_pricebackpack","_pricegear"]; disableSerialization; _control = _this select 0; _index = _this select 1; _vehicle = StoreVehicleList select _index; _class = _control lbData _index; _magazineslots = getNumber(configFile >> "CfgVehicles" >> _class >> "transportMaxMagazines"); _weaponslots = getNumber(configFile >> "CfgVehicles" >> _class >> "transportMaxWeapons"); _backpackslots = getNumber(configFile >> "CfgVehicles" >> _class >> "transportmaxbackpacks"); _magazineCount_raw = getMagazineCargo _vehicle; _weaponsCount_raw = getWeaponCargo _vehicle; _backpackCount_raw = getBackpackCargo _vehicle; _magazineCount = (_magazineCount_raw select 1) call vehicle_gear_count; _weaponsCount = (_weaponsCount_raw select 1) call vehicle_gear_count; _backpackCount = (_backpackCount_raw select 1) call vehicle_gear_count; _price = "Бесплатно"; _pricemagazine = 0; switch true do { case (_magazineCount == 0): {_pricemagazine = 0}; case (_magazineCount <= 10): {_pricemagazine = 500}; case (_magazineCount <= 20): {_pricemagazine = 1000}; case (_magazineCount <= 35): {_pricemagazine = 1750}; case (_magazineCount <= 50): {_pricemagazine = 2500}; case (_magazineCount <= 75): {_pricemagazine = 3750}; case (_magazineCount <= 100): {_pricemagazine = 5000}; case (_magazineCount <= 125): {_pricemagazine = 6250}; case (_magazineCount <= 150): {_pricemagazine = 7500}; case (_magazineCount <= 175): {_pricemagazine = 8750}; case (_magazineCount <= 200): {_pricemagazine = 10000}; case (_magazineCount >= 201): {_pricemagazine = 15000}; }; _priceweapons = 0; switch true do { case (_weaponsCount == 0): {_priceweapons = 0}; case (_weaponsCount <= 1): {_priceweapons = 100}; case (_weaponsCount <= 5): {_priceweapons = 500}; case (_weaponsCount <= 10): {_priceweapons = 1000}; case (_weaponsCount <= 15): {_priceweapons = 1500}; case (_weaponsCount <= 20): {_priceweapons = 2000}; case (_weaponsCount >= 21): {_priceweapons = 5000}; }; _pricebackpack = 0; switch true do { case (_backpackCount == 0): {_pricebackpack = 0}; case (_backpackCount == 1): {_pricebackpack = 500}; case (_backpackCount <= 4): {_pricebackpack = 1000}; case (_backpackCount <= 8): {_pricebackpack = 2000}; case (_backpackCount <= 10): {_pricebackpack = 3000}; case (_backpackCount <= 15): {_pricebackpack = 4000}; case (_backpackCount <= 16): {_pricebackpack = 5000}; }; _pricegear = _pricebackpack + _priceweapons + _pricemagazine; Pricegear = _pricegear; ((findDisplay 3800) displayCtrl 3803) ctrlSetStructuredText parseText format[ ("Цена пустого ТС:")+ " %1<br/> " +("Цена с инвентарём:")+ " %2 coins<br/> " +("Оружие:")+ " %6/%3<br/> " +("Инвентарь:")+ " %7/%4<br/> " +("Рюкзаки:")+ " %8/%5<br/> ", _price, _pricegear, _weaponslots, _magazineslots, _backpackslots, _weaponsCount, _magazineCount, _backpackCount ]; ctrlShow [3803,true]; ctrlShow [3830,true]; Подскажите как адаптировать это под 1.0.6
  19. Доброго времени суток уважаемые форумовчане!!!Представляю вашему вниманию админку для 1.0.6.1+(без проблем рабоотает и на 1.0.6.2) Оригинальная статья тут https://epochmod.com/forum/topic/44821-epoch-admin-tools-1061/ GITHUB кода и инструкции:https://github.com/noxsicarius/Epoch-Admin-Tools/tree/TestBranch#epoch-admin-tools-v-1107(ВАЖНО!!!Если соберетись качать из ветки git то рекомендую качать из тестовой ветки т.к. она новее!!!) Итак приступим : Качаем архив https://yadi.sk/d/pkV0STXV3ReVfs 1.Откройте init.sqf в корневой папке вашей миссии. Непосредственно над этим: initialized = true; Вставьте следующие: call compile preprocessFileLineNumbers "admintools\config.sqf"; // Epoch admin Tools config file call compile preprocessFileLineNumbers "admintools\variables.sqf"; // Epoch admin Tools variables 2.Далее в этом же файле находим: call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\compiles.sqf"; И ниже вставляем: call compile preprocessFileLineNumbers "dayz_code\init\compiles.sqf"; //Если же у вас уже имееться кастомный compiles.sqf , нужно просто совместить их// 3.Если вы используете стандартный антихак (execVM "\z\addons\dayz_code\system\antihack.sqf";), то его нужно заменит вот этим : // Epoch Admin Tools [] execVM "admintools\antihack\antihack.sqf"; // Epoch Antihack with bypass //Если не используете то просто пропустите этот пункт// 4.Вставьте это строку внизу init.sqf [] execVM "admintools\Activate.sqf"; // Epoch admin tools 5.Сохраните ваш файл 6.Откройте description.ext и в самом низу файла вставьте: #include "admintools\dialog.hpp" 7.Переместите или скопируйте папки dayz_code и admintools в папку вашей миссии. //Если у вас уже есть эти папки в вашей миссии,то настоятельно рекомендую совместить файлы из папки архива с файлами в папке миссии// //Проще всего перетащить compiles.sqf из @Dayz_Epoch\dayz_code.pbo\init\ и переподключить его в init.sqf// //Если у вас установлена денежная система ZSC то наберитесь терпения и совметите файл compiles.sqf из архива и compiles из файла ZSC или же совместить их еще и с файлом из @Dayz_Epoch\dayz_code.pbo\init\ // //Касательно keyboard.sqf нужно его взять из dayz_code\init и совместить и переподключить его в compiles.sqf// //Если еще кто то не знает какими инструментами совмещать код в файлах приведу в пример этот: Плагин Compare для Notepad++// 8.Открываем admintools\config.sqf и находим: EAT_superAdminList = [ "999999999", // <player name> "999999999" // <player name> ]; EAT_adminList = [ "999999999", // <player name> "999999999" // <player name> ]; EAT_modList = [ "999999999", // <player name> "999999999" // <player name> ]; Здесь заменяем 9-ки ID который вам необходимо внести(думаю с супер админами,админами,модераторами сами разберетесь) 9.Касательно Battleye: Если используете то заменяете(совмещаете) файлы из архива с вашими, если нет пропускаете этот пункт. 10.Распакуйте ваш dayz_server.pbo находиться по адресу: Arma 2 Operation Arrowhead\@DayZ_Epoch_Server\addons\ Скопируйте файл EAT_vehSpawn.sqf находящийся в скачанном вами ранее архиве в папке dayz_server в ваш dayz_server сохраняя путь установки. 11.Далее откройте init/server_functions.sqf находящийся в папке вашего сервера.Там находим: spawn_vehicles = compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\spawn_vehicles.sqf"; После этой строки добавляем: // Epoch Admin Tools EAT_vehSpawn = compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\EAT_vehSpawn.sqf"; 12.Открываем system/scheduler/sched_safetyVehicle.sqf и заменяем это: if (vehicle _x != _x && !(vehicle _x in dayz_serverObjectMonitor) && !((typeOf vehicle _x) in DZE_safeVehicle)) then { на это: // Epoch Admin Tools if (vehicle _x != _x && !(vehicle _x in dayz_serverObjectMonitor) && !((typeOf vehicle _x) in DZE_safeVehicle) && (vehicle _x getVariable ["EAT_Veh",0] !=1)) then { 13.Открываем compile/server_updateObject.sqf находим эту строку: _objectID = _object getVariable ["ObjectID","0"]; Выше неё вставляем: // Epoch Admin Tools if (_object getVariable ["EAT_Veh",0] == 1) exitWith {}; 14.DLL файлы находящиеся в папке DLL архива просто копируйте в папку армы там где находиться arma2oaserver.exe На этом установка закончена. Подробная настройка и конфигурирование админки можете прочесть здесь:https://github.com/noxsicarius/Epoch-Admin-Tools/wiki Надеюсь гайд будет полезным.И да не судите строго это мой первый гайд)Всех благ вам в установке скриптов!!!
  20. Подскажите люди добрые как добавить кровососа и выброс на сервер dayz epoch namalsk! А то все гайды устарели а версия сейчас 1.0.6.2
  21. Куплю сборку сервера DayZ Epoch Namalsk 1.0.6.2 Цена договорная!!!
  22. Многие наверное фапали на миссии с конвоем, но многие не располагают 1.5 рублей для покупки ZEVmission от Евгения. Специально для энтузиастов и тех кто не располагает деньгами - миссия КОНВОЙ. Конвой стартует при старте сервера и двигается рандомно по карте, количество транспорта настраивается. Короче: 1. В сервере создаем папку или как вам угодно, я создал файл в compile с названием convoy.sqf в него вносим следующее: Подключаем этот файл как любой файл в server_functions.sqf execVM "\z\addons\dayz_server\compile\convoy.sqf"; Ну и как бы все, но. Можно облегчить игрокам жизнь и добавить маркеры спавна конвоя (практика показала что маркеры живут своей жизнью и в 99% случаев спавнится конвой где-то между ними всеми), для этого создаем еще файл conmark.sqf и кладем дутаже куда и convoy.sqf и подключаем его точно так же [] spawn { donn_casca_icons = [ [[2000,10907],"Casca Cars Spawn 1","Dot","ColorPink"], [[12786,4471],"Casca Cars Spawn 2","Dot","ColorPink"], [[7195,9700],"Casca Cars Spawn 3","Dot","ColorPink"] ]; while {true} do { { private ["_don_marker_put","_mtype","_mcolor"]; _don_marker_put = createMarker [_x select 1, _x select 0]; _don_marker_put setMarkerShape "Icon"; _don_marker_put setMarkerText (_x select 1); _don_marker_put setMarkerType (_x select 2); _don_marker_put setMarkerColor (_x select 3); } forEach donn_casca_icons; sleep 10; { deleteMarker (_x select 1); } forEach donn_casca_icons; }; }; Если мы хотим давать игрокам предупреждение о нахождении рядом конвоя то в миссии создаем файл convalert.sqf donn_show_alert = true; "cad_pvar_spositions" addPublicVariableEventHandler { _nearCasca = false; _countCasca = 0; _min = 400; { _dist = _x distance player; if (_dist < 400) then { _nearCasca = true; _countCasca = _countCasca + 1; _min = _min min _dist; }; } forEach (_this select 1); if (_nearCasca && donn_show_alert) then { if (_countCasca > 1) then { systemChat format ["Near %1 Casca units (min. %2/400 m).",_countCasca, round _min]; } else { systemChat format ["Near %1 Casca unit (min. %2/400 m).",_countCasca, round _min]; }; donn_show_alert = false; [] spawn { sleep 15; donn_show_alert = true; }; }; }; и подключаем его в init.sqf где то внизу: [] execVM "Scripts\convalert.sqf"; Готово! Немного о настройке: //KONFIGURATION! BEGIN _cascasToSpawn = 15; //максимальное количество техники в конвое _timeBetweenSpawns = 600; //Время респа конвоя _convoyFormation = [1,1,1,1,2,3]; //Шанс спавна количества транспорта _turretMansSkill = 0.6; //Скилл ботов на оружии _cargoMansSkill = 0.8; //Склилл ботов в траспорте _showWpsOnMap = false; //Показывать маркер движения конвоя //KONFIGURATION! END Нарушение правил форума- Отсутствие оформления кода. Сообщение изменено, предупреждение выдано.
  23. Скачал серверные файлы с офф сайта, закинул в папку с армой, настроил HiveExt.ini под базу, всё сделал как положено, вроде, запустил сервер и по итогу увидел только это. В Арме в разделе локальных серверов указан сервер с моим ником вместо названия, при подключении увидел окно выбора миссии и карты. После Арма крашнулась. Конфиг сервера: Вот конфиг start.bat:
  24. Данная версия создана на основе ZSC для DayZ EPOCH 1.0.5.1, а точнее адаптирована под 1.0.6. Также внесены некоторые дополнения для того чтобы сделать систему более защищённой. Особенности: Протестировано на DayZ EPOCH 1.0.6.1, а также OverWatch 0.25 Убрано множество способов дюпа, устранены баги системы Множество фрагментов кода взято из стандартного релиза от Zupa чтобы остановить множественные проверки складывания\изымания чего-либо из одного сейфа Поддерживается множество конфигураций хранения валюты: только в машинах, только в сейфах\локбоксах, либо и в машинах, и в сейфах с локбоксами Поддерживаются все карты, но изначально файл server_traders имеется только для карт Chernarus, Taviana, Napf Внимание: При процессе установки предполагается что у вас нет кастомных файлов типа variables.sqf или compiles.sqf, или fn_selfActions.sqf Все конфиги настроены под новый Epoch 1.0.6.1, либо OverWatch 0.25 Инструкция по установке валюты: 1) Качаем архив с сайта: ZSC-master.zip Либо с Гитхаба разработчика 2) В папке миссии открываем файл init.sqf и находим код: call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\variables.sqf"; и сразу после него добавляем эту строку: call compile preprocessFileLineNumbers "dayz_code\init\variables.sqf"; 3) Находим это: call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\compiles.sqf"; ниже добавляем: call compile preprocessFileLineNumbers "dayz_code\init\compiles.sqf"; 4) Находим очередную строку: call compile preprocessFileLineNumbers "server_traders.sqf"; и заменяем на эту: call compile preprocessFileLineNumbers "scripts\traders\server_traders.sqf"; 5) Находим в том же файле этот код: waitUntil {scriptDone progress_monitor}; и над ним добавляем такие строки: call compile preprocessFileLineNumbers "scripts\zsc\zscInit.sqf"; execVM "scripts\zsc\playerHud.sqf"; [] execVM "dayz_code\compile\remote_message.sqf"; 6) Замените ваш description.ext на тот что лежит в архиве, либо соедините их содержимое, если ваш файл модифицирован. Сделать это можно при помощи плагина Compare в NotePad++ 7) Распаковываем наш dayz_server.pbo и находим файл server_handleSafeGear.sqf. Заменяем его файлом с таким же именем, лежащим в архиве. Также можно их совместить, при помощи упомянутого выше плагина 8) Так же поступаем с файлом server_updateObject.sqf 9) Копируем папки dayz_code и scripts из архива в папку с нашей миссией Итак, сама новая валюта установлена. Идём дальше. Настройка фильтров BattlEye: 1) Открываем папку с фильтрами BattlEye и находим файл scripts.txt. Примерно на 12й строке файла находим такой код: 5 createDialog в её конец добавляем это: !="_dialog = createDialog \"BankDialog\";" !="_dialog = createdialog \"GivePlayerDialog\";" 2) В этом же файле примерно на 10й строке находим это: 5 closeDisplay и так же в конец добавляем код: !="((ctrlParent (_this select 0)) closeDisplay 9000);"
  25. Тема взята с сайта: EpochMod.com 1. Скачиваем архив и распаковываем его 2. Открываем кастомный файл compiles.sqf и находим строку: DZ_KeyDown_EH = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\keyboard.sqf"; И меняем ее на: DZ_KeyDown_EH = compile preprocessFileLineNumbers "PATHTOYOUR\keyboard.sqf"; 3. Открываем файл init.sqf и находим строку: waitUntil {scriptDone progress_monitor}; И под ней вставляем if (isNil 'debugMonitor') then {debugMonitor = true; _nill = execvm "dayz_code\compile\player_debug.sqf"; }; *Файл init.sqf который находится в архиве ни в коем случае не заменяйте его! В этом файле прописано то, что выше написано. На это все, всем спасибо за внимание! Keyboard.sqf // (c) [email protected], licensed to DayZMod for the community #include "\ca\editor\Data\Scripts\dikCodes.h" _dikCode = _this select 1; _shiftState = _this select 2; _ctrlState = _this select 3; _altState = _this select 4; _handled = false; if (isNil "keyboard_keys") then { _cancelBuild = { DZE_cancelBuilding = true; call dayz_EjectPlayer; _handled = false; if (r_player_dead) then {_handled = true;}; // Disable ESC after death }; _dze_f = { if (!_ctrlState && !_altState) then {DZE_F = true;}; }; _dze_q = { if (!_ctrlState && !_altState) then {DZE_Q = true;}; if (!_ctrlState && _altState) then {DZE_Q_alt = true;}; if (_ctrlState && !_altState) then {DZE_Q_ctrl = true;}; }; _dze_z = { if (!_ctrlState && !_altState) then {DZE_Z = true;}; if (!_ctrlState && _altState) then {DZE_Z_alt = true;}; if (_ctrlState && !_altState) then {DZE_Z_ctrl = true;}; }; _autoRun = { if (!dayz_autoRun) then { dayz_autoRun = true; dayz_autoRunThread = [] spawn { _weapon = currentWeapon player; while {dayz_autoRun} do { // SurfaceIsWater does not work for ponds // Check weapon to detect Arma action (dayz action is handled in dz_fn_switchWeapon) if (player != vehicle player or (surfaceIsWater getPosASL player) or ((call fn_nearWaterHole) select 0) or (currentWeapon player != _weapon) or r_fracture_legs) exitWith { call dayz_autoRunOff; }; player playAction "FastF"; uiSleep 0.5; }; }; } else { call dayz_autoRunOff; }; _handled = true; }; _filterCheat = { //Overriding default engine handling does not stop cheat input, need manual disableUserInput too _handled = [displayNull,_dikCode,_shiftState] call dze_filterCheats; }; _openGroups = { if (dayz_requireRadio && !("ItemRadio" in items player)) then { localize "STR_EPOCH_NEED_RADIO" call dayz_rollingMessages; } else { if (isNull findDisplay 80000) then { if (!isNil "dayz_groupInit") then {[] spawn dayz_openGroupDialog;}; } else { findDisplay 80000 closeDisplay 2; }; }; _handled = true; }; _muteSound = { call player_toggleSoundMute; _handled = true; }; _rifle = { 2 call dz_fn_switchWeapon; _handled = true; }; _pistol = { 3 call dz_fn_switchWeapon; _handled = true; }; _melee = { // Also works for rifle on back if DZE_TwoPrimaries = 2; 4 call dz_fn_switchWeapon; _handled = true; }; _throwable = { // select next non empty throwable weapon if (vehicle player == player) then { _ammo_throwable = []; _muzzles_throwable = []; _weapon_throwable = []; { _weapon = _x; _muzzles = getArray(configFile >> "cfgWeapons" >> _weapon >> "muzzles"); if (count _muzzles == 0) then { _muzzles = [_weapon ]; }; { _muzz = _x; { if (_x in magazines player) then { _ammo_throwable set [ count _ammo_throwable, getText(configFile >> "cfgMagazines" >> _x >> "ammo") ]; _muzzles_throwable set [ count _muzzles_throwable, _muzz ]; _weapon_throwable set [ count _weapon_throwable, _weapon ]; }; } forEach getArray(configFile >> "cfgWeapons" >> _weapon >> _muzz >> "magazines"); } forEach _muzzles; } forEach ["Throw"]; _magCount = count _ammo_throwable; if (_magCount > 0) then { if (isNil "KB_CurrentThrowable") then { KB_CurrentThrowable = -1; }; _currentAmmo = (weaponState player) select 3; _idx = _ammo_throwable find _currentAmmo; if (_idx >= 0) then { KB_CurrentThrowable = _idx; }; KB_CurrentThrowable = (KB_CurrentThrowable + 1) mod _magCount; player selectWeapon (_muzzles_throwable select KB_CurrentThrowable); _handled = true; }; }; }; _surrender = { call player_surrender; _handled = true; }; _gear = { if ((vehicle player != player) and !_shiftState and !_ctrlState and !_altState && !dialog) then { createGearDialog [player, "RscDisplayGear"]; _handled = true; } else { if ((vehicle player == player) and (speed vehicle player > 0)) then { //[objNull, player, rSwitchMove,""] call RE; _handled = true; };}; }; _forcesave = { dayz_lastCheckBit = diag_ticktime; call player_forceSave; call dayz_EjectPlayer; }; _forcesave2 = { if ((!isNull (findDisplay 106)) OR dialog) then { call player_forceSave; }; }; _drop = { if (r_drag_sqf) then { _doors = nearestObjects [player, DayZ_DropDrageeObjects, 3]; //Prevent dropping dragged player through objects if (count _doors > 0) then {_handled = true;}; force_dropBody = true; } else { _doors = nearestObjects [player, DZE_DoorsLocked, 3]; if (count _doors > 0 && {speed player > 0}) then {_handled = true;}; //Prevent sprint and prone through doors glitch }; }; _interrupt = { if (vehicle player == player) then { //allow med actions in moving vehicles r_interrupt = true; }; if (DZE_Surrender) then {call dze_surrender_off}; if (dayz_autoRun) then {call dayz_autoRunOff;}; }; // TODO: left/right, when gear open: onKeyDown = "[_this,'onKeyDown',0,107,0,107] execVM '\z\addons\dayz_code\system\handleGear.sqf'"; _noise = { //Overriding default engine handling does not stop combination binds, need manual disableUserInput too _handled = [displayNull,_dikCode,_shiftState] call dze_filterCheats; if (diag_ticktime - dayz_lastCheckBit > 10 && !(_dikCode in channel_keys)) then { dayz_lastCheckBit = diag_ticktime; [player,20,true,(getPosATL player)] call player_alertZombies; }; }; _journal = { if (!dayz_isSwimming and !dialog) then { [player,4,true,(getPosATL player)] call player_alertZombies; createDialog 'horde_journal_front_cover'; }; _handled = true; }; _build_left = { DZE_4 = true; // fence construction if (0 != count Dayz_constructionContext) then { _angleRef = Dayz_constructionContext select 1; _dir = _angleRef - (getDir player) -5; if (_dir > 180) then {_dir = _dir - 360}; if (_dir < -180) then {_dir = _dir + 360}; if ( _dir > -75) then { _new = floor((_angleRef - 5)/5)*5; Dayz_constructionContext set [ 1, _new]; // favorite angle r_interrupt = true; }; _handled = true; }; // tents and stash construction _object = player getVariable ["constructionObject", objNull]; if (!isNull _object) then { _dir = getDir _object - 3; _object setDir _dir; _handled = true; }; dayz_dodge = true; }; _build_right = { DZE_6 = true; if (0 != count Dayz_constructionContext) then { _angleRef = Dayz_constructionContext select 1; _dir = _angleRef - (getDir player) +5; if (_dir > 180) then { _dir = _dir - 360; }; if (_dir < -180) then { _dir = _dir + 360; }; if (_dir < 75) then { _new = ceil((_angleRef + 5)/5)*5; Dayz_constructionContext set [ 1, _new]; // favorite angle r_interrupt = true; }; _handled = true; }; // tents and stash construction _object = player getVariable ["constructionObject", objNull]; if (!isNull _object) then { _dir = getDir _object + 3; _object setDir _dir; _handled = true; }; dayz_dodge = true; }; _build_camOnOff = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\fn_buildCamera.sqf"; _build_str8OnOff = { if (0 != count Dayz_constructionContext) then { Dayz_constructionContext set [ 5, !(Dayz_constructionContext select 5) ]; _handled = true; r_interrupt = true; }; if (animationState player in ["bunnyhopunarmed","bunnyhoprifle"]) then { //Fixes invisible weapon switch glitch if double tapping vault with no weapon in hands _handled = true; }; if (player isKindOf "PZombie_VB") then { _handled = true; // do not allow player zombies to vault or jump } else { _nearbyObjects = nearestObjects[getPosATL player, dayz_disallowedVault, 8]; if (count _nearbyObjects > 0) then { if ((diag_tickTime - dayz_lastCheckBit > 4)) then { [objNull, player, rSwitchMove,"GetOver"] call RE; player playActionNow "GetOver"; dayz_lastCheckBit = diag_tickTime; } else { _handled = true; }; }; }; }; _block = { _handled = true; }; _addArray = { { keyboard_keys set [_x, _this select 1]; } forEach (_this select 0); }; keyboard_keys = []; channel_keys = []; voice_keys = []; {voice_keys = voice_keys + (actionKeys _x)} count voice_actions; {channel_keys = channel_keys + (actionKeys _x)} count ["NextChannel","PrevChannel"]; keyboard_keys resize 256; [[DIK_ESCAPE], _cancelBuild] call _addArray; [[DIK_INSERT], {DZE_Q_alt = true;}] call _addArray; [[DIK_A,DIK_D,DIK_LEFT,DIK_RIGHT], _interrupt] call _addArray; [[DIK_F], _dze_f] call _addArray; [[DIK_PRIOR], _dze_q] call _addArray; [[DIK_NEXT], _dze_z] call _addArray; [[DIK_Q], {DZE_4 = true;}] call _addArray; [[DIK_E], {DZE_6 = true;}] call _addArray; [[DIK_0], _autoRun] call _addArray; [[DIK_NUMPADMINUS,DIK_LSHIFT], _filterCheat] call _addArray; [[DIK_SPACE], {DZE_5 = true;}] call _addArray; [actionKeys "User6", {DZE_F = true;}] call _addArray; [actionKeys "User7", {DZE_Q_ctrl = true;}] call _addArray; [actionKeys "User8", {DZE_Z_ctrl = true;}] call _addArray; [actionKeys "User13", {DZE_Q_alt = true;}] call _addArray; [actionKeys "User14", {DZE_Z_alt = true;}] call _addArray; [actionKeys "User15", {DZE_Q = true;}] call _addArray; [actionKeys "User16", {DZE_Z = true;}] call _addArray; [actionKeys "User17", {DZE_4 = true;}] call _addArray; [actionKeys "User18", {DZE_6 = true;}] call _addArray; [actionKeys "User19", {DZE_5 = true;}] call _addArray; [actionKeys "Surrender", _surrender] call _addArray; [[DIK_1], _rifle] call _addArray; [[DIK_2], _pistol] call _addArray; [[DIK_3], _melee] call _addArray; //[[DIK_4], _throwable] call _addArray; [actionKeys "Gear", _gear] call _addArray; [actionKeys "Prone", _drop] call _addArray; [actionKeys "Crouch", _drop] call _addArray; [actionKeys "MoveLeft", _interrupt] call _addArray; [actionKeys "MoveRight", _interrupt] call _addArray; [actionKeys "MoveForward", _interrupt] call _addArray; [actionKeys "MoveBack", _interrupt] call _addArray; [actionKeys "TurnLeft", _interrupt] call _addArray; [actionKeys "TurnRight", _interrupt] call _addArray; [actionKeys "PushToTalk", _noise] call _addArray; [actionKeys "PushToTalkAll", _noise] call _addArray; [actionKeys "PushToTalkCommand", _noise] call _addArray; [actionKeys "PushToTalkDirect", _noise] call _addArray; [actionKeys "PushToTalkGroup", _noise] call _addArray; [actionKeys "PushToTalkSide", _noise] call _addArray; [actionKeys "PushToTalkVehicle", _noise] call _addArray; [actionKeys "VoiceOverNet", _noise] call _addArray; [actionKeys "NextChannel", _noise] call _addArray; [actionKeys "PrevChannel", _noise] call _addArray; [actionKeys "Chat", _noise] call _addArray; [actionKeys "User20", _journal] call _addArray; [actionKeys "Diary", _journal] call _addArray; [actionKeys "NetworkStats", _journal] call _addArray; [[DIK_F1], _muteSound] call _addArray; //[[DIK_F4, DIK_TAB, DIK_DELETE], _forcesave] call _addArray; //[[DIK_F4, DIK_RMENU, DIK_LMENU,DIK_LSHIFT,DIK_RSHIFT,DIK_ESCAPE], _forcesave2] call _addArray; [actionKeys "LeanLeft", _build_left ] call _addArray; [actionKeys "LeanRight", _build_right ] call _addArray; [actionKeys "PersonView", _build_camOnOff ] call _addArray; // Camera Mode [actionKeys "GetOver", _build_str8OnOff ] call _addArray; // V // [[DIK_NUMPAD7], _rotate_left] call _addArray; // [[DIK_NUMPAD9], _rotate_right] call _addArray; [actionKeys "ForceCommandingMode", {DZE_5 = true;_handled = true;}] call _addArray; [[ DIK_F9,DIK_F10,DIK_F11,DIK_F12, DIK_F8,DIK_F7,DIK_F6,DIK_F5,DIK_F4, DIK_F3,DIK_F2,DIK_9, DIK_8,DIK_7,DIK_6,DIK_5,DIK_4], _block] call _addArray; if (dayz_groupSystem) then { [[DIK_F5], _openGroups] call _addArray; [[DIK_LWIN,DIK_RWIN], {dayz_groupNameTags = !dayz_groupNameTags;_handled = true;}] call _addArray; [actionKeys "TacticalView", _block] call _addArray; }; diag_log "keyboard_keys reset"; if (!isNil "bis_fnc_halo_keydown_eh") then {bis_fnc_halo_keydown_eh = (finddisplay 46) displayaddeventhandler ["keydown","_this call bis_fnc_halo_keydown;"];}; // halo in progress }; if (r_player_unconsciousInputDisabled) exitWith {true}; _code = keyboard_keys select _dikCode; if (!isNil "_code") then { call _code; }; //------------------DEBUG-----------------// if (_dikCode == 210) then { // _dikCode 210 = InsertKey if (isNil 'debugMonitor') then { debugMonitor = true; _nill = execvm "PATHTOYOUR\player_debug.sqf"; } else { debugMonitor = !debugMonitor; hintSilent ''; _nill = execvm "PATHTOYOUR\player_debug.sqf"; }; }; //-----------------DEBUGEND---------------// _handled Понравилась статья? Поставь +