Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной

Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией на 04/26/21 в Сообщения

  1. 1 балл
    BorizzK

    Способ создать админ меню

    Брать другие моды распаковывать и смотреть что там и как как устроены лайоуты как они завязаны со скриптами на клиенте как оно отправляется на сервер итд итп нужно уметь читать чужой код
  2. 1 балл
    BorizzK

    Изменение параметров флага

    Можно Хотя я его ваще отключил (в плане функционала) - просто для красоты стоит Причина- tсли рядом кастомные постройки и они не прописаны в тайпсах - они будут пропадать тк у них лайфтайма не указано и он получается 0 Лень было прописывать в тайпсы все эти модовокастомные класснеймы построек, а так же штатные Land_блаблабла Про радиус За него отвечает константа REFRESHER_RADIUS в классе GameConstants и имеет она значение 60м
  3. 1 балл
    Vorin

    Спавн лута

    Чтобы спавнился лут в кастомных постройках: После добавления построек на сервер открываем файл init прописываем строчку GetCEApi().ExportProxyData("7500 0 7500", 10000); перед последней фигурной скобкой в блоке void main() выглядит вот так void main() { //INIT WEATHER BEFORE ECONOMY INIT------------------------ Weather weather = g_Game.GetWeather(); weather.MissionWeather(false); // false = use weather controller from Weather.c weather.GetOvercast().Set( Math.RandomFloatInclusive(0.4, 0.6), 1, 0); weather.GetRain().Set( 0, 0, 1); weather.GetFog().Set( Math.RandomFloatInclusive(0.05, 0.1), 1, 0); //INIT ECONOMY-------------------------------------- Hive ce = CreateHive(); if ( ce ) ce.InitOffline(); //DATE RESET AFTER ECONOMY INIT------------------------- int year, month, day, hour, minute; int reset_month = 9, reset_day = 20; GetGame().GetWorld().GetDate(year, month, day, hour, minute); if ((month == reset_month) && (day < reset_day)) { GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute); } else { if ((month == reset_month + 1) && (day > reset_day)) { GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute); } else { if ((month < reset_month) || (month > reset_month + 1)) { GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute); } } } GetCEApi().ExportProxyData("7500 0 7500", 10000); } Сохраняем запускаем сервер ждём минуты 2, далее идём в папку по пути DayZServer\mpmissions\dayzOffline.chernarusplus\storage_1. Там появится папка export в этой папке и будет лежать новый с генерированый mapgrouppos.xml с вашими уже новыми постройками. Выключаем сервер комментируем строчку //GetCEApi().ExportProxyData("7500 0 7500", 10000). сохраняем инит файл, чтобы mapgrouppos.xml не генерировался при каждом запуске сервера. А потом уже можно вручную находить объекты в нём и удалять если не хотим, чтобы в них спавнился лут. При таком методе не замечал кривизны спавна лута
  4. 1 балл
    Verum

    Спавн лута

    Починил спавн лута.. Если кому интересно... Вообщем.. Поставили объект в оффлайне, например вот: SpawnObject( "Land_Mil_Tent_Big1_1", "11923.900391 140.000000 12537.799805", "114.000000 0.000000 0.000000" ); его прописали через Init При этом, когда прописываешь его в mapgrouppos.xml <group name="Land_Mil_Tent_Big1_1" pos="11923.900391 140.000000 12537.799805" rpy="0.000000 0.000000 114.000000" a="-24.000000" /> Обязательно поменять местами координаты rpy. точка "а" рассчитывается по формуле... могу скинуть файлик... Всё, теперь лут спавнится как и должен. РасчетА(1).rar
  5. 1 балл
    123new

    [DayZ 1.0] Объявления о количестве игроков в чат

    как в этом файле миссии dayzOffline.chernarusplus.rar не понимаю сложности, в гайде все дословно описано, проще некуда
  6. 1 балл
    123new

    Старт лут для отдельного игрока

    Немного симпровизировал, но принцип тот же. С пояснениями необходимый блок: if(Contain_in_list_uids(GetPlayerSteam64ID(player), "765...")) { player.RemoveAllItems(); // Удаляем с игркоа все вещи перед спавном нужных EntityAI item_In_Player; EntityAI item_In_item; // Задаем основные используемые переменные item_In_Player = player.GetInventory().CreateInInventory( "CombatBoots_Green" ); // Спавним игроку башмаки item_In_Player = player.GetInventory().CreateInInventory( "ChildBag_Green" ); // Спавним игроку рюкзак if (item_In_Player) // Проверяем появился ли рюкзак { item_In_Player.GetInventory().CreateInInventory( "Mag_AKM_30Rnd" ); // Добавляем в рюкзак патроны item_In_Player.GetInventory().CreateInInventory( "Mag_AKM_30Rnd" ); item_In_Player.GetInventory().CreateInInventory( "Mag_AKM_30Rnd" ); item_In_Player.GetInventory().CreateInInventory( "Mag_AKM_30Rnd" ); }; item_In_Player = player.GetInventory().CreateInInventory( "BallisticHelmet_Green" ); // Спавним игроку шлем item_In_Player = player.GetInventory().CreateInInventory( "HighCapacityVest_Olive" ); // Спавним игроку разгрузку item_In_Player = player.GetInventory().CreateInInventory( "TTSKOPants" ); // Спавним игроку штаны item_In_Player = player.GetInventory().CreateInInventory( "TTsKOJacket_Camo" ); // Спавним игроку куртку item_In_Player = player.GetInventory().CreateInInventory( "AKM" ); // Спавним игроку АКМ if (item_In_Player) // Проверяем появился ли АКМ { item_In_Player.GetInventory().CreateAttachment( "AK_Suppressor" ); // В АКМ добавляем глушитель item_In_Player.GetInventory().CreateAttachment( "AK_WoodBttstck" ); // В АКМ добавляем приклад item_In_item = item_In_Player.GetInventory().CreateAttachment( "GrozaOptic" ); // В АКМ добавляем прицел if (item_In_item) // Проверяем появился ли прицел на АКМ { item_In_item.GetInventory().CreateAttachment( "Battery9V" ); // В прицел на АКМ добавляем батарейку } //item_In_Player.GetInventory().CreateAttachment( "Mag_AKM_30Rnd" ); // Добавление а таком виде в АКМ магазина не работает корректно!!! //item_In_Player.GetInventory().CreateInInventory( "Mag_AKM_30Rnd" ); // Добавление а таком виде в АКМ магазина не работает корректно!!! } } добавляем в конце функции 'StartingEquipSetup(PlayerBase player, bool clothesChosen)' перед ее закрытием и готово. Разумеется, описанный ранее блок в виде 2 функций string GetPlayerSteam64ID(PlayerBase player) { string return_mess = ""; if (player) { PlayerIdentity p_identity = player.GetIdentity(); if (p_identity) { private string UID_P = p_identity.GetPlainId(); return_mess = UID_P; } } return return_mess; } bool Contain_in_list_uids(string uid_check, string uid_list) { bool return_zn = false; if (uid_list.Contains(uid_check)) { return_zn = true; } return return_zn; } также надо добавить в начале самого init, иначе сервер не запустится! Как видите, рабочего способа добавить на пушку магазин, которая будет и стрелять, и перезаряжаться, и разоружаться я не нашел. Т.е. только добавление вручную магазинов в инвентарь и ручная зарядка.
×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка