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

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

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

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

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


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

  • Основной раздел сайта
    • Реклама, сотрудничество, партнёрство
    • Набор в команду 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]

Категории

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



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

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

  1. Всем привет! :) Как я рад всех видеть снова, дошли руки до ковыряния станделона (если уже его можно так назвать). Что пытаюсь сделать: 1. Создать Рюкзак. 2. Создать Радио. - Положить Батарейку в Радио. 3. Положить Радио(с Батареей) в Персональный слот Рюкзака. 4. Дополнительно поместить Радио в слот быстрого доступа (на панель). EntityAI itemEnt_Bag = player.GetInventory().CreateInInventory("FurCourierBag"); // Создаем РЮКЗАК. EntityAI itemEnt_Radio = player.GetInventory().CreateInInventory("PersonalRadio"); // Создаем РАДИО. itemEnt_Radio.GetInventory().CreateAttachment("Battery9V"); // Помещаем в Радио Батарейку. itemEnt_Bag.GetInventory().CreateAttachment(itemEnt_Radio); // Помещаем в РЮКЗАК РАДИО. player.SetQuickBarEntityShortcut(itemEnt_Radio, 0, true); // Помещаем РАДИО на первый слот. тут возникает проблема, в четвертой строке, поскольку я помещаю Элемент Радио+Батарея в Рюкзак, а команда ожидает Строковый параметр (String). Проблема больше в незнании мной синтаксиса. Возможно и в логике построения. Вообщем прошу помощи разобраться с этой строчкой :))) п.с. так разумеется срабатывает но без батарейки: itemEnt_Bag.GetInventory().CreateAttachment("PersonalRadio"); // Помещаем в РЮКЗАК РАДИО. Каким параметром/командой я могу загнать Радио с батареей в персональный слот Рюкзака?
  2. В общем после недавнего обновления BattleEye стало выкидывать из игры с ошибкой BattleEye типа вам нужно перезагрузить игру. Хочу поделиться тем что помогло мне . Сразу говорю винда у меня пиратская .Итак начнем . 1.Отключаемся от интернета. 2.Вырубаем антивирус полностью. 3.Заходим в Панель управления -- Администрирование -- Службы -- ищем Защита программного обеспечения --- останавливаем ее. 4.Дальше идем по адресу диск С Windows -- System32 там надо найти два файла C7483456-A289-439d-8115-601632D005A0 перед этими цифрами могут стоять еще цифры но это не важно , удаляем их. 5. Обратно запускаем Защита программного обеспечения. В правом нижнем углу появится надпись что ваша Windows не является лицензионной. 6. Перезагружаем комп - и активируем нашу винду, я активировал программой Windows 7 Loader . У меня процесс сошел с мертвой точки со второй активации , но согласитесь это лучше чем переустанавливать Windows 7 или переходить с любимой системы на 10 винду . Кому поможет ставим + врепу. PS в параметрах папок и поиска не забываем выставить показывать скрытые файлы и папки !
  3. Доброго времени суток дамы и господа, и сразу к вопросу, в миссиях 2.2.5 версии, если боты "бандиты", то они скин игрока видят и реагируют на него, а если миссии с ботами "героями", то они скин игрока не видят. Скин "RUS_Soldier_Marksman". Как соответственно решить эту проблему? Ошибок в РПТ нет.
  4. Ребят ваша помощь нужна,суть проблема такая,мент кидает гражданского в тюрьму а вместо той тюрьмы где он должен быть игрок в поле скачет в редакторе была в этом месте только одна метка sky drive но ее перенести пробывали 0 эмоций,кто сталкивался может какую мысль подкините идею как решить;)
  5. Здравствуйте , вобщем такая проблема поставил трейдеров на карту , но здания дюпнулись за место 1 стоит 4 в 1 и так со всеми предметами столы, бочки, здания все появилось в разы больше. И двери чтобы открыть приходиться открывать 4 двери за место 1. И так со всеми трейдорами. Прошу вас помочь разобраться где копать и как можно исправить эту проблему. Заранее спасибо!!!
  6. Доброго времени. В поисках помощи, не соизволите? Суть проблемы разъяснена в RPT: Error in expression <is select 0; switch (true) do { case (_unit isKindOf "test") : { _unit setV> Error position: <_unit isKindOf "test") : { _unit setV> Error Undefined variable in expression: _unit File mpmissions\__cur_mp.map2\Scripts\fn_CharacterSet.sqf, line 31 Сам скрипт, полный, скрывать нечего: params ["_unit"]; switch (true) do { case (_unit isKindOf "test") : { _unit setVariable ["Stats_Cowardice", 0.2]; _unit setVariable ["Stats_Secrecy", 0.1]; _unit setVariable ["Stats_Aggressive", 0.9]; _unit setVariable ["Stats_Curious", 0.3]; _unit setVariable ["Stats_Societal", 0.8]; _unit setVariable ["Stats_Courage", 1]; _unit setVariable ["Stats_Tactful", false]; _unit setVariable ["Stats_Damage", 1]; _unit setVariable ["Stats_Armor", 10]; }; default {}; }; Пробовал вставлять после " params ["_unit"]; " вот это: " _unit = _this select 0; " должного эффекта не вызвало.
  7. Добрый день камрады. Столкнулся с проблемой запуска сервера Arma 3 (для бедных). Запускаю через саму игру создать сервер, все друзья заходят без проблем качают карты моды и.т.д... Тренируемся все ок но иногда меня нету а сервер нужен... значит нужно запустить постоянный сервер. пытаюсь запустить через arma3server_x64.exe вечный коннект Arma 3 Console version 1.80.143869 и дальше ничего.... Когда запускаюсь через TADST.exe доходит до сообщения "подключение клиента" и следует "вас изгнали из игры" Ниже выкладываю конфиги .... arma.cmd \ Через него запускаю basic.cfg server.cfg Последний RPT
  8. Ребята всем привет! Обнаружил проблему у ботов. a3xai При спавне патрулей на машинах. Значит боты спавнятся и стоят на месте пока ты не подайдешь на определенный радиус к ним, так вот некоторые боты после того как я подхожу начинают ехать и быть активными а половина не реагирует вообще и прибывает в том состоянии в котором заспавнелись. Убиваешь их и все, ничего не происходит. Хотелось бы сделать так что бы боты после спавна сразу были активными в независимости от того как далеко игрок от них, если у кого-то есть идеи буду очень благодарен!
  9. Сейфы не работают, даже на пустом сервере. Кладешь в него что либо - закрываешь - открываешь и ничего в нем нет! Кто то сталкивался с таким? Подскажите как решить.
  10. Dayz Epoch 1.0.6.1. Поставил скрипт MF-TOW по этому гайду (естественно переменные изменил на правильные) Скрипт работает. Загвоздка заключается в том, что можно буксировать закрытую технику, попытки установить: Не увенчались успехом. с этим "фиксом" теперь при нажатии "буксировать" выдаёт сообщение о том, что "техника закрыта" Если из server_monitor.sqf удалить _object setVariable ["MF_Tow_Cannot_Tow",true,true]; то буксировка работает даже на закрытую технику.... Server.rpt Client.rpt Если вы нашли ещё какие-то ошибки у меня в логах, и знаете их решение (или хотя-бы направление) - то буду благодарен если поделитесь информацией
  11. В общем, делал я скрипт для гонок и столкнулся со следующей проблемой: Вот отрезок кода: _group = group player; _group addWaypoint [блаблабла координаты] waypoint setWaypointStatements ["true", "start_race = 0; systemChat format ['%1. Время пошло', 'Старт']"]; При присвоении start_race = 0 запускается дебаг который считает время показывает точку и тд. И вот получается какая интересная вещь, когда вейпоинт проходит какой либо игрок start_race = 0 становится у всех игроков, хотя вейпоинты у всех игроков разные. Т.е. Один игрок уже прошел старт, а второй еще нет, но у второго появился дебаг когда прошел первый. И хрен пойми че делать, я заколебался уже. Получается, что start_race делается каким то образом глобальной публичной переменной. Как сделать чтобы она не была таковой?)
  12. Суть такова, тунгуска не открывается не с какой стороны с ключа и не закрывается, единственный способ ее открыть это оказаться над ней на башне либо внутри нее, как решить проблему, слышал чт оесть скрипт на открытие с любой стороны где его взять
  13. Доброго времени суток! Возникла проблема с RHS модом и Exile. А именно не спавнится лут из РХС кроме рюкзаков, а если к торговцам добавить оружие из РХС так и совсем на сервер не заходит. Прописываю в exile_server_config.pbo\config.cpp RHS итемы по принципу создания новых классов. /* Percental Item Spawn Chances of RHSRifles: rhs_weapon_aks74u = 6,50% rhs_weapon_ak74_3 = 5,80% rhs_weapon_ak74_2 = 5,80% rhs_weapon_ak74n_gp25 = 3,50% rhs_weapon_ak103 = 4,00% rhs_weapon_ak104 = 4,00% rhs_weapon_ak105 = 4,50% rhs_weapon_akm = 4,50% rhs_weapon_akms = 3,50% rhs_weapon_akm_gp25 = 3,00% rhs_weapon_m16a4 = 6,00% rhs_weapon_m16a4_carryhandle_M203 = 4,00% rhs_weapon_m4a1_carryhandle = 5,50% rhs_weapon_m4a1_wd = 5,10% rhs_weapon_m4a1_carryhandle_m203 = 4,70% rhs_weapon_m4a1_carryhandle_pmag = 5,00% rhs_weapon_hk416d10 = 5,50% rhs_weapon_hk416d10_m320 = 4,00% rhs_weapon_hk416d145 = 5,00% rhs_weapon_hk416d145_d = 5,80% rhs_weapon_hk416d145_wd = 5,80% rhs_weapon_hk416d145_m320 = 4,50% rhs_weapon_mk18 = 5,50% rhs_weapon_mk18_m320 = 4,00% */ RHSRifles[] = {"rhs_weapon_aks74u", "rhs_weapon_ak74_3", "rhs_weapon_ak74_2", "rhs_weapon_ak74n_gp25", "rhs_weapon_ak103", "rhs_weapon_ak104", "rhs_weapon_ak105", "rhs_weapon_akm", "rhs_weapon_akms", "rhs_weapon_akm_gp25", "rhs_weapon_m16a4", "rhs_weapon_m16a4_carryhandle_M203", "rhs_weapon_m4a1_carryhandle", "rhs_weapon_m4a1_wd", "rhs_weapon_m4a1_carryhandle_m203", "rhs_weapon_m4a1_carryhandle_pmag", "rhs_weapon_hk416d10", "rhs_weapon_hk416d10_m320", "rhs_weapon_hk416d145", "rhs_weapon_hk416d145_d", "rhs_weapon_hk416d145_wd", "rhs_weapon_hk416d145_m320", "rhs_weapon_mk18", "rhs_weapon_mk18_m320"}; Пробовал и в существующие классы вписывать, не помогает. После чего в классы спавна вписываю созданные классы лута по принципу: Military[] = {"RHSPistols", "RHSPistols", "RHSPistolAmmo", "RHSPistolAmmo", "RHSSMG", "RHSSMG", "RHSSMGAmmo", "RHSSMGAmmo", "RHSRifles", "RHSRifles", "RHSRifleAmmo", "RHSRifleAmmo", "RHSRifleAttachments", "RHSRifleAttachments", "RHSLMG", "RHSLMG", "RHSLMGAmmo", "RHSLMGAmmo", "RHSSnipers", "RHSSnipers", "RHSSniperAmmo", "RHSSniperAmmo", "RHSSniperAttachments", "RHSSniperAttachments", "RHSBipods", "RHSBipods", "RHSMilitaryClothing", "RHSMilitaryClothing", "RHSMilitaryBackpacks", "RHSMilitaryBackpacks", "RHSMilitaryVests", "RHSMilitaryVests", "RHSMilitaryHeadgear", "RHSMilitaryHeadgear", "MilitaryBackpacks", "MilitaryClothing", "RifleAttachments", "HEGrenades", "GuerillaHeadgear", "MilitaryClothing", "RifleAmmo", "SniperAttachments", "HEGrenades", "CivilianItems", "Explosives", "GuerillaItems", "GuerillaBackpacks", "GuerillaItems", "RifleAmmo", "Snipers", "LMGAmmo", "GuerillaVests", "Explosives", "CivilianItems", "DLCVests", "MilitaryClothing", "MilitaryVests", "MilitaryClothing", "GuerillaVests", "UGLSmokes", "MedicalItems", "Snipers", "MilitaryHeadgear", "SmokeGrenades", "SmokeGrenades", "Explosives", "SniperAttachments", "SniperAmmo", "Rifles", "UGLFlares", "UGLFlares", "LMG", "DLCGhillies", "DLCVests", "Rifles", "MilitaryClothing", "LMGAmmo", "GuerillaBackpacks", "Ghillies", "GuerillaItems", "MilitaryHeadgear", "MedicalItems", "UGLSmokes", "RifleAttachments", "LMG", "CivilianItems", "LMG", "GuerillaBackpacks", "Rebreathers", "HandGrenades", "DLCOptics", "DLCOptics", "DLCAmmo", "UGLSmokes", "Snipers", "DLCAmmo", "CivilianItems", "GuerillaClothing", "GuerillaBackpacks", "HEGrenades", "DLCSupressor", "RifleAttachments", "DLCVests", "GuerillaClothing", "Rifles", "HandGrenades", "SniperAmmo", "GuerillaVests", "Rifles", "GuerillaHeadgear", "GuerillaHeadgear", "Restraints", "MilitaryVests", "MilitaryBackpacks", "RifleAmmo", "GuerillaClothing", "UGLFlares", "Explosives", "Bipods", "Bipods", "MilitaryHeadgear", "DLCSupressor", "MilitaryVests", "Rifles", "SmokeGrenades", "Restraints", "HandGrenades", "MilitaryBackpacks", "GuerillaClothing", "Explosives", "LMG", "GuerillaClothing", "GuerillaItems", "Trash"}; На этом с этим файлом заканчиваю. Дальше работаю в mpmissions. В файле mission.sqm прописываю классы RHS по примеру: addons[] = { "exile_client", "A3_Ui_F" "rhsusf_c_uav", "rhs_us_a2_airimport", "rhsusf_vehicles", "rhsusf_c_heavyweapons", "rhsusf_c_troops", "rhs_c_a3retex", "rhs_c_cars", "RHS_A2_CarsImport", "RHS_A2_AirImport", "rhs_c_trucks", "rhs_c_a2port_air", "rhs_c_a2port_car", "rhsusf_weapons", "rhsusf_c_weapons", "rhsusf_weapons2" }; В папке Exile.Malden создаю папку TRADERS => RHSUSFW => ItemListRHSUSFW.hpp и TraderCategoriesRHSUSFW.hpp, где вписываю оружие RHS по типу: В ItemList: /////////////////////////////////////////////////////////////////////////////// // RHS Weapons /////////////////////////////////////////////////////////////////////////////// class rhs_weapon_aks74u { quality = 1; price - 300; } // - АКС-74У class rhs_weapon_ak74_3 { quality = 1; price - 350; } // - АК-74 (Зелёный) class rhs_weapon_ak74_2 { quality = 1; price - 350; } // - АК-74 (Слива) class rhs_weapon_ak74n_gp25 { quality = 2; price - 400; } // - АК-74Н ГП-25 class rhs_weapon_ak103 { quality = 3; price - 450; } // - АК-103 class rhs_weapon_ak104 { quality = 3; price - 450; } // - АК-104 class rhs_weapon_ak105 { quality = 3; price - 400; } // - АК-105 class rhs_weapon_akm { quality = 1; price - 350; } // - АКМ class rhs_weapon_akms { quality = 1; price - 350; } // - АКМС class rhs_weapon_akm_gp25 { quality = 2; price - 400; } // - АКМ ГП-25 class rhs_weapon_svd { quality = 4; price - 800; } // - СВД class rhs_weapon_svds { quality = 4; price - 800; } // - СВДС class rhs_weapon_svdp { quality = 4; price - 800; } // - СВДМ class rhs_weapon_svdp_wd { quality = 4; price - 1000; } // - СВДМ (Camo) class rhs_weapon_asval { quality = 5; price - 1000; } // - АС Вал class rhs_weapon_vvs { quality = 5; price - 1000; } // - ВСС "Винторез" class rhs_weapon_pkm { quality = 3; price - 700; } // - ПКМ class rhs_weapon_pkp { quality = 4; price - 800; } // - ПКП class rhs_weapon_makarov_pm { quality = 1; price - 50; } // - ПМ class rhs_weapon_pb_6p9 { quality = 2; price - 80; } // - ПБ 6П9 class rhs_weapon_pya { quality = 2; price - 100; } // - ПЯ В TraderCategories: class RHSAssaultRifles { name = "RHS Assault Rifles"; icon = "a3\ui_f\data\gui\Rsc\RscDisplayArsenal\itemacc_ca.paa"; items[]= { "rhs_weapon_aks74u", "rhs_weapon_ak74_3", "rhs_weapon_ak74_2", "rhs_weapon_ak74n_gp25", "rhs_weapon_ak103", "rhs_weapon_ak104", "rhs_weapon_ak105", "rhs_weapon_akm", "rhs_weapon_akms", "rhs_weapon_akm_gp25", "rhs_weapon_asval", "rhs_weapon_m16a4", "rhs_weapon_m16a4_carryhandle_M203", "rhs_weapon_m4a1_carryhandle", "rhs_weapon_m4a1_wd", "rhs_weapon_m4a1_carryhandle_m203", "rhs_weapon_m4a1_carryhandle_pmag", "rhs_weapon_hk416d10", "rhs_weapon_hk416d10_m320", "rhs_weapon_hk416d145", "rhs_weapon_hk416d145_d", "rhs_weapon_hk416d145_wd", "rhs_weapon_hk416d145_m320", "rhs_weapon_mk18", "rhs_weapon_mk18_m320" }; }; И в config.cpp торговцам вписываю новые классы: class Exile_Trader_Armory { name = "ARMORY"; showWeaponFilter = 1; categories[] = { "PointerAttachments", "BipodAttachments", "MuzzleAttachments", "OpticAttachments", "Ammunition", "Pistols", "Shotguns", "SubMachineGuns", "LightMachineGuns", "AssaultRifles", "SniperRifles", "RHSAssaultRifles" }; }; Вопрос: Кто знает, я чё-то забыл или что-то не так вписваю. В логах пишет: 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_a2port_air.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_a2port_air2.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_a2port_armor.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_a2port_car.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_airweapons.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_caiman.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_cars.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_ch53.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_c_a2port_air.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_c_a2port_armor.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_c_a2port_car.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_c_airweapons.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_c_caiman.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_c_ch53.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_c_f22.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_c_fmtv.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_c_heavyweapons.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_c_hemtt_a2.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_c_hemtt_a4.pbo - RedHammerStudios 0:30:24 D:\Exile\@RHSUSAF\addons\rhsusf_c_hmmwv.pbo - RedHammerStudios То есть моды подключены и никаких реально серьезных ошибок нет, разве что вот это: 0:29:55 SteamAPI initialization failed. Steam features won't be accessible! 0:29:55 Cannot register unknown string STR_3DEN_CAMERA_NAME 0:29:56 Initializing stats manager. 0:29:56 Stats config disabled. Если файл торговли не заливать то сервер работает, но лут из RHS не спавнится, кроме рюкзаков. Если файл торговли залит, то на сервер просто не заходит. В чем проблема всё же?
  14. У меня в торговле не отоброжает большие числа, тоесть больше 1 миллиона, там пишет уже какие то буквы место цифры,в от сам конфинг раздела в торговле: ctrlSetText [10014, ("Цена покупки: " + ([(_data select 1)] call BIS_fnc_numberText)];
  15. после респавна или рестарта аннулируются деньги, автоматический доступ к сейфу, локбоксу, дверям (Нужен повторный ввод пороля) и 30 метр плот не видит хозяина, при стройке не сохраняет вектора наклона построек. В чем может быть проблема?
  16. Всем привет, при установке BEC возникает проблема. Запускаю батник с названием START, открывается 3 командной строки и стартуется сервер, вроде всё ок. После старта сервера bec пишет Waiting for server startup, проходит некоторое время и бек просто закрывается, пробовал менять айпи сервера на localhost, внешний ип и др. Логи бека пустые, вообще ничего в них нет. Config # Конфигурация BEC. # Перевод TheFirstNoob. # Обновления тут (ENG) http://www.ibattle.org/ # Если вы хотите что-то отключить, то используйте значок # - Это закомментирует команду или нужную вам строчку. #-------------------------------------------------------------------------------------------------------- [Bec] #-------------------------------------------------------------------------------------------------------- # Укажите IP-Адрес вашего сервера. Можете использовать 127.0.0.1 и все будет нормально. Ip = 127.0.0.1 # Укажите порт вашего сервера. По умолчанию 2302. Port = 2302 #-------------------------------------------------------------------------------------------------------- # Укажите путь в BattEye. То есть там где стоят фильтра. BePath = C:\Server\instance_11_Chernarus\Battleye # Подключите файл Commands.xml (По умолчанию уже подключен). # Позволяет выполять внутриигровые команды из списка commands.xml Commands = Commands.xml # Подключите файл Admins.xml (По умолчанию уже подключен). # Отвечает за список администрации BEC и резервные слоты (Настраивается в Admins.xml) Admins = Admins.xml #-------------------------------------------------------------------------------------------------------- [Misc] #-------------------------------------------------------------------------------------------------------- # Автозапуск лоадбанса,когда стоит запрет на изменение фаилов # 1 включить # 0 выключить # Если параметр не определен он будет использовать значение False по умолчанию. AutoLoadBans = True # Укажите как BEC будет банить читаков. # 0 = Никак. 1 = Только Встроенный игровой АнтиЧит. 2 = Только BattEye АнтиЧит. 3 = Оба варианта. # Установите 3 если не можете определиться. # Внимание! InfiSTAR и другие АнтиЧиты не считаются!!! Ban = 3 #-------------------------------------------------------------------------------------------------------- # Укажите размеры Консольного окна BEC. ConsoleHeight = 30 ConsoleWidth = 100 # Сколько секунд BEC будет ждать при зависании или включении сервера. # Рекомендуется: 30 Timeout = 30 # Если указать = True, то BEC будет создавать Логи чата на каждый канал. # Если указать = False, то BEC будет создавать Лог чата в котором будут сразу все каналы. ChatChannelFiles = True #-------------------------------------------------------------------------------------------------------- # Использовать на сервере только ASCII НикНеймы (Имеется ввиду English Only!) # Рекомендуется: True (Если отключить, то могут быть проблемы) AsciiNickOnly = False # Кикать игроков, если они имеют следующие символы в НикНейме. #DisallowPlayerNameChars = # Минимальная допустимая длина НикНейма. MinPlayerNameLength = 4 # Максимальная допустимая длина НикНейма. MaxPlayerNameLength = 16 #-------------------------------------------------------------------------------------------------------- # Использовать на сервере только ASCII чат (Имеется ввиду English Only!) # Рекомендуется: False (Если включить, то все смогут писать в чат только на Английском!) AsciiChatOnly = False # Для работы данной функции убедитесь что AsciiChatOnly = True! # Какие символы BEC будет разрешать использовать в чате. #IgnoreChatChars = # Укажите количество предупреждений за плохие слова BadWords.txt. # Укажите = -1, чтобы Выключить. Укажите = 0, чтобы сразу Кикало. Укажите = N, чтобы было N-ое количество предупреждений, а последний Кик. (N - Любое число) #Warnings = 3 #-------------------------------------------------------------------------------------------------------- # Подключите файл BadNames.txt (По умолчанию пуже подключен). # Отвечает за плохие или запрещенные ники на сервере (Настраивается в BadNames.txt) NickFilterFile = BadNames.txt # Подключите файл BadWords.txt (По умолчанию пуже подключен). # Отвечает за плохие или запрещенные слова в чате (Настраивается в BadWords.txt) WordFilterFile = BadWords.txt # Подключите файл WhiteList.txt (По умолчанию Отключен!). # Отвечает за Белый Лист по GUID и только! # WhiteListFile = WhiteList.txt # Укажите сообщение которое будет выводиться если BEC не находит игрока в Белом Списке. (Поддерживается только ASCII!) #WhileListKickMsg = Извините, но Вы не найдены в ВайтЛисте! # Подключите файл Scheduler.xml (По умолчанию уже подключен). # Это планировщик. Отвечает за рестарты, сообщение, определенные доступные команды в любой удобный вам промежуток времени и количестве использования. Scheduler = Scheduler.xml #-------------------------------------------------------------------------------------------------------- # Если игрок будет слишком долго находиться в Лобби, то его кикнет с сервера. # Укажите время через которое игрока кикнет с сервера (В секундах!) # Укажите = 0, чтобы отключить эту функцию. KickLobbyIdlers = 600 #-------------------------------------------------------------------------------------------------------- # Данная функция резервирует слоты под Нужных вам людей, то есть вы сможете попасть на сервер при Любом Онлайне на вашем сервере. # Пример №1: Ваш сервер поддерживает всего 50 игроков и вы хотите зарезервировать 5 слотов под Администрацию, то установите в SlotLimit = 45. # Пример №2: Ваш сервер поддерживает всего 50 игроков и вы хотите зарезервировать 5 слотов под Администрацию и 5 слотов под ваших Друзей, то установите в SlotLimit = 40. # Пример №3: Ваш сервер поддерживает всего 50 игроков и вы хотите зарезервировать 5 слотов под Администрацию, 5 слотов под ваших Друзей и 5 слотов под VIP, то установите в SlotLimit = 34. # Список для Резервных слотов редактируется в файле Admins.xml. # Резервные Слоты работают так же с Белым Листом. # Установите = -1, чтобы отключить данную функцию. SlotLimit = -1 #-------------------------------------------------------------------------------------------------------- #[Reporter] #-------------------------------------------------------------------------------------------------------- # Укажите данные вашего аккаунта от MySQL которые вводили в HiveExt.ini. # Читы, логи BattEye будут регистрироваться через вашу Базу Данных. Каждый игрок будет проверяться через БД при присоединении на сервер. #Host = localhost #Type = MySQL #Port = 3306 #Database = dayz_epoch #Username = root #Password = Purkaeva47 #-------------------------------------------------------------------------------------------------------- [ChatRestriction] #-------------------------------------------------------------------------------------------------------- # Укажите количество сообщений которые могут писать игроки в течении игры на каждый Чат-Канал. # Укажите = -1 чтобы отключить, 0 кикать сразу без предупреждений. # Если указать более 0, то игрок будет получать предупреждения сколько он еще может писать в чат. Lobby = -1 Global = -1 Side = -1 Group = -1 Vehicle = -1 Command = -1 Commander = -1 Direct = -1 # Укажите промежуток времени между сообщениями, которое сможет написать игрок в определенном Чат-Канале. # Укажите = 0 чтобы отключить. # Пример заполнения: # Lobby = 5 # Lobby_Time_Lower = 10 # Lobby_Time_Upper = 60 # Параметр Lobby отвечает за какой-то канал чата, в данном случае чат в лобби. # Параметр Lobby_Time_Lower отвечает за допустимый интервал между сообщениями (В секундах). # Параметр Lobby_Time_Upper сбрасывает счетчик ограничения чата (В секундах). # Рассмотрим более подробно. # Если игрок напишет первое сообщение в лобби, то следующее он напишет только через 10 секунд, но будет оповещен об ограничении в чате и будет иметь лимит сообщений. # Как только пройдет 60 секунд после написания сообщения, то счетчик лимита сброситься до нуля (То есть ограничения обнуляться). #Lobby = 0 #Lobby_Time_Lower = 0 #Lobby_Time_Upper = 0 #Global = 0 #Global_Time_Lower = 0 #Global_Time_Upper = 0 #Side = 0 #Side_Time_Lower = 0 #Side_Time_Upper = 0 #Group = 2 #Group_Time_Lower = 1 #Group_Time_Upper = 3 #Vehicle = 0 #Vehicle_Time_Lower = 0 #Vehicle_Time_Upper = 0 #Command = 0 #Command_Time_Lower = 0 #Command_Time_Upper = 0 #Commander = 0 #Commander_Time_Lower = 0 #Commander_Time_Upper = 0 #Direct = 0 #Direct_Time_Lower = 0 #Direct_Time_Upper = 0 Bec.bat timeout /t 60 cd C:\Server\BEC "C:\Server\BEC\Bec.exe" -f config.cfg exit server.bat Start bec.bat "arma2oaserver.exe" -port=2302 "-config=instance_11_Chernarus\config.cfg" "-cfg=instance_11_Chernarus\basic.cfg" "-profiles=instance_11_Chernarus" -name=instance_11_Chernarus "[email protected]_Epoch;@DayZ_Epoch_Server;" exit start.bat @echo off color 0a title Server start :start echo Server has been started start /wait server.bat echo Server down,restarting! goto start
  17. Не работает антиперевес для строительства, может какая-то переменная поменялась? adminob = { _log = ''; _fnc_NOB = { R3F_TIRED_FNCT_Voile_Noir = {}; R3F_TIRED_FNCT_DoBlackVanish = {}; }; _fnc_OB = { R3F_TIRED_FNCT_Voile_Noir = { _level = _this select 0; if (_level < R3F_TIRED_SHORTNESS_THRESHOLD ) then { playSound 'heartbeat_1'; addCamShake [2, 1, 25]; }; }; R3F_TIRED_FNCT_DoBlackVanish = { [player,0.1] call fnc_usec_damageUnconscious; [player,'scream',3,false] call dayz_zombieSpeak; cutText ['Вы перегружены.', 'PLAIN DOWN']; }; }; if (isNil 'anob') then {anob = true;} else {anob = !anob}; if (anob) then { _log = 'Антиперевес включен'; call _fnc_NOB; } else { _log = 'Антиперевес выключен'; call _fnc_OB; }; hint _log; cutText [_log, 'PLAIN']; _sl = format['%1 - %2',name player,_log]; PVAH_WriteLogReq = [player,toArray _sl]; publicVariableServer 'PVAH_WriteLogReq'; while {anob} do { if (str R3F_TIRED_FNCT_Voile_Noir != '{}') then { call _fnc_NOB; } else { if (anob) then {uiSleep 3;} else {call _fnc_OB;}; }; }; call _fnc_OB; };
  18. Если игрок не герой и не бандит то он может менять скины а вот если герой то не может, в чём может быть проблема????
  19. Проблема заключается в том, что стандартный античит Epoch блокирует клавиши в скриптах у игроков . Например, есть скрипт спуска по тросу с объектов и игроки не могут спустится, потому что у них не работает клавиша "S", хотя у администратора все работает. Что нужно убрать из стандартного античита, чтобы у игроков не блокировались кнопки?
  20. Установил скрипт по заправке техники её ремонту, ремонт работает отлично, а вот заправлять не хочет, в пользовательском RPT пишет следующую вещь: String STR_EVAL_TYPENAN not found Error in expression <urrency) then { _enoughMoney = (_wealth >= _amount); } else { Z_Selling = false;> Error position: <>= _amount); } else { Z_Selling = false;> Error >=: Type String, expected Number File mpmissions\__CUR_MP.Chernarus\custom\service_point\service_point_actions.sqf, line 38 может знаете как решить?
  21. Поставил на сервер infistar c фильтрами для эпоча 1.0.6. При открытии журнала (J) и переходе по страницам кикает с сервера: Player Name kicked off by BattlEye: Script Restriction #7 Вот это пишет в логе: 22.01.2017 12:09:38: Name (176.109.242.97:2304) be98f570895aa41b431599bfe18dada9 - #7 ""_2","_1","_b","_idc_arr","_extra_kills","_tally_kills","_full_box_count","_partial_box_tally","_add_kills"]; _kills = _this se" Добавлял "_kills" в исключения scripts.txt и после этого кикает уже по другой причине. 22.01.2017 22:06:22: Lesnik (127.0.0.1:2316) 1bf7e2160f0d3d2ef03d17c3bc97c092 - #0 "private ["_pge","_tally_idc_arr","_need_to_blank_idc_arr","_kills","_5","_4","_3","_2","_1","_b"];if (isDedicated) exitWith " А на этом моменте я завис... Вот script.txt Как мне решить данную проблему? или я вообще не правильно делаю?
  22. Подскажите как увеличить кол-во лута в arma 3 epoch, а то спавнится очень мало?
  23. Значится, имею: Сервер - 1 шт. Данный скрипт - 1 шт. Файл CfgCraftingRecipies.hpp - 1 шт. Подключение сего файла в config.hpp - 1 шт. Результат: Каждая категория отображается дважды и не соответствует своему названию(одна из двух всегда пустая, но есть 1-2 категории, которые включают в себя то, что нужно). Что было предпринято: 1. Возврат класса CfgCraftingRecipies назад в config.hpp. 2. Переустановка скрипта. Может кто-нибудь сталкивался с подобной проблемой или имеет информацию по ее решению? Пример категории Repair Kits: Содержимое CfgCraftingRecipies.hpp: class CfgCraftingRecipes { //#include "EBM\recipes.hpp" class BreachingChargeBigMomma: Exile_AbstractCraftingRecipe { name = "Breaching Charge (Big Momma)"; pictureItem = "Exile_Item_BreachingCharge_BigMomma"; returnedItems[] = { {1, "Exile_Item_BreachingCharge_BigMomma"} }; tools[] = { "Exile_Item_Foolbox" }; components[] = { {3, "Exile_Item_BreachingCharge_Metal"}, {1, "Exile_Item_MobilePhone"}, {1, "Exile_Item_DuctTape"}, {1, "Exile_Item_ZipTie"} }; category = "Explosives"; }; class BreachingChargeMetal: Exile_AbstractCraftingRecipe { name = "Breaching Charge (Metal)"; pictureItem = "Exile_Item_BreachingCharge_Metal"; returnedItems[] = { {1, "Exile_Item_BreachingCharge_Metal"} }; tools[] = { "Exile_Item_Foolbox" }; components[] = { {1, "Exile_Item_DuctTape"}, {1, "Exile_Item_ExtensionCord"}, {1, "SatchelCharge_Remote_Mag"} }; category = "Explosives"; }; class BreachingChargeWood: Exile_AbstractCraftingRecipe { name = "Breaching Charge (Wood)"; pictureItem = "Exile_Item_BreachingCharge_Wood"; returnedItems[] = { {1, "Exile_Item_BreachingCharge_Wood"} }; tools[] = { "Exile_Item_Foolbox" }; components[] = { {1, "Exile_Item_DuctTape"}, {1, "DemoCharge_Remote_Mag"} }; category = "Explosives"; }; class CookBBQSandwich: Exile_AbstractCraftingRecipe { name = "Cook BBQ Sandwich"; pictureItem = "Exile_Item_BBQSandwich_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_BBQSandwich_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_BBQSandwich"} }; category = "Food"; }; class CookCatFood: Exile_AbstractCraftingRecipe { name = "Cook Cat Food"; pictureItem = "Exile_Item_CatFood_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_CatFood_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_CatFood"} }; category = "Food"; }; class CookChristmasTinner: Exile_AbstractCraftingRecipe { name = "Cook Christmas Tinner"; pictureItem = "Exile_Item_ChristmasTinner_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_ChristmasTinner_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_ChristmasTinner"} }; category = "Food"; }; class CookCoffee: Exile_AbstractCraftingRecipe { name = "Brew Coffee"; pictureItem = "Exile_Item_PlasticBottleCoffee"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_PlasticBottleCoffee"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_PlasticBottleFreshWater"}, {1, "Exile_Item_InstantCoffee"} }; category = "Water"; }; class CookDogFood: Exile_AbstractCraftingRecipe { name = "Cook Dog Food"; pictureItem = "Exile_Item_DogFood_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_DogFood_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_DogFood"} }; category = "Food"; }; class CookGloriousKnakworst: Exile_AbstractCraftingRecipe { name = "Cook Glorious Knakworst"; pictureItem = "Exile_Item_GloriousKnakworst_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_GloriousKnakworst_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_GloriousKnakworst"} }; category = "Food"; }; class CookMacasCheese: Exile_AbstractCraftingRecipe { name = "Cook Macas Cheese"; pictureItem = "Exile_Item_MacasCheese_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_MacasCheese_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_MacasCheese"} }; category = "Food"; }; class CookPlasticBottleDirtyWater: Exile_AbstractCraftingRecipe { name = "Cook Dirty Water"; pictureItem = "Exile_Item_PlasticBottleFreshWater"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_PlasticBottleFreshWater"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_PlasticBottleDirtyWater"} }; category = "Water"; }; class CookPlasticBottleSaltWater: Exile_AbstractCraftingRecipe { name = "Cook Salt Water"; pictureItem = "Exile_Item_PlasticBottleFreshWater"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_PlasticBottleFreshWater"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_PlasticBottleSaltWater"} }; category = "Water"; }; class CookSausageGravy: Exile_AbstractCraftingRecipe { name = "Cook Sausage Gravy"; pictureItem = "Exile_Item_SausageGravy_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_SausageGravy_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_SausageGravy"} }; category = "Food"; }; class CookSurstromming: Exile_AbstractCraftingRecipe { name = "Cook Surströmming"; pictureItem = "Exile_Item_Surstromming_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_Surstromming_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_Surstromming"} }; category = "Food"; }; class CraftBandage: Exile_AbstractCraftingRecipe { name = "Craft Bandage"; pictureItem = "Exile_Item_Bandage"; returnedItems[] = { {1, "Exile_Item_Bandage"} }; components[] = { {4, "Exile_Item_ToiletPaper"} }; category = "Medical"; }; class CraftConcreteDoorway: Exile_AbstractCraftingRecipe { name = "Craft Concrete Doorway"; pictureItem = "Exile_Item_ConcreteDoorwayKit"; requiresConcreteMixer = true; returnedItems[] = { {1, "Exile_Item_ConcreteDoorwayKit"}, {3, "Exile_Item_WaterCanisterEmpty"}, {1, "Exile_Item_FuelCanisterEmpty"} }; components[] = { {3, "Exile_Item_Cement"}, {3, "Exile_Item_Sand"}, {3, "Exile_Item_MetalPole"}, {3, "Exile_Item_WaterCanisterDirtyWater"}, {1, "Exile_Item_FuelCanisterFull"} }; category = "Concrete"; }; class CraftConcreteFloor: Exile_AbstractCraftingRecipe { name = "Craft Concrete Floor"; pictureItem = "Exile_Item_ConcreteFloorKit"; requiresConcreteMixer = true; returnedItems[] = { {1, "Exile_Item_ConcreteFloorKit"}, {2, "Exile_Item_WaterCanisterEmpty"}, {1, "Exile_Item_FuelCanisterEmpty"} }; components[] = { {2, "Exile_Item_Cement"}, {2, "Exile_Item_Sand"}, {2, "Exile_Item_MetalPole"}, {2, "Exile_Item_WaterCanisterDirtyWater"}, {1, "Exile_Item_FuelCanisterFull"} }; category = "Concrete"; }; class CraftConcreteFloorPort: Exile_AbstractCraftingRecipe { name = "Craft Concrete Floor Port"; pictureItem = "Exile_Item_ConcreteFloorPortKit"; requiresConcreteMixer = true; returnedItems[] = { {1, "Exile_Item_ConcreteFloorPortKit"}, {3, "Exile_Item_WaterCanisterEmpty"}, {1, "Exile_Item_FuelCanisterEmpty"} }; components[] = { {3, "Exile_Item_Cement"}, {3, "Exile_Item_Sand"}, {3, "Exile_Item_MetalPole"}, {3, "Exile_Item_WaterCanisterDirtyWater"}, {1, "Exile_Item_FuelCanisterFull"} }; category = "Concrete"; }; class CraftConcreteGate: Exile_AbstractCraftingRecipe { name = "Craft Concrete Gate"; pictureItem = "Exile_Item_ConcreteGateKit"; requiresConcreteMixer = true; returnedItems[] = { {1, "Exile_Item_ConcreteGateKit"}, {4, "Exile_Item_WaterCanisterEmpty"}, {1, "Exile_Item_FuelCanisterEmpty"} }; components[] = { {4, "Exile_Item_Cement"}, {4, "Exile_Item_Sand"}, {4, "Exile_Item_MetalPole"}, {4, "Exile_Item_WaterCanisterDirtyWater"}, {1, "Exile_Item_FuelCanisterFull"} }; category = "Concrete"; }; class CraftConcretStairs: Exile_AbstractCraftingRecipe { name = "Craft Concrete Stairs"; pictureItem = "Exile_Item_ConcreteStairsKit"; requiresConcreteMixer = true; returnedItems[] = { {1, "Exile_Item_ConcreteStairsKit"}, {1, "Exile_Item_WaterCanisterEmpty"}, {1, "Exile_Item_FuelCanisterEmpty"} }; components[] = { {1, "Exile_Item_Cement"}, {1, "Exile_Item_Sand"}, {1, "Exile_Item_MetalPole"}, {1, "Exile_Item_WaterCanisterDirtyWater"}, {1, "Exile_Item_FuelCanisterFull"} }; category = "Concrete"; }; class CraftConcretSupport: Exile_AbstractCraftingRecipe { name = "Craft Concrete Support"; pictureItem = "Exile_Item_ConcreteSupportKit"; requiresConcreteMixer = true; returnedItems[] = { {1, "Exile_Item_ConcreteSupportKit"}, {1, "Exile_Item_WaterCanisterEmpty"}, {1, "Exile_Item_FuelCanisterEmpty"} }; components[] = { {1, "Exile_Item_Cement"}, {1, "Exile_Item_Sand"}, {1, "Exile_Item_MetalPole"}, {1, "Exile_Item_WaterCanisterDirtyWater"}, {1, "Exile_Item_FuelCanisterFull"} }; category = "Concrete"; }; class CraftConcreteWall: Exile_AbstractCraftingRecipe { name = "Craft Concrete Wall"; pictureItem = "Exile_Item_ConcreteWallKit"; requiresConcreteMixer = true; returnedItems[] = { {1, "Exile_Item_ConcreteWallKit"}, {2, "Exile_Item_WaterCanisterEmpty"}, {1, "Exile_Item_FuelCanisterEmpty"} }; components[] = { {2, "Exile_Item_Cement"}, {2, "Exile_Item_Sand"}, {2, "Exile_Item_MetalPole"}, {2, "Exile_Item_WaterCanisterDirtyWater"}, {1, "Exile_Item_FuelCanisterFull"} }; category = "Concrete"; }; class CraftFirePlace: Exile_AbstractCraftingRecipe { name = "Craft Fire Place"; pictureItem = "Exile_Item_CampFireKit"; returnedItems[] = { {1, "Exile_Item_CampFireKit"} }; components[] = { {2, "Exile_Item_WoodLog"} }; category = "Miscellaneous"; }; class CraftFloodLight: Exile_AbstractCraftingRecipe { name = "Craft Flood Light"; pictureItem = "Exile_Item_FloodLightKit"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_FloodLightKit"} }; components[] = { {1, "Exile_Item_MetalPole"}, {1, "Exile_Item_LightBulb"}, {1, "Exile_Item_ExtensionCord"} }; category = "Miscellaneous"; }; class CraftFortificationUpgrade: Exile_AbstractCraftingRecipe { name = "Craft Fortification Upgrade"; pictureItem = "Exile_Item_MetalBoard"; //<< CHANGE IT requiresFire = 1; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_FortificationUpgrade"} }; components[] = { {2, "Exile_Item_MetalPole"}, {4, "Exile_Item_MetalBoard"} }; tools[] = {"Exile_Item_Grinder"}; category = "Parts"; }; class CraftHBarrier5Kit: Exile_AbstractCraftingRecipe { name = "Craft H-barrier (5 Blocks)"; pictureItem = "Exile_Item_HBarrier5Kit"; requiredInteractionModelGroup = "WorkBench"; tools[] = { "Exile_Item_Pliers" }; returnedItems[] = { {1, "Exile_Item_HBarrier5Kit"} }; components[] = { {3, "Exile_Item_SandBagsKit_Long"}, {2, "Exile_Item_MetalWire"} }; category = "Miscellaneous"; }; class CraftMetalBoard: Exile_AbstractCraftingRecipe { name = "Craft Metal Board"; pictureItem = "Exile_Item_MetalBoard"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_MetalBoard"} }; components[] = { {2, "Exile_Item_JunkMetal"} }; tools[] = {"Exile_Item_Grinder"}; category = "Parts"; }; class CraftMetalHedgehog: Exile_AbstractCraftingRecipe { name = "Craft Metal Hedgehog"; pictureItem = "Exile_Item_MetalHedgehogKit"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_MetalHedgehogKit"} }; components[] = { {4, "Exile_Item_MetalPole"} }; tools[] = {"Exile_Item_Grinder"}; category = "Miscellaneous"; }; class CraftMetalPole: Exile_AbstractCraftingRecipe { name = "Craft Metal Pole"; pictureItem = "Exile_Item_MetalPole"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_MetalPole"} }; components[] = { {4, "Exile_Item_JunkMetal"} }; tools[] = {"Exile_Item_Grinder"}; category = "Parts"; }; class CraftPortableGenerator: Exile_AbstractCraftingRecipe { name = "Craft Portable Generator"; pictureItem = "Exile_Item_PortableGeneratorKit"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_PortableGeneratorKit"} }; components[] = { {4, "Exile_Item_MetalBoard"}, {1, "Exile_Item_FuelCanisterFull"}, {1, "Exile_Item_ExtensionCord"} }; category = "Miscellaneous"; }; /*class CraftRazorWireKit: Exile_AbstractCraftingRecipe { name = "Craft Razor Wire Kit Kit"; pictureItem = "Exile_Item_RazorWireKit_Long"; requiredInteractionModelGroup = "WorkBench"; tools[] = { "Exile_Item_Grinder", "Exile_Item_Pliers", "Exile_Item_Screwdriver" }; returnedItems[] = { {1, "Exile_Item_RazorWireKit_Long"} }; components[] = { {2, "Exile_Item_MetalPole"}, {4, "Exile_Item_MetalWire"}, {1, "Exile_Item_MetalScrews"} }; };*/ class CraftRepairKitConcrete: Exile_AbstractCraftingRecipe { name = "Craft Concrete Repair Kit"; pictureItem = "Exile_Item_Cement"; requiresConcreteMixer = true; returnedItems[] = { {1, "Exile_Item_RepairKitConcrete"}, {1, "Exile_Item_WaterCanisterEmpty"}, {1, "Exile_Item_FuelCanisterEmpty"} }; components[] = { {4, "Exile_Item_Cement"}, {2, "Exile_Item_Sand"}, {1, "Exile_Item_WaterCanisterDirtyWater"}, {1, "Exile_Item_FuelCanisterFull"} }; category = "Repair Kits"; }; class CraftRepairKitMetal: Exile_AbstractCraftingRecipe { name = "Craft Metal Repair Kit"; pictureItem = "Exile_Item_MetalBoard"; requiresFire = 0; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_RepairKitWood"} }; components[] = { {4, "Exile_Item_MetalBoard"} }; tools[] = { "Exile_Item_Foolbox", "Exile_Item_Grinder" }; category = "Repair Kits"; }; class CraftRepairKitWood: Exile_AbstractCraftingRecipe { name = "Craft Wood Repair Kit"; pictureItem = "Exile_Item_WoodPlank"; requiresFire = 0; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_RepairKitWood"} }; components[] = { {4, "Exile_Item_WoodPlank"} }; tools[] = { "Exile_Item_Foolbox" }; category = "Repair Kits"; }; class CraftSandBagsKitCorner: Exile_AbstractCraftingRecipe { name = "Craft Sandbags Kit (Corner)"; pictureItem = "Exile_Item_SandBagsKit_Corner"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_SandBagsKit_Corner"} }; components[] = { {3, "Exile_Item_Sand"} }; category = "Miscellaneous"; }; class CraftSandBagsKitLong: Exile_AbstractCraftingRecipe { name = "Craft Sand Bags Kit (Long)"; pictureItem = "Exile_Item_SandBagsKit_Long"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_SandBagsKit_Long"} }; components[] = { {6, "Exile_Item_Sand"} }; category = "Miscellaneous"; }; class CraftStorageCrate: Exile_AbstractCraftingRecipe { name = "Craft Storage Crate"; pictureItem = "Exile_Item_StorageCrateKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_StorageCrateKit"} }; components[] = { {5, "Exile_Item_WoodPlank"} }; category = "Storage"; }; class CraftWaterBarrel: Exile_AbstractCraftingRecipe { name = "Craft Water Barrel"; pictureItem = "Exile_Item_WaterBarrelKit"; requiredInteractionModelGroup = "WorkBench"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_WaterBarrelKit"} }; components[] = { {20, "Exile_Item_PlasticBottleEmpty"} }; category = "Miscellaneous"; }; class CraftWireFenceKit: Exile_AbstractCraftingRecipe { name = "Craft Wire Fence Kit"; pictureItem = "Exile_Item_WireFenceKit_Long"; requiredInteractionModelGroup = "WorkBench"; tools[] = { "Exile_Item_Grinder", "Exile_Item_Pliers", "Exile_Item_Screwdriver" }; returnedItems[] = { {1, "Exile_Item_RazorWireKit_Long"} }; components[] = { {4, "Exile_Item_MetalPole"}, {6, "Exile_Item_MetalWire"}, {1, "Exile_Item_MetalScrews"} }; category = "Miscellaneous"; }; class CraftWoodDoorWay: Exile_AbstractCraftingRecipe { name = "Craft Wood Doorway"; pictureItem = "Exile_Item_WoodDoorwayKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodDoorwayKit"} }; components[] = { {6, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class CraftWoodFloor: Exile_AbstractCraftingRecipe { name = "Craft Wood Floor"; pictureItem = "Exile_Item_WoodFloorKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodFloorKit"} }; components[] = { {4, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class CraftWoodFloorPort: Exile_AbstractCraftingRecipe { name = "Craft Wood Floor Port"; pictureItem = "Exile_Item_WoodFloorPortKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodFloorPortKit"} }; components[] = { {6, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class CraftWoodGate: Exile_AbstractCraftingRecipe { name = "Craft Wood Gate"; pictureItem = "Exile_Item_WoodGateKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodGateKit"} }; components[] = { {8, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class CraftWoodPlank: Exile_AbstractCraftingRecipe { name = "Craft Wood Plank"; pictureItem = "Exile_Item_WoodPlank"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodPlank"} }; components[] = { {2, "Exile_Item_WoodLog"} }; tools[] = {"Exile_Item_Handsaw"}; category = "Wood"; }; class CraftWoodStairs: Exile_AbstractCraftingRecipe { name = "Craft Wood Stairs"; pictureItem = "Exile_Item_WoodStairsKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodStairsKit"} }; components[] = { {6, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class CraftWoodSupport: Exile_AbstractCraftingRecipe { name = "Craft Wood Support"; pictureItem = "Exile_Item_WoodSupportKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodSupportKit"} }; components[] = { {6, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class CraftWoodWall: Exile_AbstractCraftingRecipe { name = "Craft Wood Wall"; pictureItem = "Exile_Item_WoodWallKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodWallKit"} }; components[] = { {4, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class CraftWoodWallHalf: Exile_AbstractCraftingRecipe { name = "Craft 1/2 Wood Wall"; pictureItem = "Exile_Item_WoodWallHalfKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodWallHalfKit"} }; components[] = { {2, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class CraftWoodWindow: Exile_AbstractCraftingRecipe { name = "Craft Wood Window"; pictureItem = "Exile_Item_WoodWindowKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodWindowKit"} }; components[] = { {6, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class CraftWorkBench: Exile_AbstractCraftingRecipe { name = "Craft Work Bench"; pictureItem = "Exile_Item_WorkBenchKit"; returnedItems[] = { {1, "Exile_Item_WorkBenchKit"} }; components[] = { {4, "Exile_Item_WoodLog"} }; category = "Wood"; }; class EmptyFuelCanister: Exile_AbstractCraftingRecipe { name = "Empty Fuel Canister"; pictureItem = "Exile_Item_FuelCanisterEmpty"; returnedItems[] = { {1, "Exile_Item_FuelCanisterEmpty"} }; components[] = { {1, "Exile_Item_FuelCanisterFull"} }; category = "Miscellaneous"; }; class EmptyPlasticBottleDirtyWater: Exile_AbstractCraftingRecipe { name = "Empty Dirty Water"; pictureItem = "Exile_Item_PlasticBottleEmpty"; returnedItems[] = { {1, "Exile_Item_PlasticBottleEmpty"} }; components[] = { {1, "Exile_Item_PlasticBottleDirtyWater"} }; category = "Water"; }; class EmptyPlasticBottleSaltWater: Exile_AbstractCraftingRecipe { name = "Empty Salt Water"; pictureItem = "Exile_Item_PlasticBottleEmpty"; returnedItems[] = { {1, "Exile_Item_PlasticBottleEmpty"} }; components[] = { {1, "Exile_Item_PlasticBottleSaltWater"} }; category = "Water"; }; class FillEmptyPlasticBottleWithDirtyWater: Exile_AbstractCraftingRecipe { name = "Fill Dirty Water"; pictureItem = "Exile_Item_PlasticBottleDirtyWater"; requiredInteractionModelGroup = "WaterSource"; returnedItems[] = { {1, "Exile_Item_PlasticBottleDirtyWater"} }; components[] = { {1, "Exile_Item_PlasticBottleEmpty"} }; category = "Water"; }; class FillEmptyPlasticBottleWithFreshWater: Exile_AbstractCraftingRecipe { name = "Fill Fresh Water"; pictureItem = "Exile_Item_PlasticBottleFreshWater"; requiredInteractionModelGroup = "CleanWaterSource"; returnedItems[] = { {1, "Exile_Item_PlasticBottleFreshWater"} }; components[] = { {1, "Exile_Item_PlasticBottleEmpty"} }; category = "Water"; }; class FillEmptyPlasticBottleWithSaltWater: Exile_AbstractCraftingRecipe { name = "Fill Salt Water"; pictureItem = "Exile_Item_PlasticBottleSaltWater"; requiresOcean = 1; returnedItems[] = { {1, "Exile_Item_PlasticBottleSaltWater"} }; components[] = { {1, "Exile_Item_PlasticBottleEmpty"} }; category = "Water"; }; class FillEmptyWaterCanisterWithDirtyWater: Exile_AbstractCraftingRecipe { name = "Fill Dirty Water"; pictureItem = "Exile_Item_WaterCanisterDirtyWater"; requiredInteractionModelGroup = "WaterSource"; returnedItems[] = { {1, "Exile_Item_WaterCanisterDirtyWater"} }; components[] = { {1, "Exile_Item_WaterCanisterEmpty"} }; category = "Water"; }; class FillFuelCanister: Exile_AbstractCraftingRecipe { name = "Fill Fuel Canister"; pictureItem = "Exile_Item_FuelCanisterFull"; requiredInteractionModelGroup = "FuelSource"; returnedItems[] = { {1, "Exile_Item_FuelCanisterFull"} }; components[] = { {1, "Exile_Item_FuelCanisterEmpty"} }; category = "Miscellaneous"; }; class UpgradeToConcreteDoor: Exile_AbstractCraftingRecipe { name = "Upgrade to Concrete Door"; pictureItem = "Exile_Item_ConcreteDoorKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_ConcreteDoorKit"} }; components[] = { {1, "Exile_Item_ConcreteDoorwayKit"}, {2, "Exile_Item_MetalPole"}, {4, "Exile_Item_MetalBoard"} }; category = "Concrete"; }; class UpgradeToConcreteFloorPort: Exile_AbstractCraftingRecipe { name = "Upgrade to Concrete Floor Port"; pictureItem = "Exile_Item_ConcreteFloorPortKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_ConcreteFloorPortKit"} }; components[] = { {1, "Exile_Item_ConcreteFloorKit"}, {2, "Exile_Item_MetalPole"}, {4, "Exile_Item_MetalBoard"} }; category = "Concrete"; }; class UpgradeToConcreteGate: Exile_AbstractCraftingRecipe { name = "Upgrade to Concrete Gate"; pictureItem = "Exile_Item_ConcreteGateKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_ConcreteGateKit"} }; components[] = { {1, "Exile_Item_ConcreteWallKit"}, {2, "Exile_Item_MetalPole"}, {4, "Exile_Item_MetalBoard"} }; category = "Concrete"; }; class UpgradeToConcreteWindow: Exile_AbstractCraftingRecipe { name = "Upgrade to Concrete Window"; pictureItem = "Exile_Item_ConcreteWindowKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_ConcreteWindowKit"} }; components[] = { {1, "Exile_Item_ConcreteWallKit"}, {2, "Exile_Item_MetalPole"}, {4, "Exile_Item_MetalBoard"} }; category = "Concrete"; }; class UpgradeToWoodDoor: Exile_AbstractCraftingRecipe { name = "Upgrade to Wood Door"; pictureItem = "Exile_Item_WoodDoorKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodDoorKit"} }; components[] = { {1, "Exile_Item_WoodDoorwayKit"}, {2, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class UpgradeToWoodFloorPort: Exile_AbstractCraftingRecipe { name = "Upgrade to Wood Floor Port"; pictureItem = "Exile_Item_WoodFloorPortKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodFloorPortKit"} }; components[] = { {1, "Exile_Item_WoodFloorKit"}, {2, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class UpgradeToWoodGate: Exile_AbstractCraftingRecipe { name = "Upgrade to Wood Gate"; pictureItem = "Exile_Item_WoodGateKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodGateKit"} }; components[] = { {1, "Exile_Item_WoodWallKit"}, {4, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class UpgradeToWoodWall: Exile_AbstractCraftingRecipe { name = "Upgrade to Wood Wall"; pictureItem = "Exile_Item_WoodWallHalfKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodWallKit"} }; components[] = { {2, "Exile_Item_WoodWallHalfKit"} }; category = "Wood"; }; class UpgradeToWoodWindow: Exile_AbstractCraftingRecipe { name = "Upgrade to Wood Window"; pictureItem = "Exile_Item_WoodWindowKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodWindowKit"} }; components[] = { {1, "Exile_Item_WoodWallKit"}, {2, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class CraftWoodDrawBridge: Exile_AbstractCraftingRecipe { name = "Craft Wood Draw Bridge"; pictureItem = "Exile_Item_WoodDrawBridgeKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodDrawBridgeKit"} }; components[] = { {8, "Exile_Item_WoodPlank"}, {1, "Exile_Item_JunkMetal"}, {1, "Exile_Item_MetalScrews"} }; category = "Wood"; }; class CraftWoodFloorPortSmall: Exile_AbstractCraftingRecipe { name = "Craft Wood Floor Port (Small)"; pictureItem = "Exile_Item_WoodFloorPortSmallKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodFloorPortSmallKit"} }; components[] = { {6, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class CraftWoodLadder: Exile_AbstractCraftingRecipe { name = "Craft Wood Ladder"; pictureItem = "Exile_Item_WoodLadderKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodLadderKit"} }; components[] = { {6, "Exile_Item_WoodPlank"} }; category = "Wood"; }; class CookAlsatianSteak: Exile_AbstractCraftingRecipe { name = "Cook Alsatian Steak"; pictureItem = "Exile_Item_AlsatianSteak_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_AlsatianSteak_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_AlsatianSteak_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookCatSharkFilet: Exile_AbstractCraftingRecipe { name = "Cook Cat Shark Filet"; pictureItem = "Exile_Item_CatSharkFilet_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_CatSharkFilet_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_CatSharkFilet_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookChickenFilet: Exile_AbstractCraftingRecipe { name = "Cook Chicken Filet"; pictureItem = "Exile_Item_ChickenFilet_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_ChickenFilet_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_ChickenFilet_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookFinSteak: Exile_AbstractCraftingRecipe { name = "Cook Fin Steak"; pictureItem = "Exile_Item_FinSteak_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_FinSteak_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_FinSteak_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookGoatSteak: Exile_AbstractCraftingRecipe { name = "Cook Goat Steak"; pictureItem = "Exile_Item_GoatSteak_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_GoatSteak_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_GoatSteak_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookMackerelFilet: Exile_AbstractCraftingRecipe { name = "Cook Mackerel Filet"; pictureItem = "Exile_Item_MackerelFilet_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_MackerelFilet_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_MackerelFilet_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookMulletFilet: Exile_AbstractCraftingRecipe { name = "Cook Mullet Filet"; pictureItem = "Exile_Item_MulletFilet_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_MulletFilet_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_MulletFilet_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookOrnateFilet: Exile_AbstractCraftingRecipe { name = "Cook Ornate Filet"; pictureItem = "Exile_Item_OrnateFilet_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_OrnateFilet_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_OrnateFilet_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookRabbitSteak: Exile_AbstractCraftingRecipe { name = "Cook Rabbit Steak"; pictureItem = "Exile_Item_RabbitSteak_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_RabbitSteak_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_RabbitSteak_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookRoosterFilet: Exile_AbstractCraftingRecipe { name = "Cook Rooster Filet"; pictureItem = "Exile_Item_RoosterFilet_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_RoosterFilet_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_RoosterFilet_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookSalemaFilet: Exile_AbstractCraftingRecipe { name = "Cook Salema Filet"; pictureItem = "Exile_Item_SalemaFilet_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_SalemaFilet_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_SalemaFilet_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookSheepSteak: Exile_AbstractCraftingRecipe { name = "Cook Sheep Steak"; pictureItem = "Exile_Item_SheepSteak_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_SheepSteak_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_SheepSteak_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookSnakeFilet: Exile_AbstractCraftingRecipe { name = "Cook Snake Filet"; pictureItem = "Exile_Item_SnakeFilet_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_SnakeFilet_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_SnakeFilet_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookTunaFilet: Exile_AbstractCraftingRecipe { name = "Cook Tuna Filet"; pictureItem = "Exile_Item_TunaFilet_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_TunaFilet_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_TunaFilet_Raw"} }; category = "Food"; }; /////////////////////////////////////////////////////////////////////////////// class CookTurtleFilet: Exile_AbstractCraftingRecipe { name = "Cook Turtle Filet"; pictureItem = "Exile_Item_TurtleFilet_Cooked"; requiresFire = 1; returnedItems[] = { {1, "Exile_Item_TurtleFilet_Cooked"} }; tools[] = { "Exile_Item_CookingPot" }; components[] = { {1, "Exile_Item_TurtleFilet_Raw"} }; category = "Food"; }; class UpgradeToWoodDrawBridge: Exile_AbstractCraftingRecipe { name = "Upgrade to Wood Draw Bridge"; pictureItem = "Exile_Item_WoodDrawBridgeKit"; requiredInteractionModelGroup = "WorkBench"; returnedItems[] = { {1, "Exile_Item_WoodDrawBridgeKit"} }; components[] = { {1, "Exile_Item_WoodGateKit"}, {2, "Exile_Item_WoodPlank"}, {1, "Exile_Item_JunkMetal"}, {1, "Exile_Item_MetalScrews"} }; category = "Wood"; }; };
  24. Проблема заключается в том что друг не может найти сервера в lan зоне через tunggle, hamachi. Хотя я спокойно вижу и подключаюсь к серверам. Может кто подскажет в чем проблема?