----------------------------------------------------------------------------------------
--Обёртка для TalkBoxForPlayers---------------------------------------------------------
----------------------------------------------------------------------------------------
--params – описание таблицы значений
function TalkBox(parametrs)
print("TalkBoxStarted");
TalkBoxForPlayers(PLAYER_1,
parametrs.icon, --Иконка
nil, --Текст для иконки
GetMapDataPath()..parametrs.text, --Основной текст сообщения
nil, --Текст после ответов
parametrs.func, --Функция - обработчик ответа
0, --Режим кнопки "Закрыть" (вкл/выкл)
GetMapDataPath()..parametrs.name, --Заголовок
nil, --Текст перед ответами
0, --Ответ, подсвеченный по умолчанию
GetMapDataPath()..parametrs.ans1, --Ответ 1
GetMapDataPath()..parametrs.ans2, --Ответ 2
GetMapDataPath()..parametrs.ans3, --Ответ 3
GetMapDataPath()..parametrs.ans4, --Ответ 4
GetMapDataPath()..parametrs.ans5); --Ответ 5
print("TalkBoxFinished");
end;
Вызов TalkBox сводится к заданию массива параметров:
talkbox_parametrs=
{icon=...
text=...
name=...
ans1=...
ans2=...
ans3=...
ans4=...
ans5=...
func=...
}
TalkBox(talkbox_parametrs);