помогите

By.Egorka

Участник
Автор темы
70
18
Версия MoonLoader
.026-beta
Почему когда я нажимаю на чекбокс скрипт крашится ??
main:
require("lib.moonloader")

local imgui = require 'mimgui'
local new = imgui.new
local checkboxone = new.bool()

local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8

local WinState = new.bool()

imgui.OnFrame(function() return WinState[0] end,
    function(player)
        imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(245, 280), imgui.Cond.Always)
        imgui.Begin(u8'Àâòî Àëüò', WinState, imgui.WindowFlags.NoResize)
        if imgui.Checkbox(u8'Àâòî Àëüò', checkboxone)then
         while true do
            wait(-1)
                setVirtualKeyDown(18)
            end
        end
imgui.End()
end
)

function main()
    sampRegisterChatCommand('delol', function() WinState[0] = not WinState[0] end)
    wait(-1)
end
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,771
11,215
потому что это пиздец

Lua:
require("lib.moonloader")

local imgui = require 'mimgui'
local new = imgui.new
local checkboxone = new.bool()

local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8

local WinState = new.bool()

imgui.OnFrame(function() return WinState[0] end,
    function(player)
        imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(245, 280), imgui.Cond.Always)
        if imgui.Begin(u8'Àâòî Àëüò', WinState, imgui.WindowFlags.NoResize) then
            imgui.Checkbox(u8'Àâòî Àëüò', checkboxone)
            imgui.End()
        end
    end
)

function main()
    sampRegisterChatCommand('delol', function() WinState[0] = not WinState[0] end)
    while true do
        wait(0)
        if checkboxone[0] then
            setVirtualKeyDown(18, true)
            wait(30)
            setVirtualKeyDown(18, false)
        end
    end
end
 

ChromiusJ

Известный
Друг
4,897
3,184
Почему когда я нажимаю на чекбокс скрипт крашится ??
main:
require("lib.moonloader")

local imgui = require 'mimgui'
local new = imgui.new
local checkboxone = new.bool()

local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8

local WinState = new.bool()

imgui.OnFrame(function() return WinState[0] end,
    function(player)
        imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(245, 280), imgui.Cond.Always)
        imgui.Begin(u8'Àâòî Àëüò', WinState, imgui.WindowFlags.NoResize)
        if imgui.Checkbox(u8'Àâòî Àëüò', checkboxone)then
         while true do
            wait(-1)
                setVirtualKeyDown(18)
            end
        end
imgui.End()
end
)

function main()
    sampRegisterChatCommand('delol', function() WinState[0] = not WinState[0] end)
    wait(-1)
end
Зачем ты ставишь цикл в чекбокс?Изучай эту тему,там написано про чекбоксы
 
  • Нравится
Реакции: YarikVL и MLycoris