Может быть надо нажать ПКМ? Скинь код вообщеНажимаю <X>,появляется мышка,а Pie меню нет. Тоже самое в Police Assistant,не отображается графическое/pie меню.
PieMenu - сам луашникМожет быть надо нажать ПКМ? Скинь код вообще
Чтоб открылся popup самого пайменю тебе надо нажать X и потом на какую-то кнопку мыши(пкм или лкм мб ваще скм)PieMenu - сам луашник
А imgui_piemenu библиотека,может старая - хз
А в police assistant надо зажмать?Чтоб открылся popup самого пайменю тебе надо нажать X и потом на какую-то кнопку мыши(пкм или лкм мб ваще скм)
Хз, мб у тебя вообще скрипт крашитсяА в police assistant надо зажмать?
в логе не крашится. Просто мышка появляется. Пробую зажать ЛКМ/ПКМ - ничеgоХз, мб у тебя вообще скрипт крашится
Скинь moonloader.log
Это что то в коде сделано не так, то что связано с imguiв логе не крашится. Просто мышка появляется. Пробую зажать ЛКМ/ПКМ - ничеgо
дайте код/луа,где работает pie меню.
Исходник - [ImGui] Pie
Использование: local pie = require 'imgui_piemenu' if imgui.IsWindowHovered() and imgui.IsMouseClicked(1) then imgui.OpenPopup('PieMenu') end if pie.BeginPiePopup('PieMenu', 1) then if pie.PieMenuItem('Test1') then end if pie.PieMenuItem('Test2') then end --if pie.PieMenuItem('Test5')...www.blast.hk
local imgui = require 'imgui'
local inicfg = require 'inicfg'
local vkeys = require 'vkeys'
local rkeys = require 'rkeys'
local qq = '123'
local pie = require 'imgui_piemenu'
-- inicfg
local Load_Config = inicfg.load({
settings = {
key = encodeJson({nil})
},
}, '..\\config\\test.ini')
LS = Load_Config.settings
-- imgui
local imgui_window = imgui.ImBool(false)
local imgui_text = imgui.ImBuffer('', 256)
function main()
sampRegisterChatCommand('test', function() imgui_window.v = not imgui_window.v end)
sampRegisterChatCommand('test2', function(id)
local color = sampGetPlayerColor(id)
local a, r, g, b = explode_argb(color)
local nColor = join_argb(r, g, b, 255)
sampAddChatMessage("{"..nColor.."}"..'123', -1)
end)
while true do wait(0)
imgui.Process = imgui_window.v
end
end
function imgui.OnDrawFrame()
sw, sh = getScreenResolution()
if imgui_window.v then
if imgui.IsWindowHovered() and imgui.IsMouseClicked(1) then
imgui.OpenPopup('PieMenu')
end
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(400, 400), imgui.Cond.FirstUseEver)
imgui.Begin('1')
imgui.Text(qq)
if pie.BeginPiePopup('PieMenu', 1) then
if pie.PieMenuItem('Test1') then end
if pie.PieMenuItem('Test2') then end
--if pie.PieMenuItem('Test5') then end
if pie.PieMenuItem('Test3', false) then end
if pie.BeginPieMenu('Sub') then
if pie.BeginPieMenu('Sub sub\nmenu') then
if pie.PieMenuItem('SubSub') then end
if pie.PieMenuItem('SubSub2') then end
pie.EndPieMenu()
end
if pie.PieMenuItem('TestSub') then end
if pie.PieMenuItem('TestSub2') then end
pie.EndPieMenu()
end
pie.EndPiePopup()
end
imgui.End()
end
end
Значит не хватает библиотеки. Скорее всего не всё установил в папку libне работает(pie menu). Но imgui окно выбивает.Lua:local imgui = require 'imgui' local inicfg = require 'inicfg' local vkeys = require 'vkeys' local rkeys = require 'rkeys' local qq = '123' local pie = require 'imgui_piemenu' -- inicfg local Load_Config = inicfg.load({ settings = { key = encodeJson({nil}) }, }, '..\\config\\test.ini') LS = Load_Config.settings -- imgui local imgui_window = imgui.ImBool(false) local imgui_text = imgui.ImBuffer('', 256) function main() sampRegisterChatCommand('test', function() imgui_window.v = not imgui_window.v end) sampRegisterChatCommand('test2', function(id) local color = sampGetPlayerColor(id) local a, r, g, b = explode_argb(color) local nColor = join_argb(r, g, b, 255) sampAddChatMessage("{"..nColor.."}"..'123', -1) end) while true do wait(0) imgui.Process = imgui_window.v end end function imgui.OnDrawFrame() sw, sh = getScreenResolution() if imgui_window.v then if imgui.IsWindowHovered() and imgui.IsMouseClicked(1) then imgui.OpenPopup('PieMenu') end imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5)) imgui.SetNextWindowSize(imgui.ImVec2(400, 400), imgui.Cond.FirstUseEver) imgui.Begin('1') imgui.Text(qq) if pie.BeginPiePopup('PieMenu', 1) then if pie.PieMenuItem('Test1') then end if pie.PieMenuItem('Test2') then end --if pie.PieMenuItem('Test5') then end if pie.PieMenuItem('Test3', false) then end if pie.BeginPieMenu('Sub') then if pie.BeginPieMenu('Sub sub\nmenu') then if pie.PieMenuItem('SubSub') then end if pie.PieMenuItem('SubSub2') then end pie.EndPieMenu() end if pie.PieMenuItem('TestSub') then end if pie.PieMenuItem('TestSub2') then end pie.EndPieMenu() end pie.EndPiePopup() end imgui.End() end end
А у тебя работает pie menu? Можешь пожалуйста скинуть свою папку libЗначит не хватает библиотеки. Скорее всего не всё установил в папку lib