Перешел я на этот ваш мимгуи, не понял за что 100 фпс отдал

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,771
11,215
Версия MoonLoader
.026-beta
решил перейти на мимгуи, но сразу же возникла проблема, почему при создании пустого окна фпс сильно просаживается, а так же мигает курсор.
1639060031599.png

1639060040628.png

@Cosmo, @etereon помогите пж, хочу перестать быть ретардом и срать в беск цикле
Lua:
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local fa = require 'fAwesome5'

local imgui = require 'mimgui'
local new = imgui.new

local renderWindow = new.bool()
local sizeX, sizeY = getScreenResolution()

imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil
end)

local newFrame = imgui.OnFrame(
    function() return renderWindow[0] end,
    function(player)
        imgui.SetNextWindowPos(imgui.ImVec2(sizeX / 2, sizeY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(200, 150), imgui.Cond.FirstUseEver)
        imgui.Begin("Main Window", renderWindow)
        imgui.Text("Hello")
     
        imgui.End()
    end
)

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('mimgui', function()
        renderWindow[0] = not renderWindow[0]
    end)
    wait(-1)
end

вот видево, счетчик фпс шаудоуплея почему то перестал отображаться на видео, так что пришлосб юзать скрипт
 
Последнее редактирование:

Gorskin

I shit on you
Проверенный
1,246
1,043
Серьезно? И ради этого ты решил перейти на мимгуи?
P.S
mimgui:
function() return renderWindow[0] end
Тоже самое что и
imgui:
function imgui.OnDrawFrame()
    if not main_menu.v and imgui.Process then imgui.Process = false end
end

помогите пж, хочу перестать быть ретардом и срать в беск цикле
Будь как элита, сри в фрейме)
 

Cosmo

Известный
Друг
646
2,597
Я не знаю, вставил твой код в пустой файл, запустил, никакой просадки нет. Ты что-то не договариваешь.
P.S
mimgui:
function() return renderWindow[0] end
Тоже самое что и
imgui:
function imgui.OnDrawFrame()
    if not main_menu.v and imgui.Process then imgui.Process = false end
end
Ты пьян, иди поспи
 
  • Нравится
Реакции: etereon

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,771
11,215
Возможно дело в конфликте со старым имгуи. Убери/отключи все скрипты юзающие его и попробуй еще раз
дело действительно в скриптах с имгуи, ты случайно не знаешь из-за чего они могут мешать мимгуи? Что в них надо изменить?
 

etereon

MQ-Team
Проверенный
323
837
дело действительно в скриптах с имгуи, ты случайно не знаешь из-за чего они могут мешать мимгуи? Что в них надо изменить?
Они говно в бесконечном цикле.
 
  • Нравится
Реакции: THERION, Cosmo и sc6ut