Тиссы, Алтарь..аха,а сам буровую спавнит ))) При словах "брал с ютуба"-там и спрашивайте....
В Эдиторе есть вариант ЭКСПОРТИРОВАТЬ ваш маппинг в файл по вашему желанию, от "внутря инита" до "json" и "dze".
Если у вас ваш маппинг имеет вид в файле SpawnObject( "Land_misc_chickenCoop", "14833.930664 8.400002 11362.537109", "80.999977 0.000000 0.000000", 1); (на концовку пока не смотрите)
То создаём в mpmissions\dayzOffline.chernarusplus или что у вас там, папку "Bulgakter" и в ней текстовый файл. Меняем ему расширение с .txt на .с
По типу "debet.txt" на "credit.c"
Внутрь его вставляем.
void SpawnObject(string type, vector position, vector orientation, float scale = 1.0)
{
Object obj = GetGame().CreateObjectEx(type, position, ECE_SETUP | ECE_UPDATEPATHGRAPH | ECE_CREATEPHYSICS);
obj.SetPosition(position);
obj.SetOrientation(orientation);
obj.SetOrientation(obj.GetOrientation());
obj.SetScale(scale);
obj.Update();
obj.SetAffectPathgraph(true, false);
if (obj.CanAffectPathgraph()) {
GetGame().GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(GetGame().UpdatePathgraphRegionByObject, 100, false, obj);
}
}
void SpawnObject()
{
И ниже фигурных строк все ваши строчки со спавном
SpawnObject( "Land_Castle_Gate", "8255.816406 469.123108 9076.629883", "-113.999947 0.000000 0.000000" );
и т.д.
После последней строчки идём на строчку вниз и печатаем
}
Это закрывающий знак.
Если у вас окончание строчек как в жёлтом варианте - с 1 или другой цифрой в конце. То следующий пункт пропускаете.
Если нет....приводите все строчки к такому виду (в нотепад++ делается как два пальца об клавиатуру).
Сохраняете файл, орёте "эврика" и три раза голым оббегаете дом. Или палату.
Идёт в ваш init.
Первой строчкой вставляете #include "$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\Bulgakter\\credit.c"
Далее идёте ниже находите строчку void main(),после идёт фигурная скобка открытия,сей функции,а вот перед фигурной скобкой закрытия ставите
SpawnObject();
Запускаете сервер и если всё верно, получите свой алтарь.
(если в строчках спавна есть обьекты которые начинаются по типу SpawnObject( "bldr_Lamp_Halogen".......то нужно подключить мод BuilderItems (ссылка) на ваш сервер.
Это способ "через инклюд в ините".
Просто через инит...не, я такой маразм не советую.
Если у вас ГОТОВЫЙ файл json.
Идёте в файл serverDZ.cfg и ищите строчку
enableCfgGameplayFile = 1;
Если её нет-добавляете.
Идёте в папку mpmissions\dayzOffline.chernarusplus (или что там у вас), вставляете свой файл json
Открываете файл cfggameplay.json
и в строчку
"objectSpawnersArr": [],
Вставляете название вашего файла
"objectSpawnersArr": ["Имя вашего файла.json"],
Всё.
Про файлы dze....может кто другой обьяснит, у меня разборка подъехала.Извните.
Пжалуста.