Нужна помощь?
Создайте тему в соответствующем разделе
Не нужно писать всё в чат!Загляните на торговую площадку
Там вы можете купить
всё что касается игровых серверовНе хотите бан?
Пожалуйста, ознакомьтесь с нашими правилами
Не нарушайте порядок!Продаёте или покупаете?
Пользуйтесь услугами гаранта
Мы сделаем вашу сделку безопасной
Таблица лидеров
Популярные публикации
Отображаются публикации с наибольшей репутацией на 01/05/19 в Сообщения
-
1 балл//AUTHOR: BORIZZ.K //Version 20.12.2018.0011 void PlaceAllCarsToGround() { array<Object> nearest_objects = new array<Object>; array<CargoBase> proxy_cargos = new array<CargoBase>; Object object; string className; int objectcount = 0; vector mapcenter = "7500 0 7500"; int radius = 20000; vector foundcar_pos; mapcenter[1] = GetGame().SurfaceY( mapcenter[0], mapcenter[2] ); GetGame().GetObjectsAtPosition(mapcenter, radius, nearest_objects, proxy_cargos); for ( int i = 0; i < nearest_objects.Count(); i++ ) { object = nearest_objects.Get(i); className = object.GetType(); if ( GetGame().IsKindOf(className, "Car" ) ) //if ( className == "OffroadHatchback" || className == "V3SVehicle" || className == "V3SChassis" || className == "CivilianSedan") { EntityAI objectEnt = EntityAI.Cast(object); if (objectEnt) { foundcar_pos = objectEnt.GetPosition(); Print("::: PlaceAllCarsToGround() ::: Found car: " + className + ", objectEnt: " + objectEnt + ", Position: " + foundcar_pos.ToString() + ", SurfaceGetNormal: " + GetGame().SurfaceGetNormal(foundcar_pos[0], foundcar_pos[2]).ToString()); //Check surface under car /* string surface_type; int liquidType; GetGame().SurfaceUnderObject(object, surface_type, liquidType); Print("::: PlaceAllCarsToGround() ::: Found car: " + className + ", objectEnt: " + objectEnt + ", surface_type: " + surface_type + ", liquidType: " + liquidType); */ if ( foundcar_pos[1] < (GetGame().SurfaceY(foundcar_pos[0], foundcar_pos[2])) - 0.1 || foundcar_pos[1] > (GetGame().SurfaceY(foundcar_pos[0], foundcar_pos[2])) + 0.1 ) { foundcar_pos[1] = GetGame().SurfaceY(foundcar_pos[0], foundcar_pos[2]); objectEnt.SetPosition(foundcar_pos); objectEnt.SetOrientation(objectEnt .GetOrientation()); objectEnt.SetDirection(objectEnt .GetDirection()); Print("::: PlaceAllCarsToGround() ::: Position changed for car : " + className + ", objectEnt: " + objectEnt + ", Position: " + foundcar_pos.ToString()); } else { Print("::: PlaceAllCarsToGround() ::: No position change required for car : " + className + ", objectEnt: " + objectEnt); } } } } } Добавить код в init.c (ВНЕ КЛАССА) Вызывать в конце функции main() Просто вставив в конце PlaceAllCarsToGround(); P.S. Поправил код, + учел рекомендации Ультимы У меня на сервере с машинами все ок
-
1 балл
DAYZ 1.0 Строительство
kurganpepper отреагировал на DimitriPokki за сообщение в теме
saikodelic репортить массово ошибки и кидать оценки низкие иначе эти барашки ничего не починят -
1 балл
-
1 баллQuis override void StartingEquipSetup(PlayerBase player, bool clothesChosen) { EntityAI itemEnt; ItemBase itemBs; private array<string> UID_DONATE_SETS = {"765....","765..."}; private PlayerIdentity p_identity = player.GetIdentity(); private string UID_P = p_identity.GetPlainId(); private int massive_element_index = UID_DONATE_SETS.Find(UID_P); if ( massive_element_index >= 0 ) { player.RemoveAllItems(); EntityAI item_Inv; itemEnt = player.GetInventory().CreateInInventory("CombatBoots_Green"); itemBs = ItemBase.Cast(itemEnt); itemEnt = player.GetInventory().CreateInInventory("TTSKOPants"); item_Inv = itemEnt.GetInventory().CreateInInventory("BandageDressing"); SetRandomHealth(item_Inv); itemBs = ItemBase.Cast(itemEnt); itemEnt = player.GetInventory().CreateInInventory("QuiltedJacket_Violet"); itemBs = ItemBase.Cast(itemEnt); itemEnt = player.GetInventory().CreateInInventory("BoonieHat_Red"); itemBs = ItemBase.Cast(itemEnt); itemEnt = player.GetInventory().CreateInInventory("BallisticVest"); itemBs = ItemBase.Cast(itemEnt); itemEnt = player.GetInventory().CreateInInventory("SmershBag"); item_Inv = itemEnt.GetInventory().CreateInInventory("Flashlight"); SetRandomHealth(item_Inv); item_Inv.GetInventory().CreateAttachment( "Battery9V" ); itemBs = ItemBase.Cast(itemEnt); } else { itemEnt = player.GetInventory().CreateInInventory("Rag"); itemBs = ItemBase.Cast(itemEnt); itemBs.SetQuantity(4); SetRandomHealth(itemEnt); } } там ошибка в функции была, наскоро писал по памяти
-
1 балл
Фикс положения дефолтно заспавленных машин на сервере релиза 1.0
123new отреагировал на
DimitriPokki за сообщение в теме
Тут и так все для ленивых и разжевали до мелочей. -
1 баллЧто именно не понятно? ::: Порт сервера - 2303 замените на свой порт в диапазоне от 2300 до 23xx set "Port=2303" ::: Папка с конфигом сервера (не должна содержать нелатинские символы) = !ConfigServer замените на имя папки в корне сервера где лежит конфиг set "SrvConfPath=!ConfigServer" ::: Имя файла конфига сервера - имя файла конфига сервера должен лежать в папке с конфигом сервера из предыдущего пункта set "SrvConFigfile=server.cfg" ::: Папка профиля сервера - можно оставить как есть и тогда она будет = папке с конфигом сервера В конфиге сервера не забуде указать SteamQuery Port И не забудте отмапить порты сервера и SteamQuery Port на шлюзе если сервер за шлюзом в домашней/рабочей сети - как это делать ищите в инете BEC - ну все же дал вместе с конфигом папка баттлай сервера во время первого запуска создается в папке профиля сервера - в нашем случае в диск:\папкасервера\!ConfigServer\\BattlEye вот ее и надо указывать в конфиге BEC Внутрь сервер при первом запускескопирует бибилиотеку beserver_x64.dll из папки диск:\папкасервера\battleye там надо создать конфиг с именем beserver_x64.cfg и содержимым RConPassword ПарольRcon RestrictRCon 0 RConPort 2303 RConIP 127.0.0.1 пароль указать свой порт указать такой же как у сервера и такой же как в настройках Dayz IP - тот интерфейс на котором rcon будет слушать порт и ждать подключений в бек указать такой же 127.0.0.1 - ЛОКАЛЬНЫЙ (петлевой) интерфейс- те подключиться к нему можно ТОЛЬКО С ТОЙ ЖЕ МАШИНЫ ГДЕ ЗАПУЩЕН СЕРВЕР если надо с другой машины - пишем ip соответствующего интерфейса машины Добавлю Все файлы создающиеся вручную надо создавать в notepad++ Кодировка UTF-8 !!! рабочий bec пример конфига баттлай там же https://drive.google.com/file/d/1_AH-TaYdJE0xWa_eK8sJFKUetTKcCSql
-
1 балл123new спасибо! шаг 1 cfglimitsdefinition.xml - добавляем в <usageflags> <usage name="helicrashMi8RUS"/> <usage name="helicrashUH1YUSA"/> <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <lists> <categories> <category name="tools"/> <category name="containers"/> <category name="clothes"/> <category name="vehiclesparts"/> <category name="food"/> <category name="weapons"/> <category name="books"/> <category name="explosives"/> </categories> <tags> <tag name="floor"/> <tag name="shelves"/> </tags> <usageflags> <usage name="Military"/> <usage name="Police"/> <usage name="Medic"/> <usage name="Firefighter"/> <usage name="Industrial"/> <usage name="Farm"/> <usage name="Coast"/> <usage name="Town"/> <usage name="Village"/> <usage name="Hunting"/> <usage name="Office"/> <usage name="School"/> <usage name="Prison"/> <usage name="helicrashMi8RUS"/> <usage name="helicrashUH1YUSA"/> </usageflags> <valueflags> <value name="Tier1"/> <value name="Tier2"/> <value name="Tier3"/> <value name="Tier4"/> </valueflags> </lists> шаг 2 mapgroupproto.xml в <group name="Wreck_UH1Y" lootmax="10"> находим <usage name="Military" /> меняем на <usage name="helicrashUH1YUSA" /> <group name="Wreck_UH1Y" lootmax="10"> <usage name="helicrashUH1YUSA" /> <container name="lootFloor" lootmax="10"> <category name="tools" /> <category name="containers" /> <category name="clothes" /> <category name="weapons" /> <tag name="floor" /> <tag name="shelves" /> <point pos="2.293945 -1.541862 1.939941" range="0.100000" height="1.145172" /> <point pos="3.630615 -1.221848 0.478027" range="0.203125" height="1.058037" /> <point pos="3.128174 -1.250969 0.282227" range="0.237500" height="1.899963" /> <point pos="2.601563 -1.275345 0.026855" range="0.237500" height="1.900002" /> <point pos="2.976563 -1.479630 2.021972" range="0.340625" height="1.139282" /> <point pos="4.462646 -1.856918 -0.474609" range="0.595988" height="1.900002" /> <point pos="2.273926 -1.856918 3.096679" range="0.718352" height="1.900002" /> <point pos="1.722656 -1.856918 -1.948730" range="0.821779" height="1.900002" /> <point pos="5.276123 -1.856918 4.080566" range="0.827611" height="1.900002" /> <point pos="3.192871 -1.856918 -1.159668" range="0.846799" height="1.900002" /> <point pos="-2.588379 -1.856918 -0.039551" range="0.898411" height="1.900002" /> <point pos="3.540283 -1.856918 4.118164" range="0.908636" height="1.900002" /> <point pos="0.502686 -1.856918 2.775879" range="0.942924" height="1.900002" /> <point pos="5.894042 -1.856918 0.567383" range="1.068359" height="1.900002" /> <point pos="6.488282 -1.856918 2.621094" range="1.069595" height="1.900002" /> <point pos="-0.299072 -1.856918 -1.951172" range="1.199951" height="1.900002" /> <point pos="-0.732910 -1.856918 0.940430" range="1.199951" height="1.900002" /> </container> </group> в <group name="Wreck_Mi8" lootmax="10"> находим <usage name="Military" /> меняем на <usage name="helicrashMi8RUS" /> <group name="Wreck_Mi8" lootmax="10"> <usage name="helicrashMi8RUS" /> <container name="lootFloor" lootmax="10"> <category name="tools" /> <category name="containers" /> <category name="clothes" /> <category name="weapons" /> <tag name="floor" /> <tag name="shelves" /> <point pos="-1.927728 -1.697937 -0.790661" range="0.134375" height="1.549751" /> <point pos="-1.416298 -1.697937 -0.339270" range="0.272949" height="1.520737" /> <point pos="0.771750 -1.697937 2.138307" range="0.319800" height="1.469231" /> <point pos="-0.713407 -1.697937 0.295482" range="0.330567" height="1.482864" /> <point pos="0.801303 -1.697937 1.487146" range="0.332032" height="1.431625" /> <point pos="1.546498 -1.697937 1.557528" range="0.340625" height="1.419449" /> <point pos="-5.426794 -1.686195 0.940635" range="0.340625" height="1.899956" /> <point pos="0.127841 -1.697937 -2.537111" range="0.450698" height="1.900002" /> <point pos="-0.761337 -1.697937 -2.720164" range="0.457128" height="1.900002" /> <point pos="0.708467 -1.697937 -1.836948" range="0.458892" height="1.900002" /> <point pos="-0.017129 -1.697937 1.021565" range="0.469727" height="1.458138" /> <point pos="-3.614693 -1.697937 -3.271325" range="0.506054" height="1.900002" /> <point pos="-1.585944 -1.697937 2.360873" range="0.510322" height="1.900002" /> <point pos="-4.474507 -1.697937 1.532356" range="0.558594" height="1.900002" /> <point pos="-5.474088 -1.697937 -2.190016" range="0.562416" height="1.900002" /> <point pos="-4.633357 -1.697937 -2.940941" range="0.564847" height="1.900002" /> <point pos="-2.941702 -1.697937 -2.424437" range="0.575674" height="1.629967" /> <point pos="2.348805 -1.697937 -0.224372" range="0.583300" height="1.900002" /> <point pos="-1.804979 -1.697937 -2.684125" range="0.587135" height="1.900002" /> <point pos="-0.329995 -1.697937 4.222433" range="0.589417" height="1.900002" /> <point pos="-4.072934 -1.697937 -1.919787" range="0.599984" height="1.900002" /> <point pos="-2.558625 -1.697937 -3.602155" range="0.600620" height="1.900002" /> <point pos="-2.966375 -1.697937 -1.205420" range="0.609667" height="1.675331" /> <point pos="-4.092347 -1.697937 -0.665942" range="0.638873" height="1.900002" /> <point pos="3.848593 -1.697937 4.011734" range="0.640112" height="1.900002" /> <point pos="1.283345 -1.697937 -0.872562" range="0.663839" height="1.900002" /> <point pos="-0.547763 -1.697937 2.962240" range="0.689453" height="1.900002" /> <point pos="0.862558 -1.697937 4.904042" range="0.766415" height="1.900002" /> <point pos="-2.629067 -1.697937 1.523908" range="0.827067" height="1.900002" /> <point pos="4.320639 -1.697937 2.597584" range="0.850743" height="1.900002" /> <point pos="-5.587495 -1.697937 -0.772088" range="0.860039" height="1.900002" /> <point pos="3.368212 -1.697937 0.870082" range="0.912368" height="1.900002" /> <point pos="2.554070 -1.697937 4.891639" range="0.925143" height="1.900002" /> </container> </group> шаг 3 types.xml находим нужный лут и добавляем его в наши категории (я для наглядности добавил бочки) <type name="Barrel_Blue"> <nominal>200</nominal> <lifetime>3888000</lifetime> <restock>0</restock> <min>100</min> <quantmin>-1</quantmin> <quantmax>-1</quantmax> <cost>100</cost> <flags count_in_cargo="1" count_in_hoarder="0" count_in_map="1" count_in_player="1" crafted="0" deloot="0"/> <category name="tools"/> <tag name="floor"/> <usage name="helicrashMi8RUS"/> </type> <type name="Barrel_Yellow"> <nominal>40</nominal> <lifetime>3888000</lifetime> <restock>0</restock> <min>20</min> <quantmin>-1</quantmin> <quantmax>-1</quantmax> <cost>100</cost> <flags count_in_cargo="1" count_in_hoarder="0" count_in_map="1" count_in_player="1" crafted="0" deloot="0"/> <category name="tools"/> <tag name="floor"/> <usage name="helicrashUH1YUSA"/> </type> шаг 4 удаляем базу данных
-
1 баллACTPA Всё верно..... в cfglimitsdefinition.xml прописываем к примеру <usage name="Hellic"/> в mapgroupproto.xml для Wreck_Mi8 и для Wreck_UH1Y прописываем вместо "милитари" опять таки <usage name="Hellic" /> потом в тайпсе добавляешь для нужных вещей <usage name="Hellic"/> (Не категорию менять,а именно место!)....Всё. Работает с пол пинка,давно и надёжно.(сорри не заметил раньше,уже три месяца как такая схема работает) Минусы-иногда хеликраши стоят полупустые потому что не хватает лута для мпавна...Но кто вам запретит прописать СВД к примеру толко на хеликах...или гилли:)) Смысла создавать cfgRandomPresets "пресет" для хеликраша нет,потому чт точки спавна лута заданы в mapgroupproto.xml и спавнить будет попредметно,а не "контейнерно". <value name="Tier4"/>......все считают что это работает?
-
1 балл123new спасибо за информацию! Подскажите как сделать свой список? - создавать в cfglimitsdefinition.xml свой класс (usageflags) новый? <usage name="helicrashMi8"/> - в файле types прикреплять к этому классу итемы? - менять в mapgroupproto.xml <usage name="Military" /> на <usage name="helicrashMi8"/>? или можно прям в mapgroupproto.xml можно список как-то вставить? Вы не пробовали. если да, то скиньте пример.
-
1 баллArma 3 Tools, скачиваются в стиме Приложение CfgConverter Конвертируешь bin в cpp и редактируешь
-
Рассылка
