Функция диалога, которая ПРОСТО указывает инпут текст (решено)

Статус
В этой теме нельзя размещать новые ответы.

kyrtion

Известный
Автор темы
902
321
Версия MoonLoader
.027.0-preview
* Диалог /edit с вводом для текста и 2 кнопочки: "Готово" и "Отклонить".
Когда прописываю /edit, появляется диалог и сразу выставляется автоматический ввод, как и указано в /ad.
Но случилось, когда я написал код указывать инпут текст диалог и автоматически нажало первая кнопка

Lua:
[16:10:30.413979] (script)  LSN-Helper: 1536   1   {6333FF}Публикация объявления   Готово   Отклонить   {ffffff}Отправитель: {7FFF00}Ryan Huracan
{ffffff}Текст:{7FFF00} Работает премиумный магазин одежды и аксессуаров! Самые низкие цены! Мы в GPS 9 - 24!
{ffffff}Цена:{7FFF00} 255$

{FFFFFF}Введите новый текст для этого объявления или оставьте поле пустым если его редактирование не нужно.
Вы так-же можете отклонить объявление с написанной в поле причиной и нажав после кнопку "Отклонить".

[16:11:13.314743] (script)  LSN-Helper: 1537   0   {6333FF}Публикация объявления: {ffffff}Подтверждение   Да   Назад   {ffffff}Отправитель: {7FFF00}Ryan Huracan
{ffffff}Текст:{7FFF00} Работает премиумный магазин одежды и аксессуаров! Самые низкие цены! Код в GPS 9-24.
{ffffff}Цена:{7FFF00} 255$

{008000}Подтверждаете публикацию объявления?

Lua:
local sampev = require 'lib.samp.events'
require 'lib.moonloader'

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end

    send('Скрипт успешно загружено | 1.0')
    print('Script LSN-Helper 1.0 loaded - Discord: kyrtion#7310')
   
    while true do
        wait(0)
        -- тут коды для >>кнопки<< и вывод информации в <<локальном чате>>
    end
end

function sampev.onShowDialog(id, style, title, button1, button2, text)
    print(id, style, title, button1, button2, text)

    -- Взял примерный диалог, а не /edit, чтобы подстраховаться
    -- [16:09:55.382550] (script)    LSN-Helper: 486   1   {6333FF}Главное меню: {ffffff}Промо-код   Ок   Назад
    -- {ffffff}Введите секретный промо-код:
    if id == 486 and title == '{6333FF}Главное меню: {ffffff}Промо-код' then
        if text:find('секретный промо') then
            AD = text:match('(%{ffffff%})Введите секретный промо-код:')
            send('+')
            input = 'example'
            sampSendDialogResponse(id, nil, nil, AD)
        end
    end
end





Решено. Нужно лишь добавить задержка.
Lua:
lua_thread.create(function()
    wait(0)
    sampSetCurrentDialogEditboxText('Я тут самый храбрый')
end)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.