Перейти к содержимому


Фотография

Спектатор


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 OFFLINE   Yami

Yami

    Рядовой

  • Пользователи
  • 15 сообщений
  • Откуда:Ru

Отправлено 07 December 2016 - 15:50

Нужен скрипт,который позволяет включать режим спектратора из армы(а лучше из ACE3) через addAction(или аналоговым способом).Но вообще нету идей как это сделать.На сайте бисов тоже ничего не нашел.Буду признателен если напишите команду которая инициирует спектратор,а лучше сразу из эйса,если такое конечно возможно.Заранее спасибо.


  • 0

#2 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 сообщений
  • Откуда:Кострома

Отправлено 07 December 2016 - 15:56

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание


  • 0

#3 OFFLINE   Yami

Yami

    Рядовой

  • Пользователи
  • 15 сообщений
  • Откуда:Ru

Отправлено 08 December 2016 - 05:51

А можно инструкцию,как привязать этот скрипт к объекту в игре?Просто мои познания в скриптах начинаются с Ctrl C и заканчиваются на Ctrl V =).Ну или миссию-пример,если не затруднит.


  • 0

#4 OFFLINE   ReXcOr

ReXcOr

    Ст.сержант

  • Пользователи
  • 264 сообщений
  • Откуда:Moscow

Отправлено 12 January 2017 - 12:21

А можно инструкцию,как привязать этот скрипт к объекту в игре?Просто мои познания в скриптах начинаются с Ctrl C и заканчиваются на Ctrl V =).Ну или миссию-пример,если не затруднит.


Влад скинул прекрасную ссылочку, в которой все есть как бэ)
Но раз так, вот собственно то, что тебе нужно
Это откроет режим зрителя - ["Initialize", [player, [], true]] call BIS_fnc_EGSpectator
А вот это, закроет - ["Terminate"] call BIS_fnc_EGSpectator

Надеюсь как этим пользоваться разберёшься?)
  • 0

#5 OFFLINE   Yami

Yami

    Рядовой

  • Пользователи
  • 15 сообщений
  • Откуда:Ru

Отправлено 16 January 2017 - 01:10

 

А можно инструкцию,как привязать этот скрипт к объекту в игре?Просто мои познания в скриптах начинаются с Ctrl C и заканчиваются на Ctrl V =).Ну или миссию-пример,если не затруднит.


Влад скинул прекрасную ссылочку, в которой все есть как бэ)
Но раз так, вот собственно то, что тебе нужно
Это откроет режим зрителя - ["Initialize", [player, [], true]] call BIS_fnc_EGSpectator
А вот это, закроет - ["Terminate"] call BIS_fnc_EGSpectator

Надеюсь как этим пользоваться разберёшься?)

 

С этим разобрался.Только остаётся вопрос:как инициировать закрытие?Логично будет привязать скрипт к кнопке,но сколько я не шаманил - не получилось.Даже примеры смотрел - нифига.Можешь с этим помочь?


  • 0

#6 OFFLINE   ReXcOr

ReXcOr

    Ст.сержант

  • Пользователи
  • 264 сообщений
  • Откуда:Moscow

Отправлено 16 January 2017 - 16:03

Можно реализовать несколько способов закрытия режима наблюдателя, но для того чтобы понять какой из способов лучше, нужно знать как именно и для чего ты используешь эту штуку. Мультиплеер ли это или одиночная игра и т.д.
Потому что в разных режимах будет работать по разному и если это мультиплеер то реализация этого скрипта координатно будет отличаться от одиночки.
В общем ты опиши всю суть миссии и для чего там этот спектат вообще нужен. И как ты его открываешь.
  • 0

#7 OFFLINE   Yami

Yami

    Рядовой

  • Пользователи
  • 15 сообщений
  • Откуда:Ru

Отправлено 17 January 2017 - 01:46

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

Это что-то вроде полигона(своеобразная песочница) для нескольких человек.Спектатор нужен для того,чтобы те у кого нет зевса могли наблюдать за ходом миссии,например после смерти.Открываю через объект,в котором ссылаюсь на файл.sqf,в котором собственно и прописан скрипт открытия спектатора.С закрытием возникли проблемы.За неимением вариантов пришлось закрытие прописать в onPlayerRespawn и отключать спек соответственно через респ.


  • 0

#8 OFFLINE   ReXcOr

ReXcOr

    Ст.сержант

  • Пользователи
  • 264 сообщений
  • Откуда:Moscow

Отправлено 18 January 2017 - 11:27

Если скинешь миссию, сегодня вечером смогу покопаться, тут лучше делать через диалог
  • 0

#9 OFFLINE   Yami

Yami

    Рядовой

  • Пользователи
  • 15 сообщений
  • Откуда:Ru

Отправлено 18 January 2017 - 21:58

По идее это делается через

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

скрипт,только вот сколько не пробовал - нифига.


  • 0

#10 OFFLINE   ReXcOr

ReXcOr

    Ст.сержант

  • Пользователи
  • 264 сообщений
  • Откуда:Moscow

Отправлено 19 January 2017 - 13:16

Значит где то есть ошибка, смотри внимательнее)
Скрипт должен исполняться на игроке, а не на сервере, это важный момент в этой ситуации
Но я бы тут сделал через кнопку (GUI)
  • 0




Яндекс.Метрика