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

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

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

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

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

Автоматической срабатывание дымовой гранаты.

Подскажите возможно ли сделать скрипт именно с серверной стороны на то что бы при спавне дымовой гранаты она автоматически активировалась и бесконечно испускала дым? Интересует именно работы на серверной стороне.

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


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

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

  • 0

Бесконечной ее наверное будет трудно сделать, но если тебе нужен дым, попробуй этот мод https://geeksrepos.com/DayZ-RF/RF_SMOKES
Переупаковка у него запрещена, но, он удалил его из стим воркшопа, так что не знаю, будет ли работать его запрет.
Там две версии дыма

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


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

@Feress глянул гит хаб... Немного не то что хотел. 

 

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


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

@Inception После спавна гранату сразу активизировать нельзя - крашнешь серв.
Нужно делать с запазданием на секунду.
Повлиять на время работы гранаты не получится.
Насколько я помню таймер там не синхронизирован и работает паралельно на сервере и клиенте, хотя может уже что-то и поменлялось.
Придется следить за состоянием гранты и переспавнивать.
Лучше взять модовые дымы.

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


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

@Archon7th Мысль бы вообще сделать серверным данный мод.... Пока ничего не смог с этим сделать...

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

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


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

Можно попробовать 

SmokeGrenadeBase GRENADE;

GRENADE = GetGame().CreateObjectEx(.... или как-либо по-другому, но используя класс SmokeGrenadeBase. Если получил как Entity например, нужно кастануть  GRENADE = Cast.To(Entityobj) или GRENADE = SmokeGrenadeBase.Cast(Entityobj);

А активировать
GRENADE.GetCompEM().SwitchOn();
ИЛИ
GRENADE.SetSmokeGrenadeState(2);


// Пометочка для состояний
enum ESmokeGrenadeState { NO_SMOKE = 0 START = 1, LOOP = 2, END = 3, //! --- COUNT = 4 }

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

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка