Как выводить диалог командой и закрывать на крестик?

Kaved

Новичок
Автор темы
3
0
Версия MoonLoader
.026-beta
Как выводить диалог командой и закрывать на крестик? Просто я уже нашел тему но когда пишу в него скрипт умирает
Очищаю абсолютно все и вставляю это
Код:
local ImBool = imgui.ImBool(false)

function imgui.OnDrawFrame()
    if ImBool.v then

    end
end

function main()
    sampRegisterChatCommand('myimgui', function()
        ImBool.v = not ImBool.v
    end)
    while true do
        wait(0)
        imgui.Process = ImBool.v
    end
end
 

Dmitriy Makarov

25.05.2021
Проверенный
2,513
1,140
Lua:
require "lib.moonloader"
local imgui = require 'imgui'

local main_window_state = imgui.ImBool(false)

function main()
    if not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand("myimgui", function() main_window_state.v = not main_window_state.v end)
    while true do
        wait(0)
        imgui.Process = main_window_state.v
    end
end

function imgui.OnDrawFrame()
    if main_window_state.v then
        imgui.Begin("Script", main_window_state)
            -- code
        imgui.End()
    end
end
 

Kaved

Новичок
Автор темы
3
0

ewin

Известный
673
372
Там не написано как открывать через команду, ну может и написан но возможно я слепой
1651661215308.png
принцип похожий
 
  • Нравится
Реакции: YarikVL

YarikVL

Известный
Проверенный
4,738
1,816
Там не написано как открывать через команду, ну может и написан но возможно я слепой
В роликах на ютуб the champ guess всё описано подробно, даже не только про это, так что лучше изучи его ролики, а потом, если будут вопросы, то на бх)
И да, он рассказывает про имгуи, советую посмотреть его ролики ( чтобы примерно понимать что и как ), а потом уже перейти к изучению mimgui ( он лучше, в теме там всё про него есть: https://www.blast.hk/threads/66959/ )