Как получить текст с диалога ?

cort

Активный
Автор темы
283
90
Как получить текст с диалога и вывести в Imgui
 
Последнее редактирование:

shitcodes

Известный
1,435
663
Lua:
local samp = require 'samp.events'

function samp.onShowDialog(dialogId, style, title, button1, button2, text)
    --[[
    dialogId - ид диалога
    style - стиль диалога
    title - заголовок диалога
    button1 - первая кнопка
    button2 - вторая кнопка
    text - текст диалога
    ]]
    print(text)
end
 

SomaGnoma

Известный
436
150
Lua:
local samp = require 'samp.events'

function samp.onShowDialog(dialogId, style, title, button1, button2, text)
    --[[
    dialogId - ид диалога
    style - стиль диалога
    title - заголовок диалога
    button1 - первая кнопка
    button2 - вторая кнопка
    text - текст диалога
    ]]
    print(text)
end
Lua:
local moderi_zaymites_delom -- переменная с нулевым значением

local ev = require 'samp.events' -- подключение библиотеки SAMP.lua

-- в имгуи

if moderi_zaymites_delom ~= nil then -- если переменная имеет значение, то
imgui.Text(u8:encode(moderi_zaymites_delom)) -- выводим текст из диалога в кодировке UTF-8 (через либу encoding)
end

-- в любой части кода

function ev.onShowDialog(id, style, title, button1, button2, text) -- при показе диалога
    moderi_zaymites_delom = text -- инициализируем переменную как текст из диалога
end
 
  • Нравится
Реакции: cort