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

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

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

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

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

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


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

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

  1. 1 балл
    BorizzK

    Охлаждение еды и кастрюли после готовки

    Довольно тупое охлаждение жратвы и кастрюли если они оказались на земле Прикрутить охлаждение содержимого кастрюли как 2 байта сами знаете что Сделать охлаждение после снятия с костра и тп вобщем то же не проблема Просто код и ничего лишнего Комментарии к коду добавлю позже Логгирование в коде закомментировано - раскомментируйте, что бы наблюдать за процессом Для жратвы убавление температуры раз в 10 сек на 1 градус Для кастрюли на 2 градуса Охлаждается до дневной температуры воздуха далее охлаждение прекращается У бгемотов есть 2 температуры воздуха - дневная и ночная Идиотизм? Однозначно Я пытался в погоде сделать ее плавное изменение в зависимости от Overcast, Rain и тп, но забил - потом как-нибудь Есть вопросы, задавайте, отвечу если будет время. Вобщем как-то так: //08.05.2020 modded class ItemBase extends InventoryItem { ref Timer m_TemperatureDecrease; private float m_InitTemperature; private float m_DecreaseTempTime = 10; private float m_TempDecreaseCoef = -1; void ItemBase() { m_InitTemperature = 12; //g_Game.GetMission().GetWorldData().GetDayTemperature(); // Не работает ((( какого художника - я хз if ( IsInherited(Pot) /* GetInventory().GetCargo() */ ) { m_TempDecreaseCoef = -2; } } override void AfterStoreLoad() { super.AfterStoreLoad(); if (!IsInherited(FireplaceBase)) TryToStartTempDecrease(); } private void TryToStartTempDecrease() { if (GetTemperature() > GetInitTemperature()) { if (!GetHierarchyParent()) { if (!m_TemperatureDecrease) { Print("::: SERVER: [ItemBase extends InventoryItem: Decreasetemp]: Init: TryToStartTempDecrease: this: " + this + ": GetHierarchyParent(): " + GetHierarchyParent() + ": GetTemperature(): " + GetTemperature()); StartTemperatureDecrease(); } } } } override void EEItemLocationChanged(notnull InventoryLocation oldLoc, notnull InventoryLocation newLoc) { super.EEItemLocationChanged(oldLoc,newLoc); //Print("::: SERVER: [ItemBase extends InventoryItem: Decreasetemp]: EEItemLocationChanged: this: " + this + ": newLoc.GetType(): " + newLoc.GetType() + ": newLoc.GetParent(): " + newLoc.GetParent() + ": GetTemperature(): " + GetTemperature()); if (GetTemperature() > GetInitTemperature()) { if (!newLoc.GetParent() || newLoc.GetType() == InventoryLocationType.GROUND) { if (!m_TemperatureDecrease) { Print("::: SERVER: [ItemBase extends InventoryItem: Decreasetemp]: EEItemLocationChanged: this: " + this + ": Begin decrease temperature: GetTemperature(): " + GetTemperature()); StartTemperatureDecrease(); } } } else { if (m_TemperatureDecrease) { Print("::: SERVER: [ItemBase extends InventoryItem: Decreasetemp]: EEItemLocationChanged: this: " + this + ": End decrease temperature: GetTemperature(): " + GetTemperature()); StopTemperatureDecrease(); } } } private void StartTemperatureDecrease() { m_TemperatureDecrease = new Timer( CALL_CATEGORY_SYSTEM ); m_TemperatureDecrease.Run(m_DecreaseTempTime, this, "DecreaseTemperature", NULL, true); } private void StopTemperatureDecrease() { m_TemperatureDecrease.Stop(); m_TemperatureDecrease = NULL; } void DecreaseTemperature() { if (GetTemperature() > GetInitTemperature()) { AddTemperature(GetTempDecreaseCoef()); if ( IsInherited(Pot) /* GetInventory().GetCargo() */) { DecreaseCargoTemperature(); } Print("::: SERVER: [ItemBase extends InventoryItem: Decreasetemp]: DecreaseTemperature: this: " + this + ": Decrease: GetTemperature(): " + GetTemperature()); } else { SetTemperature(GetInitTemperature()); StopTemperatureDecrease(); Print("::: SERVER: [ItemBase extends InventoryItem: Decreasetemp]: DecreaseTemperature: this: " + this + ": Stop decrease: GetTemperature(): " + GetTemperature()); } } void DecreaseCargoTemperature() { ItemBase item; int item_count = GetInventory().GetCargo().GetItemCount(); for (int i = 0; i < item_count; i++) { item = ItemBase.Cast(GetInventory().GetCargo().GetItem(i)); if (item) { if (item.GetTemperature() > item.GetInitTemperature()) { item.AddTemperature(item.GetTempDecreaseCoef()); Print("::: SERVER: [ItemBase extends InventoryItem: Decreasetemp]: DecreaseCargoTemperature: this: " + this + ": Decrease: item: " + item + ": item.GetTemperature(): " + item.GetTemperature()); } else { item.SetTemperature(item.GetInitTemperature()); Print("::: SERVER: [ItemBase extends InventoryItem: Decreasetemp]: DecreaseCargoTemperature: this: " + this + ": Stop decrease: item: " + item + ": item.GetTemperature(): " + item.GetTemperature()); } } } } float GetInitTemperature() { return m_InitTemperature; } float GetTempDecreaseCoef() { return m_TempDecreaseCoef; } } Немного переделал код Теперь охлаждается все если оно имеет Т выше 12, а если это кастрюля с содержимым, то и ее содержимое Получить Т воздуха в конструкторе не выходит потому указал руками
  2. 1 балл
    DrTauren

    HostingRust или что лучше не брать дял хостинга Dayz

    Опять же разговор у автора про краши бесконечные, маленький фпс. Но при этом даже логов сервера нет, списка модов и скриптов банально нет. Это, как минимум, показывает то, что человек или некомпетентен, или даже не хочет попытаться самолично проанализировать происходящее на сервере (или дать нам инфу чтобы мы это сделали), а просто обвинил хостинг и этого ему достаточно, т.к. думает что раз он что-то заплатил, то ему должны супер круто всё сделать, но не думает что если он делает неправильные действия как админ, то никакой хостинг не выдержит его проект. Если тут имеет место второй вариант, то жаль, что я вообще трачу время на эту тему. Если первый вариант (некомпетентность админа), то всегда есть время исправиться и попытаться решить проблему вместе. Но пока что, как видите, в дискуссии участвуем только мы с вами.
  3. 1 балл
    DrTauren

    HostingRust или что лучше не брать дял хостинга Dayz

    @Selleti Вы не совсем верно меня поняли. Никакие правила сайта они не нарушали и даже не зарегистрированы здесь. Все, кто покупает какие-то услуги через сайт, связываются со мной на прямую если что-то не так и я им всегда помогаю. Очень сомневаюсь, повторюсь, что проблема в хостинге. Скорее в том, что автор настроил\сделал что-то не правильно или понасувал в сервер некачественного контента, перегружающего хостинг. В любом случае, претензий и вопросов ко мне от автора не было, он просто высказал своё мнение и всё. А раз это просто мнение в теме с флудом, какие действия я должен предпринимать? Тем во флудилке тьма, пользователей 16.000. Вы думаете у меня есть время разбираться с рекламодателями за каждый недовольный отзыв их клиентов во флудилке без приведения информации для проведения анализа? Когда автор ПОЖАЛУЕТСЯ на хост, скинет подробности о своём сервере и предоставит достаточную информацию, тогда мы сможем обоснованно разбираться с этим хостингом. Пока что нет никакой информации, а только отрицательное мнение что кто-то плохой, хотя ни диагностику автор ни сделал, ни информации нам не дал. Так что вы в таком случае от меня хотите?
  4. 1 балл
    nIkRon

    HostingRust или что лучше не брать дял хостинга Dayz

    Вы меня конечно извините, да вы не их техподдержка, но вы все же их рекламируете, и если они не соблюдают условия(сопоставимо с правилами форума), и есть человек который уверен в этом убедившись на личном опыте, то вы должны поинтересоваться как минимум у хостера в чем проблема, почему человек который заказал у них хост(скорее всего по рекламе на этом форуме), недоволен. Я приверженец того, что правила нужно соблюдать, по тому что я заметил, вы тоже, но по вашей реакции, мне кажется вам все равно что там твориться, что собственно не правильно, ибо у вас есть ответственность, или вы так не считаете ? Позиция "Они платят за рекламу, и мне все равно что там у них" не есть правильная как по мне, все же это ваша репутация.
  5. 0 баллов
    C0BA

    HostingRust или что лучше не брать дял хостинга Dayz

    Сижу на этом хостинге, полет нормальный. Ничего не провисает. ТП работает как работает любая ТП, не лучше не хуже. Если вдруг мои руки сделали гадость, всегда помогают и разжевывают по серверным файлам чего в принципе я считаю делать не должны.
×
×
  • Создать...

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

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

Поддержка