Доброго времени суток.
В догонку к вопросу о динамическом диалоге.
У меня есть несколько диалоговых окон (по 1 для каждого игрока) и в них игроки голосуют за или против.
После того как они проголосовали, они должны закрыть диалоговое окно. Некоторые могут закрыть его раньше чем другие.
Так вот. Как можно отследить чтобы все игроки проголосовали и все диалоговые окна закрылись.

+костыль - закрывайте диалог через 30 секунд после показа - игрок может быть и афк :d
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
30
Обычно, чтобы закрыть окно, нужно нажать на кнопку в этом окне.

Дополнительная подсказка: нажатие кнопки можно отследить.
21
Это нельзя отследить, но на закрытие диалога есть специальное событие в триггерах. Нужно отлавливать это событие и сохранять информацию о том, что игрок закрыл диалог и проверять других игроков, если они уже все закрыли, значит пора делать то, что вы собирались делать.
22
узнаем количество игроков который получил голосование если 6 игрок то 6 голос. Создаем переменную 6 пока все голосует уменшает по 1 единиц если равен 0 то голосование окончено и подводим итог. Не вижу сложного главное воображай механику.
9
pro100master:
узнаем количество игроков который получил голосование если 6 игрок то 6 голос. Создаем переменную 6 пока все голосует уменшает по 1 единиц если равен 0 то голосование окончено и подводим итог. Не вижу сложного главное воображай механику.
Если слот игрока пуст то на него же тоже создается диалог? Т.к. я не знаю кому именно и на каких слотах показывать диалог, поэтому показываю и создаю всем возможным
30
native GetPlayerSlotState takes player whichPlayer returns playerslotstate
17
+костыль - закрывайте диалог через 30 секунд после показа - игрок может быть и афк :d
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.