Взаимодействие с диалогами

Scra1chy

Известный
Автор темы
36
2
Приветствую. Как взаимодействовать с диалогамми?) Что бы при выборе пункта открывался другой диалог..., выполнялось такое то действие и.т.д. Не смог найти(
 

Мира

Участник
455
9
я вот попытался сделать, но не получилось. поможете мне? мне нужно сделать при открытом диалоге с ид диалога 3 автонабор текста в нём. то есть как только появляется диалог с ид 3, то в него сразу вписывается текст, к примеру "200"
 

ShuffleBoy

Известный
Друг
754
429
я вот попытался сделать, но не получилось. поможете мне? мне нужно сделать при открытом диалоге с ид диалога 3 автонабор текста в нём. то есть как только появляется диалог с ид 3, то в него сразу вписывается текст, к примеру "200"
Lua:
local sampev = require("lib.samp.events")

function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    lua_thread.create(
        function()
            wait(0)
            if (id == 3) then
                sampSetCurrentDialogEditboxText("123")
            end
        end
    )
end

Насколько мне известно самый просто вариант

p.s код не тестировал
 
  • Нравится
Реакции: Мира

Мира

Участник
455
9
Lua:
local sampev = require("lib.samp.events")

function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    lua_thread.create(
        function()
            wait(0)
            if (id == 3) then
                sampSetCurrentDialogEditboxText("123")
            end
        end
    )
end

Насколько мне известно самый просто вариант

p.s код не тестировал
а как после ввода сделать нажатие Enter? чтобы он сразу сам вводил и нажимал Enter
 

ShuffleBoy

Известный
Друг
754
429
а как после ввода сделать нажатие Enter? чтобы он сразу сам вводил и нажимал Enter
Lua:
local sampev = require("lib.samp.events")

function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    if (id == 3) then
        sampSendDialogResponse(id, 1, -1, "123")
        return false
    end
end
 
  • Нравится
Реакции: Мира