Перейти к публикации

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

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

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

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

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


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

  • Основной раздел
    • Реклама на сайте
    • Игровые проекты
    • Набор в команду FinalSpark
    • Поиск
    • Комната отдыха
    • Предупреждения пользователей
  • Сервера проекта
  • Counter-Strike
    • Counter-Strike 1.6
    • Counter-Strike: Source и Global Offensive
  • Minecraft
    • Серверный/Клиентский раздел
  • Arma 2
    • Dayz Epoch 1.0.5.1/1.0.6.1/1.0.6.2
    • DayZ Standalone
  • Arma 3
    • Epoch 1.3.1
    • Exile Mod 1.0.4
  • Grand Theft Auto: San Andreas
    • SAMP
    • MTA
  • Раздел сообщества FinalSpark.Ru
    • Лицензии
    • Авторские разработки
    • Локализации
    • Полезные статьи
    • Готовые сборки
  • Остальные сервера
  • Действия на сайте FinaSpark.Ru

Категории

  • Counter-Strike
    • Counter-Strike 1.6
    • Counter-Strike: Source и Global Offensive
  • Minecraft
    • Плагины
    • Моды
    • Дополнения
  • Dayz Epoch
    • Программы
  • Grand Theft Auto: San Andreas
    • SAMP
    • MTA
  • Unturned
    • Плагины
  • Team Fortress 2
    • Плагины
  • Factorio
    • Моды
  • Garry's Mod
    • Аддноны и моды
    • Карты

Группы продуктов

Нет результатов для отображения.

Блоги

Нет результатов для отображения.

Нет результатов для отображения.


Искать результаты в...

Искать результаты, содержащие...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


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

Зарегистрирован

  • Начать

    Конец


Группа


Игровой никнейм


Обо мне


Сервера


