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

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

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

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

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

Нужна помощь с CodeLock

Нужна помощь с кодлоком от roomservice, 

Просто не падает после рейда, пробовали скрипт который здесь выкладывали, сервер не встает после залива мода. Меняли стройку, меняли кодлок, всё равно после рейда остаётся висеть на воротах, кфг самого кодлока никак не влияет, меняли и тру и фолс, не работает. Если у кого то есть решение данной проблемы, готов приобрести. Нужен или рабочий скрипт, или готовый мод. Стройка - RAG.

Карта - Namalsk

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

Попробуй такой вариант куда-нибудь в 4_World засунуть, клиентская не нужна. Отпиши потом, получилось или нет

 

modded class Fence {
    override void OnPartDestroyedServer(Man player, string part_name, int action_id, bool destroyed_by_connected_part = false)
    {
        // ConstructionPart constrution_part = GetConstruction().GetConstructionPart(part_name); // Оставлю это тут мало ли пригодится
        if (part_name.Contains("wall_base"))
        {
            CodeLock codelock = GetCodeLock();

            if (codelock)
            {
                codelock.NewUnlockServer(null, this);
            }
        }
        super.OnPartDestroyedServer(player, part_name, action_id, destroyed_by_connected_part);
    }
}

Попробуй Fence не менять, стройка скорее всего от него наследуется, либо попробуй от базового класса если от Fence не заработает
В своем моде пропиши в config.cpp раздел requiredAddons зависимость "CodeLock"
wall_base в вашей стройке может называться по-дргому, нужны типа ворота или стена при которой это будет срабатывать, нужно найти как называется каркас при котором это должно слетать и поменять условие под него (По поиску в массиве нужных вам частей или части строки)

Изменено пользователем AquaJuice (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte
  • 0
37 минут назад, AquaJuice сказал:

Попробуй такой вариант куда-нибудь в 4_World засунуть, клиентская не нужна. Отпиши потом, получилось или нет

 

modded class Fence { override void OnPartDestroyedServer(Man player, string part_name, int action_id, bool destroyed_by_connected_part = false) { // ConstructionPart constrution_part = GetConstruction().GetConstructionPart(part_name); // Оставлю это тут мало ли пригодится if (part_name.Contains("wall_base")) { CodeLock codelock = GetCodeLock(); if (codelock) { codelock.NewUnlockServer(null, this); } } super.OnPartDestroyedServer(player, part_name, action_id, destroyed_by_connected_part); } }


modded class Fence {
    override void OnPartDestroyedServer(Man player, string part_name, int action_id, bool destroyed_by_connected_part = false)
    {
        // ConstructionPart constrution_part = GetConstruction().GetConstructionPart(part_name); // Оставлю это тут мало ли пригодится
        if (part_name.Contains("wall_base"))
        {
            CodeLock codelock = GetCodeLock();

            if (codelock)
            {
                codelock.NewUnlockServer(null, this);
            }
        }
        super.OnPartDestroyedServer(player, part_name, action_id, destroyed_by_connected_part);
    }
}

Попробуй Fence не менять, стройка скорее всего от него наследуется, либо попробуй от базового класса если от Fence не заработает
В своем моде пропиши в config.cpp раздел requiredAddons зависимость "CodeLock"
wall_base в вашей стройке может называться по-дргому, нужны типа ворота или стена при которой это будет срабатывать, нужно найти как называется каркас при котором это должно слетать и поменять условие под него (По поиску в массиве нужных вам частей или части строки)

Попробую отпишусь

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
11.03.2026 в 17:31, AquaJuice сказал:

Попробуй такой вариант куда-нибудь в 4_World засунуть, клиентская не нужна. Отпиши потом, получилось или нет

 

modded class Fence { override void OnPartDestroyedServer(Man player, string part_name, int action_id, bool destroyed_by_connected_part = false) { // ConstructionPart constrution_part = GetConstruction().GetConstructionPart(part_name); // Оставлю это тут мало ли пригодится if (part_name.Contains("wall_base")) { CodeLock codelock = GetCodeLock(); if (codelock) { codelock.NewUnlockServer(null, this); } } super.OnPartDestroyedServer(player, part_name, action_id, destroyed_by_connected_part); } }


modded class Fence {
    override void OnPartDestroyedServer(Man player, string part_name, int action_id, bool destroyed_by_connected_part = false)
    {
        // ConstructionPart constrution_part = GetConstruction().GetConstructionPart(part_name); // Оставлю это тут мало ли пригодится
        if (part_name.Contains("wall_base"))
        {
            CodeLock codelock = GetCodeLock();

            if (codelock)
            {
                codelock.NewUnlockServer(null, this);
            }
        }
        super.OnPartDestroyedServer(player, part_name, action_id, destroyed_by_connected_part);
    }
}

Попробуй Fence не менять, стройка скорее всего от него наследуется, либо попробуй от базового класса если от Fence не заработает
В своем моде пропиши в config.cpp раздел requiredAddons зависимость "CodeLock"
wall_base в вашей стройке может называться по-дргому, нужны типа ворота или стена при которой это будет срабатывать, нужно найти как называется каркас при котором это должно слетать и поменять условие под него (По поиску в массиве нужных вам частей или части строки)

Не сработало, у меня на сервере с ванильной стройки падает кодлок, а с модовой нет, скрипт не помог

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
19 часов назад, Metatron сказал:

Не сработало, у меня на сервере с ванильной стройки падает кодлок, а с модовой нет, скрипт не помог

 

Тогда надо глядеть название элементов стройки и менять скрипт под имена в элементов, если обфусцирован код то писать разрабу

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

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

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

Поддержка