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

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

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

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

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

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


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

Отображаются публикации с наибольшей репутацией на 02/09/21 во всех областях

  1. 1 балл
    Yuki

    Чехи банят серверные моды за ретекстур?

    Первый раз о таком слышу. Если это не очередной вброс, то тот же DUG - отрыгнёт. Можно ради прикола с этим вопросом обратиться с Адаму, но он сам говорил, что ретекстур - в пределах нормы.
  2. 1 балл
    123new

    Как сделать предметы неЛутабельными ?

    void SpawnStaticObject( string type, vector position, vector orientation ) { private string NameBlockLog = "[SpawnStaticObject] "; private string InfoLog = ""; if(type != "") { auto obj = GetGame().CreateObject( type, "0 0 0" ); if(obj) { if ((position[0] != 0) && (position[1] != 0) && (position[2] != 0)) { obj.SetPosition( position ); obj.SetOrientation( orientation ); obj.Update(); if (obj.CanAffectPathgraph()) { obj.SetAffectPathgraph(true, false); GetGame().GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(GetGame().UpdatePathgraphRegionByObject, 100, false, obj); ItemBase item = ItemBase.Cast(obj); if(item) { item.SetTakeable(false): } } InfoLog = "[Type: '" + obj.GetType() + "' Position: '" + obj.GetPosition().ToString() + "' Orientation: '" + obj.GetOrientation().ToString() + "']"; Write_Log(NameBlockLog + " Object has been created successfully! Info " + InfoLog); } else { InfoLog = "[Type: '" + type + "' Position: '" + position + "' Orientation: '" + orientation + "']"; Write_Log(NameBlockLog + " Object can't be created! Incorrect writed position. Info " + InfoLog); } } else { InfoLog = "[Type: '" + type + "' Position: '" + position + "' Orientation: '" + orientation + "']"; Write_Log(NameBlockLog + " Object can't be created! Info " + InfoLog); } } else { InfoLog = "[Type: '" + type + "' Position: '" + position + "' Orientation: '" + orientation + "']"; Write_Log(NameBlockLog + " Object can't be created! Incorrect writed type. Info " + InfoLog); } } void Write_Log(string message) { Print(String(message)); } + SpawnStaticObject("SVD", "3719.920166 402.628418 5970.735352", "20.000002 -89.965729 0.000000"); Благодарочка BorizK за подсказку с методом кода.
  3. 1 балл
    ну все верно EntityAI CreatedAttachmentInGun; itemCreated = player.GetHumanInventory().CreateInHands("UMP45"); // Выдаем игроку оружие в руки if (itemCreated) // Проверяем, создалось ли оружие { itemCreated.GetInventory().CreateAttachment( "PistolSuppressor" ); // Выдаем на оружие, и крепим CreatedAttachmentInGun = itemCreated.GetInventory().CreateAttachment( "UniversalLight" ); // Выдаем игроку оптику и крепим, записываем в переменную if(CreatedOpticInGun) { CreatedAttachmentInGun.GetInventory().CreateAttachment( "Battery9V" ); // Используем уже данные переменно для создания на ней батарейки } number_in_quickbar = 0; // может быть от 0 включительно по 9 включительно. это номер клетьки в ячейке снизу player.SetQuickBarEntityShortcut(itemCreated, number_in_quickbar, true); // если он создался, добавляем его на квикбар вниз CreatedAttachmentInGun = itemCreated.GetInventory().CreateAttachment( "ReflexOptic" ); // Выдаем игроку оптику и крепим, записываем в переменную if(CreatedOpticInGun) { CreatedAttachmentInGun.GetInventory().CreateAttachment( "Battery9V" ); // Используем уже данные переменно для создания на ней батарейки (т.е. уже не пушка а прицел) } }
  4. 1 балл
    123new

    Соответствие вещей внутри контейнера

    Лучше на форуме, рано или поздно снова кто-то будет искать и спрашивать
  5. 1 балл
    123new

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

    в mpmissions\dayzOffline.chernarusplus\init.c есть блок override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName) { Entity playerEnt; playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");//Creates random player Class.CastTo(m_player, playerEnt); GetGame().SelectPlayer(identity, m_player); return m_player; } это спавн персонажа. перед строкой playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");//Creates random player добавляем pos="14749.70 0.0 13248.70"; и точка спавна готова Далее у нас имеется там же блок override void StartingEquipSetup(PlayerBase player, bool clothesChosen) { /* player.RemoveAllItems(); EntityAI item = player.GetInventory().CreateInInventory(topsMissionArray.GetRandomElement()); EntityAI item2 = player.GetInventory().CreateInInventory(pantsArray.GetRandomElement()); EntityAI item3 = player.GetInventory().CreateInInventory(shoesArray.GetRandomElement()); */ EntityAI itemTop; EntityAI itemEnt; ItemBase itemBs; float rand; itemTop = player.FindAttachmentBySlotName("Body"); if ( itemTop ) { itemEnt = itemTop.GetInventory().CreateInInventory("Rag"); if ( Class.CastTo(itemBs, itemEnt ) ) itemBs.SetQuantity(4); SetRandomHealth(itemEnt); itemEnt = itemTop.GetInventory().CreateInInventory("RoadFlare"); SetRandomHealth(itemEnt); itemEnt = itemTop.GetInventory().CreateInInventory("StoneKnife"); SetRandomHealth(itemEnt); } rand = Math.RandomFloatInclusive(0.0, 1.0); if ( rand < 0.25 ) itemEnt = player.GetInventory().CreateInInventory("SodaCan_Cola"); else if ( rand > 0.75 ) itemEnt = player.GetInventory().CreateInInventory("SodaCan_Spite"); else itemEnt = player.GetInventory().CreateInInventory("SodaCan_Pipsi"); SetRandomHealth(itemEnt); rand = Math.RandomFloatInclusive(0.0, 1.0); if ( rand < 0.35 ) itemEnt = player.GetInventory().CreateInInventory("Apple"); else if ( rand > 0.65 ) itemEnt = player.GetInventory().CreateInInventory("Pear"); else itemEnt = player.GetInventory().CreateInInventory("Plum"); SetRandomHealth(itemEnt); } здесь itemTop = player.FindAttachmentBySlotName("Body"); if ( itemTop ) { itemEnt = itemTop.GetInventory().CreateInInventory("Rag"); if ( Class.CastTo(itemBs, itemEnt ) ) itemBs.SetQuantity(4); SetRandomHealth(itemEnt); itemEnt = itemTop.GetInventory().CreateInInventory("RoadFlare"); SetRandomHealth(itemEnt); itemEnt = itemTop.GetInventory().CreateInInventory("StoneKnife"); SetRandomHealth(itemEnt); } rand = Math.RandomFloatInclusive(0.0, 1.0); if ( rand < 0.25 ) itemEnt = player.GetInventory().CreateInInventory("SodaCan_Cola"); else if ( rand > 0.75 ) itemEnt = player.GetInventory().CreateInInventory("SodaCan_Spite"); else itemEnt = player.GetInventory().CreateInInventory("SodaCan_Pipsi"); SetRandomHealth(itemEnt); rand = Math.RandomFloatInclusive(0.0, 1.0); if ( rand < 0.35 ) itemEnt = player.GetInventory().CreateInInventory("Apple"); else if ( rand > 0.65 ) itemEnt = player.GetInventory().CreateInInventory("Pear"); else itemEnt = player.GetInventory().CreateInInventory("Plum"); SetRandomHealth(itemEnt); выдача стартового лута. Имеем ввиду, что на персонаже уже имеются вещи (штаны, футболка, кеды). Если хотим их убрать - используем player.RemoveAllItems(); ну а далее сочиняем так как вам надо
  6. 0 баллов
    Записки на полях... -Бедный инит,все тебя спешат изнасиловать...
  7. 0 баллов
    BorizzK

    Как сделать предметы неЛутабельными ?

    itembase item item.SetTakeable(false):
×
×
  • Создать...

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

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

Поддержка