Помощь | Шаблон скрипта

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

Albrace

Новичок
Автор темы
10
16
Приветствую, уважаемые создатели супер-пупер-крутых lua скриптов.
Хочу создать скрипт, который будет работать по принципу:
В окне расположено 5 вкладок, в каждой вкладке есть вопросы, если нажать по вопросу вылезет ответ.
Также присутствует поиск для нахождения вопросов.
Есть ли шаблон для создания такого скрипта? Заранее благодарен!
 
Решение
Lua:
script_name('название скрипта')
script_author('автор')
script_version('0.1')
script_description('описание скрипта')

local imgui = require('mimgui')
local active = false -- состояние отображения окна

imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil -- не даём имгуи запоминать и вспоминать параметры окна
end)

-- окно имгуи
local frm = imgui.OnFrame(
    function() return active end,
    function (_f)
    imgui.Begin(u8"окно")
        imgui.Text("текст")
    imgui.End()
end)

-- главная рутина
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    -- передергивание состояния отображения окна
    sampRegisterChatCommand("extoggle"...

stool

Известный
371
305
Есть ли шаблон для создания такого скрипта?
нет в принципе никаких шаблонов
удачи
 

Albrace

Новичок
Автор темы
10
16
нет в принципе никаких шаблонов
удачи
Жаль, но все равно спасибо!
 

stool

Известный
371
305
Lua:
script_name('название скрипта')
script_author('автор')
script_version('0.1')
script_description('описание скрипта')

local imgui = require('mimgui')
local active = false -- состояние отображения окна

imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil -- не даём имгуи запоминать и вспоминать параметры окна
end)

-- окно имгуи
local frm = imgui.OnFrame(
    function() return active end,
    function (_f)
    imgui.Begin(u8"окно")
        imgui.Text("текст")
    imgui.End()
end)

-- главная рутина
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    -- передергивание состояния отображения окна
    sampRegisterChatCommand("extoggle", function() active = not active end)
    while true do wait(0) end -- не даем скрипту сдохнуть
end
 
  • Нравится
Реакции: Albrace
Статус
В этой теме нельзя размещать новые ответы.