RedHeavenHeroСкопипастил из одного фанатского руководства.
| func | TalkBoxForPlayers | | Открывает для выбранных игроков (playersFilter) диалог с несколькими вариантами ответа (от 1 до 5). Функция не выдаёт сообщений об ошибке т.к. если параметры не верны, то используются значения по-умолчанию |
| playersFilter | PlayersFilteringConstantsID | Идентификатор выбранных игроков |
| iconRef | | Ссылка на текстуру иконки |
| iconTooltipRef | | Путь к тексту тултипа иконки |
| textRef | | Путь к тексту диалога |
| addTextRef | | Путь к тексту диалога (дополнительному) |
| callback | | Строка с именем lua-функции, через первый параметр которой сообщается ответ игрока (число: 0 - отмена, -1 - закрыт игрой, 1.. - номер выбранного игроком ответа) |
| mode | | Тип режима: 0 - с кнопкой ОК, 1 - ОК/Закрыть |
| titleTextRef | | Путь к тексту заголовка окна |
| selectTextRef | | Путь к тексту заголовка перед опциями выбора |
| defaultOption | | Номер ответа, подсвеченного по-умолчанию (число: 0 - нет, 1.. - номер ответа) |
| optionTextRef | | путь к тексту ответа № 1 |
| [ optionTextRef] | | Путь к тексту ответа № ... |
| … | | [Номер ответа] |
Добавлено через 3 минуты
В функцию с именем, переданным в качестве параметра callback передаются игрок, ответивший на вопрос и номер ответа на вопрос (ответы 1-5, ненатуральные значения говорят о том, что окно было закрыто).
спс, только я не совсем понимаю все составляющие функции. Наглядный пример нужен. Мне нужно задать игроку вопрос с 4 вариантами ответа, причём он обязательно должен выбрать один из них