Discord никнейм

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

  1. Предоставляет дополнительные варианты спавна для DayZ Epoch 1.0.6.2 и vanilla DayZ Mod 1.9: Выбор воздушный или наземный спавн Спавн и загрузка может быть ограничена за счет хуманити и UID Спавн в пределах n-метров от игрока могут быть заблокированы Возможность появления рядом с плотом или группой Возможность спавна на заднем сиденье самолета для HALO Загрузка может быть заданной или случайной Совместим с анти-телепортом vanilla DayZ Mod Форматы конфигурации обратно совместимы с конфигурациями V2 Улучшения по сравнению с V2: Минимизация была удалена, файлы были реструктурированы для удобства чтения, а код был оптимизирован. Списки UID теперь хранятся на стороне сервера и никогда не отправляются клиентам. Частные классы, загрузки, спавн и базы теперь поддерживаются на стороне сервера. Игрок отправляет только то, к чему у них есть доступ. Добавлена поддержка dayz_onBack Добавлена локализация для легкого перевода скрипта Установка: Скачиваем архив GitHub.com Распаковываем в папку с миссией, чтобы получилось так - папка с игрой\mpmissions\ВашаМиссия\Spawn\ папка Functions и файлы dialogs, config, main и init.sqf В файле init.sqf (что у вас в папке с миссией) находим строку execFSM "\z\addons\dayz_code\system\player_monitor.fsm"; и выше нее вставляем call compile preprocessFileLineNumbers "spawn\init.sqf"; Открываем файл description.ext и в самом низу вставляем #include "spawn\dialogs.hpp" Теперь открываем серверную часть (распаковываем dayz_server.pbo). Переходим в папку compile и открываем файл server_playerSetup.sqf и в нем находим PVCDZ_plr_Login2 = [_worldspace,_state,_randomKey]; и заменяем на это: PVCDZ_plr_Login2 = [[0,respawn_west_original],_state,_randomKey,_worldspace,_randomSpot,([_randomSpot,_playerID] call spawn_config)]; Далее в той же папке открываем файл server_playerDied.sqf и в нем находим: _newObject setVariable ["bodyName",_playerName,true]; и сразу под ней добавляем _newObject setVariable ["bodyUID",_playerID,true]; Из архива копируем файл spawn_config.sqf в папку dayz_server\init\ (в нем можно настраивать випы, выдаваемую снарягу при появлении и т.д.) В самом низу файла dayz_server\init\server_functions.sqf вставляем это #include "spawn_config.sqf" P.S. Возможно потребуется выключение переменной "dayz_spawnselection = 0" в init.sqf в папке с миссией. Добавьте необходимые исключения для BattlEye\scripts.txt. Они прописаны в файле SCRIPTS EXAMPLE.txt. UPD: 26.04.19 - Обновлен код в 5 шаге Статья взята с сайта: epochmod.com Понравилась статья? Поставь +
  2. Virtual Garage, это не далеко от полного переписывания, но включает в себя некоторые из исходного кода, что автор способствовал. Устраняет множество проблем и добавляет много новых функций: Единый пользовательский интерфейс для хранения / извлечения транспортных средств Динамическое ценообразование на основе типа транспортного средства / имя класса Динамические пределы, основанные на типе транспортного средства / имя класса Добавляет поддержку для удаления вертолетной площадки поблизости Возможность хранения на хранящихся транспортных средствах Протоколирование RPT для хранения / извлечения транспортных средств Исправляет ошибки для более чем двух человек, сдающих одно и то же транспортное средство Поддержка рюкзаков и монет Поддержка локализации (в настоящее время немецкая и русская) Удаляет информацию для предыдущей версии ВАЖНЫЙ!! Если вы обновляете версию OLD (то есть выпустил TheDuke77). Я рекомендую вам полностью удалить его! Установка папки: 1. Скачать файл 2. Скопируйте папку dayz_code и scripts в папку своей миссии, сохранив структуру каталогов. 3. В миссии\init.sqf найдите: call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\variables.sqf"; и добавить ниже: call compile preprocessFileLineNumbers "dayz_code\init\variables.sqf"; 4. В миссии\init.sqf найдите: call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\compiles.sqf"; и добавить ниже: call compile preprocessFileLineNumbers "dayz_code\init\compiles.sqf"; 5. Замените исходное description.ext на предоставленное или слияние содержимого, если вы изменили свою собственную версию. 6. Замените измененный файл dayz_code\compiles\fn_selfActions.sqf на тот, который был предоставлен или объединен с содержимым, если вы изменили свою версию. 7. Установить таблицу локализации Установка Actions: 1. Если вы хотите использовать HeliPads на основе, в вашем развертываемом файле конфигурации (addons\bike\config.sqf) найдите эту строку: ["ItemToolbox",[0,6,1],5,0.1,false,false,false,false,false,true,true,["MMT_Civ"],[],["ItemToolbox"],"true"], Добавьте следующую строку: ["ItemToolbox",[0,9,2],5,0.9,true,true,false,true,true,false,true,["HeliHCivil"],[],[],"true"], Вы можете заменить ItemToolBox тем, что вы хотели бы, чтобы игрок мог его развернуть, например, ItemEtool. Если вы используете гаражи в трейдерах, этот шаг не требуется. 2. (необязательно) Добавьте расходуемые затраты на развертывание панели heli: ["ItemToolbox",[0,9,2],5,0.9,true,true,false,true,true,false,true,["HeliHCivil"],[],["ItemRuby"],"true"], Это заставит игрока потратить «ItemRuby» как на стоимость развертывания heli pad. Очевидно, вы можете его подписать (VaultStorage, ItemBriefcase100oz и т.д.). Установка в папку dayz_server: 1. В dayz_server\init\server_functions.sqf найдите эту строку: spawn_vehicles = compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\spawn_vehicles.sqf"; Добавьте следующую строку: call compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\garage\init.sqf"; Скопируйте папку dayz_server\compile\garage в каталог dayz_server, чтобы он стал dayz_server\compile\garage Удаление extDB: 1. Удалите @extDB из вашей линии мод. Например: "-mod=@extDB;@DayZ_Epoch;@DayZ_Epoch_Server" становится "-mod=@DayZ_Epoch;@DayZ_Epoch_Server" 2. При желании также удалите свою папку @extDB (при необходимости резервную копию) 3. В вашей папке DayZ_Server\Compiles\garage удалите fn_async.sqf, перезапишите другие файлы. MYSQL установка: 1. Если вам разрешен доступ к основной базе данных, вы можете импортировать файл SQL\virtualGarage.sql без его редактирования. 2. Virtual Garage включает в себя customHiveExt.dll с настраиваемым именем таблицы и днями очистки транспортных средств, это должно заменить вашу текущую/официальную Epoch HiveExt.dll скопируйте поставляемый файл HiveExt.dll из @DayZ_Epoch_Server в папку Arma2 OA@DayZ_Epoch_Server. 3. Откройте HiveExt.ini и отредактируйте раздел [Objects], добавьте или измените следующий код в этом разделе. При необходимости настройте раздел [ObjectDB] для параметров базы данных внешних объектов ; Table name for the virtual garage data to be stored in, default table is 'garage' ;VGTable = garage ; Days for a stored vehicle to be cleaned up after, if set to -1 this feature is disabled. Default 35 days ;CleanupVehStoredDays = 35 ; Log object cleanup DELETE statements (per object), including virtual garage. Default is false ;LogObjectCleanup = false MYSQL обновление от предыдущего Virtual Garage: 1. Если вы обновляете версию предыдущего автора (например, TheDuke), удалите комментарии (/ * * /) в строке 5 и 8 в SQL \ virtualGarageUpdate.sql, чтобы она выглядела так: ALTER TABLE `garage` ADD `Name` VARCHAR(50) NOT NULL DEFAULT '' AFTER `PlayerUID`; ALTER TABLE `garage` ADD `displayName` VARCHAR(50) NOT NULL DEFAULT '' AFTER `Name`; 2. Импортируйте файл SQL\virtualGarageUpdate.sql поверх вашей базы данных гаража, это обновит его до последней версии. 3. Virtual Garage включает в себя customHiveExt.dll с настраиваемым именем таблицы и днями очистки транспортных средств, это должно заменить вашу текущую/официальную Epoch HiveExt.dll скопируйте поставляемый файл HiveExt.dll из @DayZ_Epoch_Server в папку Arma2 OA@DayZ_Epoch_Server. 4. Удалите процедуру очистки из вашей БД, выполнив этот оператор SQL: DROP EVENT IF EXISTS `RemoveOldVG`; 5. Откройте HiveExt.ini и отредактируйте раздел [Objects], добавьте или измените следующий код в этом разделе. При необходимости настройте раздел [ObjectDB] для параметров базы данных внешних объектов: ; Table name for the virtual garage data to be stored in, default table is 'garage' ;VGTable = garage ; Days for a stored vehicle to be cleaned up after, if set to -1 this feature is disabled. Default 35 days ;CleanupVehStoredDays = 35 ; Log object cleanup DELETE statements (per object), including virtual garage. Default is false ;LogObjectCleanup = false Настройка Infistar: 1. Если у вас _CSA = true; в вашем AHconfig.sqf: добавьте 2800 в конец массива _ALLOWED_Dialogs, то есть: _ALLOWED_Dialogs = _ALLOWED_Dialogs + [81000,88890,20001,20002,20003,20004,20005,20006,55510,55511,55514,55515,55516,55517,55518,55519,555120,118338,118339,571113,2800]; // adding some others from community addons 2. Если у вас _CUD = true; в вашем AHconfig.sqf: добавьте "s_garage_dialog" в конец вашего массива _dayzActions, то есть: "Tow_settings_dlg_CV_btn_fermer","Tow_settings_dlg_CV_titre","unpackRavenAct","vectorActions","wardrobe","s_garage_dialog" Добавление HeliPad в массив: 1. Если вы используете helipads на игровых базах, вам нужно будет добавить helipad в массив, чтобы игроки могли его поддерживать, а сервер не удалял его. В пользовательских variables.sqf найдите эту строку: //Player self-action handles Добавьте следующую строку: DZE_maintainClasses = DZE_maintainClasses + ["HeliHCivil"]; Установка Battleye filter: 1. Предполагается, что вы используете фильтры Epoch по умолчанию. 2. В строке 2 config<yourServerName>\Battleye\createVehicle.txt добавить !="HeliHCivil" в конец строки, чтобы она выглядела так: 5 !(^DZ_|^z_|^pz_|^WeaponHolder|Box|dog|PZombie_VB|^Smoke|^Chem|^._40mm|_DZ$|^Trap) <REMOVED SOME FILTERS TO MAKE SMALLER> !="Fin" !="Pastor" !="HeliHCivil" 3. В строке 2 config<yourServerName>\Battleye\publicVariable.txt добавить !="PVDZE_(query|store|spawn)Vehicle" до конца строки, чтобы он выглядел так: 5 !=(remExField|remExFP) <REMOVED SOME FILTERS TO MAKE SMALLER> !="PVDZE_(query|store|spawn)Vehicle" 4. В строке 12 config<yourServerName>\Battleye\scripts.txt: 5 createDialog добавьте это к концу: !="createDialog \"virtualGarage\";" Таким образом, он будет выглядеть следующим образом: 5 createDialog <CUT> !="createDialog \"virtualGarage\";" 5. В строке 51 config<yourServerName>\Battleye\scripts.txt: 5 toString добавьте это к концу: !"_input = parseNumber (toString (_input));" Таким образом, он будет выглядеть следующим образом: 5 toString <CUT> !"_input = parseNumber (toString (_input));" Статья взята с сайта: epochmod.com Понравилась статья? Поставь +
  3. Описание: Данный скрипт добавляет HUD в левый нижний угол. В нем вы можете увидеть 5 или 4 предмета (в зависимости от конфигурации) с основным оружием, вашем вторичным оружием, обезболивающим и бинтом, так же используются горячих клавиш которые можно использовать чтобы активировать каждый предмет. Установка: На чистый сервер Скачать архив Разархивировать скаченный архив Папки dayz_code и rlnt, а так же файлы description.ext и init.sqf поместить в корень папки миссии Если у вас не стоит InfiStar, то шаг 4 и 5, если у вас стоит InfiStar, то в файле AHconfig.sqf добавить 7000,7001,7002,7003 в массиве "_ALLOWED_Dialogs" В файле AT.sqf найдите: if(_key == 0x05)then{call admin_fly_up;}; if(_key == 0x06)then{call admin_tpdirection;}; И замените на: if(_key == 0x09)then{call admin_fly_up;}; if(_key == 0x0A)then{call admin_tpdirection;}; Найдите: adminadd = adminadd + [" 4 - Fly Up","","0","1","0","0",[]]; adminadd = adminadd + [" 5 - TP LookingDirection","","0","1","0","0",[]]; и замените на: adminadd = adminadd + [" 8 - Fly Up","","0","1","0","0",[]]; adminadd = adminadd + [" 9 - TP LookingDirection","","0","1","0","0",[]]; Готово На измененный сервер Скачать архив Разархивировать скаченный архив В корне миссии открыть файл init.sqf и найти: DZE_selfTransfuse_Values = [12000,15,120]; после этой строки добавить: DZE_TwoPrimaries = 2; //Copy this only if you don't have it yet DZE_weaponHUD = true; /* RLNT - WeaponHUD */ Далее найти: call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\compiles.sqf"; После добавить: call compile preprocessFileLineNumbers "dayz_code\init\compiles.sqf"; call compile preprocessFileLineNumbers "rlnt\client\init\compiles.sqf"; /* RLNT - Relentless */ Далее найти: if (isServer) then { if (dayz_POIs && (toLower worldName == "chernarus")) then {call compile preprocessFileLineNumbers "\z\addons\dayz_code\system\mission\chernarus\poi\init.sqf";}; call compile preprocessFileLineNumbers "\z\addons\dayz_server\system\dynamic_vehicle.sqf"; call compile preprocessFileLineNumbers "\z\addons\dayz_server\system\server_monitor.sqf"; execVM "\z\addons\dayz_server\traders\chernarus11.sqf"; //Add trader agents //Get the server to setup what waterholes are going to be infected and then broadcast to everyone. if (dayz_infectiousWaterholes && (toLower worldName == "chernarus")) then {execVM "\z\addons\dayz_code\system\mission\chernarus\infectiousWaterholes\init.sqf";}; // Lootable objects from CfgTownGeneratorDefault.hpp if (dayz_townGenerator) then { execVM "\z\addons\dayz_code\system\mission\chernarus\MainLootableObjects.sqf"; }; }; после добавить: if (!isServer) then { //RLNT - Relentless execVM "rlnt\scripts\Weapon HUD\weaponhud_init.sqf"; /* RLNT - WeaponHUD */ }; Открыть файл description.ext и найти: #include "\z\addons\dayz_code\gui\description.hpp" заменить ее на: #include "dayz_code\gui\description.hpp" #include "rlnt\dialogs\rlnt_defines.hpp" /* RLNT - WeaponHUD */ class RscTitles { #include "rlnt\dialogs\rlnt_weaponhud.hpp" /* RLNT - WeaponHUD */ class wm_disp { idd = -1; onLoad = "uiNamespace setVariable ['wm_disp', _this select 0]"; fadein = 0; fadeout = 0; duration = 10e10; controlsBackground[] = {}; objects[] = {}; class controls { class wm_text2 { idc = 1; x = safeZoneX+0.027; y = safeZoneY+safeZoneH-0.16; w = 0.151*safeZoneH; h = 0.057*safeZoneH; shadow = 2; class Attributes { font = "EtelkaNarrowMediumPro"; color = "#24FFFFFF"; align = "left"; valign = "middle"; shadow = 2; }; colorBackground[] = { 1, 0.3, 0, 0 }; font = "EtelkaNarrowMediumPro"; size = 0.06*safeZoneH; type = 13; style = 0; text=""; }; }; }; }; Папки dayz_code и rlnt залить в корень миссии Если у вас уже используется кастомный файл keyboard.sqf то найдите в нем: _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; }; и замените на: _rifle1 = { 2 call dz_fn_switchWeapon; _handled = true; }; _rifle2 = { 4 call dz_fn_switchWeapon; _handled = true; }; _pistol = { 3 call dz_fn_switchWeapon; _handled = true; }; _painkiller = { [0,0,0,[player]] execVM "rlnt\scripts\Weapon HUD\actions\rlnt_painkiller.sqf"; _handled = true; }; _bandage = { [0,0,0,[player]] execVM "rlnt\scripts\Weapon HUD\actions\rlnt_bandage.sqf"; _handled = true; }; найдите: DIK_8,DIK_7,DIK_6,DIK_5,DIK_4], _block] call _addArray; и замените на: DIK_8,DIK_7,DIK_6], _block] call _addArray; найдите строчку: 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 и удалите ее. Если у вас не стоит InfiStar, то шаг 4 и 5, если у вас стоит InfiStar, то в файле AHconfig.sqf добавить 7000,7001,7002,7003 в массиве "_ALLOWED_Dialogs" В файле AT.sqf найдите: if(_key == 0x05)then{call admin_fly_up;}; if(_key == 0x06)then{call admin_tpdirection;}; и замените их на: if(_key == 0x09)then{call admin_fly_up;}; if(_key == 0x0A)then{call admin_tpdirection;}; Найдите: adminadd = adminadd + [" 4 - Fly Up","","0","1","0","0",[]]; adminadd = adminadd + [" 5 - TP LookingDirection","","0","1","0","0",[]]; и замените на: adminadd = adminadd + [" 8 - Fly Up","","0","1","0","0",[]]; adminadd = adminadd + [" 9 - TP LookingDirection","","0","1","0","0",[]]; Готово CUSTOMWEAPONHUD-MASTER.ZIP
  4. Мод для использования с WAI, но его можно настроить для использования действий правой кнопки мыши практически на любом элементе в вашем инвентаре. Пример конфигурации в extra_rc.hpp. Установка: 1. Скачать архив 2. Папки compile, configs в папку custom в корне вашей миссии 3. Идем по пути @DayZ_Epoch\addons и открываем файл dayz_code.pbo программой PBO Manager 4. После распаковки идем в папку init и копируем файл compiles.sqf в папку с вашей миссией (пример пути MPMissions\DayZ_Epoch_11.Chernarus\custom\init) 5. Открываем в корне вашей миссии файл init.sqf и находим строку: call compile preprocessFileLineNumbers "\z\addons\dayz_code\init\compiles.sqf"; Меняем путь до файла compiles.sqf call compile preprocessFileLineNumbers "custom\init\compiles.sqf"; 6. Открываем файл compiles.sqf и находим там следующую строку: player_selectSlot = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\ui_selectSlot.sqf"; Меняем ее на: player_selectSlot = compile preprocessFileLineNumbers "custom\compile\ui_selectSlot.sqf"; 7. Открываем файл description.ext и находим: #include "\z\addons\dayz_code\Configs\CfgServerTrader\CfgServerTrader.hpp" Добавляем следующую строку под ним: #include "custom\configs\extra_rc.hpp" На этом установка завершена!) Понравилась статья? Поставь +
  5. ZizionarD

    1.0.6+ Wicked AI 2.2.5

    Все доброго времени суток! Выкладываю последнюю версию WAI) Рекомендуемые приложения: PBO Manager Итак, приступим) Основная установка 1. Скачать файл 2. Распаковываем архив 3. Идем по пути @DayZ_Epoch_Server\addons и открываем файл dayz_server.pbo программой PBO Manager распаковываем его. 4. После распаковки в корень копируем папку WAI. 5. Далее идем по пути dayz_server\system\scheduler и заменяем файл sched_corpses.sqf. 6. Далее возвращаемся в папку dayz_server\system, открываем файл server_monitor.sqf и находим в самом низу: allowConnection = true; И добавьте над ним следующую строку: [] ExecVM "\z\addons\dayz_server\WAI\init.sqf"; 7. Переходим в папку init, открываем mission_check.sqf и в самом начале находим: _files = [ 'description.ext','init.sqf','mission.sqm','rules.sqf','server_traders.sqf' ]; Добавьте в список следующие файлы: ,'scripts\radio\switch_on_off.sqf','dayz_code\compile\remote_message.sqf' Возможно, у вас уже есть эти или другие файлы. Убедитесь, что они есть. 8. Запаковываем обратно распакованный файл dayz_server.pbo Папка с миссией Примечание: Эта версия использует файлы, которые адаптированы из ZSC для радио и динамических текстовых объявлений миссии. Если у вас уже установлен ZSC, то некоторые строки кода и файлы уже будут существовать. Чтобы включить радио или динамический текст объявления миссии, измените в WAI\config.sqf: wai_mission_announce = "DynamicText"; // Options: "Radio", "DynamicText", "titleText". 1. Переходим в папку с миссией 2. Открываем файл init.sqf и находим: waitUntil {scriptDone progress_monitor}; И добавьте над ней следующую строку: [] execVM "dayz_code\compile\remote_message.sqf"; Если вы уже установили ZSC, то просто проверьте, что эта строка уже присутствует. 3. Открываем файл description.ext и находим: #include "\z\addons\dayz_code\gui\description.hpp" И добавьте следующий блок кода выше: class CfgSounds { sounds[] = { Radio_Message_Sound ,IWAC_Message_Sound }; class Radio_Message_Sound { name="Radio_Message_Sound"; sound[] = {scripts\radio\radio.ogg,0.4,1}; titles[] = {}; }; class IWAC_Message_Sound { name="IWAC_Message_Sound"; sound[] = {scripts\radio\IWACsound.ogg,0.4,1}; titles[] = {}; }; }; Если у вас уже установлен ZSC, то перезапишите следующий код приведенным выше кодом. class CfgSounds { sounds[] = { Radio_Message_Sound }; class Radio_Message_Sound { name = "Radio_Message_Sound"; sound[] = {scripts\radio\radio.ogg,0.4,1}; titles[] = {}; }; }; Примечание: для того, чтобы игроки могли получать радио-объявления, у них должен быть ItemRadio(Рация) в инвентаре, таким образом, вы можете настроить свою загрузку по умолчанию в init.sqf, если эта функция включена. 4. Откройте файл mission.sqm и найдите: "chernarus", И добавьте следующую строку под ней: "aif_arma1buildings", 5. Скопируйте папку dayz_code в папку миссии. Если у вас уже есть эта папка, то перезапишите remote_message.sqf и убедитесь, что IWACsound.ogg и switch_on_off.sqf находятся в каталоге scripts\radio. 6. Установить таблицу локализации Возможность включения и выключения радио с extra_rc или развернуть что-нибудь, чтобы отключить объявления радио миссии: 1. Extra_Rc - нет в публичных репозиториях обновленной версии extra_rc от maca134, поэтому был сделан один: Extra Right Click Options - Гайды/Скрипты - Сообщество серводелов По умолчанию, в DayZ Epoch, действия недоступны для ItemRadio(Рация), когда система отключена. Если вы хотите использовать правую кнопку мыши для действия на ItemRadio(Рация) без включения системы группы, то делаем следующее: 2. Идем по пути custom\compile, открываем файл ui_selectSlot.sqf и ищем строку: or (!dayz_groupSystem && _item == "ItemRadio") Закомментируйте эту строку, чтобы она выглядела так: //or (!dayz_groupSystem && _item == "ItemRadio") Далее найти: //if (_item == "ItemRadio") exitWith {_numActions = 0;}; И раскомментировать, чтобы она выглядела так: if (_item == "ItemRadio") exitWith {_numActions = 0;}; 3. Если у вас установлен (также называемый DayZEpochDeployableBike), то открываем overwrites\click_actions\config.sqf и добавляем следующую строку в конец массива DZE_CLICK_ACTIONS: ["ItemRadio","Toggle Power","execVM 'scripts\radio\switch_on_off.sqf';","true"] Так-же после строки: ["ItemMap","Toggle Map Marker","execVM 'overwrites\click_actions\examples\marker.sqf';","true"] Добавьте запятую, т.е. должно получиться так: ["ItemMap","Toggle Map Marker","execVM 'overwrites\click_actions\examples\marker.sqf';","true"], Если вы хотите включить действия щелчка правой кнопкой мыши без включения Групповой системы, найдите overwrites\click_actions\ui_selectSlot.sqf и применить те же изменения, что и в опции extra_rc. Примечание: Вам придется переместить слово "or" со строки 17 на строку 18 перед (!dayz_groupSystem && _item = = "ItemRadio"). Battleye 1. В папке BattlEye открываем файл scripts.txt и добавьте следующие исключения в конец соответствующих строк. На 17 строке или другой, которая начинается с ключевого слова compile, добавляем в конец следующее исключение: !"\\dayz_code\\compile\\remote_message.sqf\"" На строке 38 или другой, которая начинается с ключевого слова hint, добавляем в конец следующее исключение: !="e == \"global\") exitWith {systemChat _message;};\nif (_type == \"hint\") exitWith {hint _message;};\nif (_type == \"titleCut\") exitWit" На строке 72 или другой, которая начинается с ключевого слова systemChat, добавляем в конец следующее исключение: ") then {\nif (player getVariable[\"radiostate\",true]) then {\nsystemChat _message;\nplaySound \"Radio_Message_Sound\";\n};\n};\n};\nif (_t" Настройка WAI: Откройте файл config.sqf в папке WAI и просмотрите параметры конфигурации. Как правило, есть комментарии, которые объясняют варианты. На этом все) Статья взята с сайта: [RELEASE] WAI 2.2.5 - A2: Epoch Mods - Epoch Mod Community Понравилась статья? Поставь +
  6. Я всегда думал, что это крутое серверное событие, поэтому я обновил его для DayZ Epoch/Overpoch 1.0.6.2, дал ему некоторую оптимизацию кода и добавил некоторые новые функции. Обновления для DayZ Epoch/Overpoch 1.0.6.2: Обновлено под новые лут таблицы 1.0.6.2 Режим отладки включает или отключает журналы диагностики rpt сервера. Регулируемый тайм-аут миссии. Убрана трава вокруг лута Цикл маркеров JIP (заменяет waitUntil, используемый для обнаружения игроков). Автоматически определяет используемую карту и настраивает ее соответствующим образом. Настраиваемый черный список на карте. Этот мод работает с картами: Chernarus, Lingor, Sahrani, Panthera, Namalsk, Taviana, Napf, Sauerland, and Takistan. Рекомендуемое ПО: PBO Manager Notepad++ (x32) (x64) Установка: Скачать архив Animated-Crash-Spawner-master.zip Распаковать dayz_server.pbo и поместить файл animated_crash_spawner.sqf в директорию dayz_server\modules Поскольку вы устанавливаете анимированный Crash Spawner, я рекомендую вам отключить DayZ Vanilla Crash Spawner. Для этого отредактируйте файл dayz_server\system\server_monitor.sqf в Notepad++ Найдите эту строку: [] execVM "\z\addons\dayz_server\compile\server_spawnCrashSites.sqf"; и закомментируйте ее, чтобы это выглядело так: //[] execVM "\z\addons\dayz_server\compile\server_spawnCrashSites.sqf"; Сохраните файл и повторно запакуйте dayz_server.pbo Переходим в директорию со своей миссией Откройте init.sqf в Notepad++ Найти строку: EpochUseEvents = false; Измените его на true: EpochUseEvents = true; Найдите строку: EpochEvents = [["any","any","any","any",30,"crash_spawner"],["any","any","any","any",0,"crash_spawner"],["any","any","any","any",15,"supply_drop"]]; Замените ее на: EpochEvents = [["any","any","any","any",5,"animated_crash_spawner"],["any","any","any","any",35,"animated_crash_spawner"]]; Это будет спавнить анимированный HeliCrash каждые 30 минут, пока ваш сервер онлайн. Первый начнется после того, как сервер будет в сети в течение 5 минут. Примечание: старые события crash_spawner и supply_drop больше не используются в DayZ Epoch 1.0.6+, поэтому мы удаляем их из массива EpochEvents. Опционально: Вы можете настроить анимированный HeliCrash со следующим блоком определений и переменных. // Configs - You can adjust these #define DEBUG_MODE false // Adds diagnostic entries to the server rpt #define CRASH_TIMEOUT 1200 // The amount of time it takes for the mission to time out if no players show up #define SPAWN_CHANCE 100 // Percent chance of spawning a crash number between 0 - 100 #define GUARANTEED_LOOT 16 // Guaranteed Loot Spawns #define RANDOM_LOOT 8 // Random number of loot piles as well as the guaranteed ones #define SPAWN_FIRE true // Spawn Smoke/Fire at the helicrash #define FADE_FIRE false // Fade the Smoke/Fire overtime #define PREWAYPOINTS 2 // Amount of way points the heli flies to before crashing #define MIN_LOOT_RADIUS 4 // Minimum distance for loot to spawn from the crash site in meters #define MAX_LOOT_RADIUS 10 // Maximum distance for loot to spawn from the crash site in meters #define MARKER_RADIUS 400 // Radius for the marker #define SHOW_MARKER true // Show a marker on the map #define MARKER_NAME true // Add the crash name to the marker, SHOW_MARKER must be true #define LOWER_GRASS true // lowers the grass around the loot _crashDamage = 1; // Amount of damage the heli can take before crashing (between 0.1 and 1) Lower the number and the heli can take less damage before crashing 1 damage is fully destroyed and 0.1 something like a DMR could one shot the heli _exploRange = 200; // How far away from the predefined crash point should the heli start crashing Вы также можете настроить черный список для каждой карты, если вы не хотите, чтобы HeliCrash спавнились в определенных областях карты. _blackList = []; Добавить координаты. Инструкция для черного списка находится в BIS_fnc_selectRandom Если вы используете This Crashsite Loot Table, каждый HeliCrash выбирает одну из групп рандомно. Если вы хотите использовать кастомный лут, то вы можете настроить лут в этом файле. Статья взята с сайта: epochmod.com Понравилась статья? Поставь +
×
×
  • Создать...