- 4,687
- 5,163
ну тогда хзя его и использовал)
просто конкретно темы на форуме нету, пишу сюда
ну тогда хзя его и использовал)
просто конкретно темы на форуме нету, пишу сюда
if imgui.HotKey("##active", ActiveMenu, tLastKeys, 100) then
rkeys.changeHotKey(bindID, ActiveMenu.v)
sampAddChatMessage(tag.."Успешно! Старое значение: " .. table.concat(rkeys.getKeysName(tLastKeys.v), " + ") .. " | Новое: " .. table.concat(rkeys.getKeysName(ActiveMenu.v), " + "), main_color)
end
Судя по всему пытаешься вызвать несуществующую функциюТам где меняется горяч. клавиша, выдает такую ошибку:
testA: D:\Games\GTA San Andreas\moonloader\testA.lua:1394: attempt to call a nil value
stack traceback:
Lua:if imgui.HotKey("##active", ActiveMenu, tLastKeys, 100) then rkeys.changeHotKey(bindID, ActiveMenu.v) sampAddChatMessage(tag.."Успешно! Старое значение: " .. table.concat(rkeys.getKeysName(tLastKeys.v), " + ") .. " | Новое: " .. table.concat(rkeys.getKeysName(ActiveMenu.v), " + "), main_color) end
Существовала. Я в итоге исправил тогда все, но горячие клавиши коряво как-то менялись и не сразу реагировали на нажатия. Я забил пока что на это.. Но если сможете помочь, то был бы благодарен)Судя по всему пытаешься вызвать несуществующую функцию
Как изменить цвет выключенного ToggleButton?
imgui.ColorConvertFloat4ToU32(imgui.ImVec4(imgui.GetStyle().Colors[imgui.Col.TextDisabled]))
, тут меняешь.Вроде все сделал как надо, нихрена не получается...
все равноВот это скачай.Неактуально - Исходник - Софт - [Module] RKeys | v1.1.0
Данный модуль позволяет создавать, удалять и изменять горячие клавиши во время работы скрипта. Функции: Регистрирует горячую клавишу. Клавиши должны указываться как таблица, например {vkeys.VK_MENU, vkeys.VK_3}. Аргумент pressed отвечает за то как будет вызываться колбэк, true - при нажатии...www.blast.hk
А как сделать чтобы клавиша сохранялась, типа перезагрузил скрипт остается F12Посмотреть вложение 22562
Большинство скриптеров явно сталкивались с ограничениями ImGui. Я имею ввиду отсутствие современных элементов, например переключатели или вовсе горячие клавиши. Данная библиотека призвана исправить это недоразумение, по крайней мере для MoonLoader!
Список элементов
- ToggleButton
- HotKey
- Spinner
- BufferingBar
Установка: Файл imgui_addons.lua поместить в папку moonloader/lib. Файл test.lua является примером использования библиотеки, его нужно поместить в moonloader.
* Для работы примера нужны собственно сам Moon ImGui и RKeys.
** Чтобы не подключать элементы отдельно:
Lua:local imadd = require 'imgui_addons' imadd.ToggleButton("##active", ImBool)
С удовольствием отвечу на то как что работает. Так же можете скидывать интересные C++ реализации кастомных элементов imgui, по возможности переведу на Lua.
Модуль рекомендуется использовать совместно с RKeys. Реализация показана в примере.