diff --git a/doc/ru/scripting/builtins/libgui.md b/doc/ru/scripting/builtins/libgui.md index 5c564a0ad..55cff217e 100644 --- a/doc/ru/scripting/builtins/libgui.md +++ b/doc/ru/scripting/builtins/libgui.md @@ -91,12 +91,37 @@ gui.escape_markup( ```lua -- Выводит окно с сообщением. Не останавливает выполнение кода. +gui.show_message( + message: string -- сообщение (не переводится автоматически, используйте gui.str(...)) + on_ok: function() -> nil -- вызывается при закрытии +) + +-- Запрашивает подтверждение действия. Не останавливает выполнение кода. +gui.ask( + -- сообщение (не переводится автоматически, используйте gui.str(...)) + message: string, + -- функция, вызываемая при подтвержении + on_confirm: function() -> nil, + -- функция, вызываемая при отказе/отмене + [опционально] on_deny: function() -> nil, + -- текст кнопки подтвержения (по-умолчанию: "Да") + -- используйте пустую строку для значения по-умолчанию, если нужно указать no_text. + [опционально] yes_text: string + -- текст кнопки отказа (по-умолчанию: "Нет") + [опционально] no_text: string +) +``` + +## Диалоговые страницы меню (устаревший подход) + +```lua +-- Выводит окно с сообщением в виде страницы меню. Не останавливает выполнение кода. gui.alert( message: string, -- сообщение (не переводится автоматически, используйте gui.str(...)) on_ok: function() -> nil -- вызывается при закрытии ) --- Запрашивает подтверждение действия. Не останавливает выполнение кода. +-- Запрашивает подтверждение действия в виде страницы меню. Не останавливает выполнение кода. gui.confirm( -- сообщение (не переводится автоматически, используйте gui.str(...)) message: string,