Imgui Asseration failed!

Cypher

Активный
Автор темы
222
55
Версия MoonLoader
.026-beta
Всё было ок а потом добавил кнопочку antikiss и как началось.............................
1669019563543.png

imgui:
require 'lib.moonloader'
local imgui = require 'imgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8



local main_window_state = imgui.ImBool(false)
local text_buffer = imgui.ImBuffer(256)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('imgui', cmd_imgui)
    imgui.Process = false -- обязательно перед беск. циклом
    while true do
        wait(0)
        if main_window_state.v == false then
            imgui.Process = false
        end
        
    end
end

function cmd_imgui(arg)
   main_window_state.v = not main_window_state.v -- для крестика
   imgui.Process = main_window_state.v -- для крестика
end

function imgui.OnDrawFrame()
   imgui.Begin("Start Imgui", main_window_state) -- меин виндовс стейт для крестика
   imgui.Text('Some Text')
   if imgui.Button("AntiKiss") then
    sampAddChatMessage('[AntiKiss.lua]:was ejected',-1)
   imgui.End()
   end
end
 
Решение
Всё было ок а потом добавил кнопочку antikiss и как началось.............................
Посмотреть вложение 178623
imgui:
require 'lib.moonloader'
local imgui = require 'imgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8



local main_window_state = imgui.ImBool(false)
local text_buffer = imgui.ImBuffer(256)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('imgui', cmd_imgui)
    imgui.Process = false -- обязательно перед беск. циклом
    while true do
        wait(0)
        if main_window_state.v == false then
            imgui.Process = false
        end
       
    end
end

function cmd_imgui(arg)
   main_window_state.v = not main_window_state.v -- для крестика...

xMercy

Известный
134
111
Всё было ок а потом добавил кнопочку antikiss и как началось.............................
Посмотреть вложение 178623
imgui:
require 'lib.moonloader'
local imgui = require 'imgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8



local main_window_state = imgui.ImBool(false)
local text_buffer = imgui.ImBuffer(256)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('imgui', cmd_imgui)
    imgui.Process = false -- обязательно перед беск. циклом
    while true do
        wait(0)
        if main_window_state.v == false then
            imgui.Process = false
        end
       
    end
end

function cmd_imgui(arg)
   main_window_state.v = not main_window_state.v -- для крестика
   imgui.Process = main_window_state.v -- для крестика
end

function imgui.OnDrawFrame()
   imgui.Begin("Start Imgui", main_window_state) -- меин виндовс стейт для крестика
   imgui.Text('Some Text')
   if imgui.Button("AntiKiss") then
    sampAddChatMessage('[AntiKiss.lua]:was ejected',-1)
   imgui.End()
   end
end
У тебя нету end после if
 

neverlane

t.me/neverlane00
Друг
1,011
1,166

qdIbp

Автор темы
Проверенный
1,447
1,196
Lua:
require 'lib.moonloader'
local imgui = require 'imgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local main_window_state = imgui.ImBool(false)
local text_buffer = imgui.ImBuffer(256)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('imgui', function()
        main_window_state.v = not main_window_state.v
        sampAddChatMessage('[AntiKiss.lua]: '..(main_window_state.v and 'on' or 'off'),-1)
    end)
    imgui.Process = false -- обязательно перед беск. циклом
    while true do wait(0)
        imgui.Process = main_window_state.v
    end
end

function imgui.OnDrawFrame()
    if main_window_state.v then -- это выглядит как if main_window_state.v == true then
           imgui.Begin("Start Imgui", main_window_state) -- меин виндовс стейт для крестика
            imgui.Text('Some Text')
               if imgui.Button("AntiKiss") then
                sampAddChatMessage('[AntiKiss.lua]:was ejected',-1)
            end
           imgui.End()
    end
end