Исходник Софт [Module] ImGui Addons | v1.0.0

BLASTHACKUSERNOVER

Новичок
14
0
я сохраняю в Json. С inicfg можно так же замутить, енкод и декод значения.
Ок. А можешь написать простенький код? Ну или скинуть ссылку на свою работу / плагин с применением записи клавиш в файл? Просто я немного не могу понять как всё таки это реализовывается.
 

AnWu

Guardian of Order
Автор темы
Всефорумный модератор
4,687
5,166
есть 1.0.1 с дропдовн, но под mimgui))
 

SR_team

like pancake
BH Team
4,720
6,367
например переключатели
чекбоксы в профиль. Только картинкой отличаются. Но выглядит клево
или вовсе горячие клавиши
Это тоже есть, можешь глянуть в дефолтном окне ImGui, которое демонстрирует возможности тулкита
 

AnWu

Guardian of Order
Автор темы
Всефорумный модератор
4,687
5,166
чекбоксы в профиль. Только картинкой отличаются. Но выглядит клево

Это тоже есть, можешь глянуть в дефолтном окне ImGui, которое демонстрирует возможности тулкита
demo?
 

Oreshka23

Известный
338
164
Может обнову сделаешь, а то скучно
Еще не понял что за BufferingBar
 

~Justie~

Участник
133
25
как мне сделать, что бы у меня была переменная с кнопкой, которую я назначил для дальнейшего использования? Что бы не засовывать свою функцию в функцию кнопки
 

Kto-to i gde-to

Новичок
9
0
if imgui.HotKey("##active", ActiveMenu, tLastKeys, 100) then
mainIni.config.key = table.concat(rkeys.getKeysName(ActiveMenu.v), " + ")
inicfg.save(mainIni, directIni)
end
Вот так я сохраняю в ини файл

И как загрузить вот здесь?

local ActiveMenu = {
v = {vkeys.VK_F3}
}
 

kmsfax

Известный
154
89
Не получается заюзать HotKey в mingui, покажи пжст пример.
Lua:
local mimgui_addons = require 'mimgui_addons'

local ActiveMenu = {
    v = {vkeys.VK_F2}
}
local bindID = 0

if mimgui_addons.HotKey("##active", ActiveMenu, tLastKeys, 100) then
    rkeys.changeHotKey(bindID, ActiveMenu.v)
    sampAddChatMessage("Успешно! Старое значение: " .. table.concat(rkeys.getKeysName(tLastKeys.v), " + ") .. " | Новое: " .. table.concat(rkeys.getKeysName(ActiveMenu.v), " + "), -1)
end

moonloader.log:
[16:13:09.086632] (error) TeleportPanel (ImGui): D:\Games\GTA San Andreas\moonloader\lib\mimgui_addons.lua:237: cannot convert 'table' to 'float'
stack traceback:
[C]: in function 'ImVec2'
D:\Games\GTA San Andreas\moonloader\lib\mimgui_addons.lua:237: in function 'HotKey'
...mes\GTA San Andreas\moonloader\TeleportPanel (IMGUI).lua:177: in function '_draw'
D:\Games\GTA San Andreas\moonloader\lib\mimgui\init.lua:107: in function <D:\Games\GTA San Andreas\moonloader\lib\mimgui\init.lua:91>
[16:13:09.087632] (error) TeleportPanel (ImGui): Script died due to an error. (id:44)
 

AnWu

Guardian of Order
Автор темы
Всефорумный модератор
4,687
5,166
Не получается заюзать HotKey в mingui, покажи пжст пример.
Lua:
local mimgui_addons = require 'mimgui_addons'

local ActiveMenu = {
    v = {vkeys.VK_F2}
}
local bindID = 0

if mimgui_addons.HotKey("##active", ActiveMenu, tLastKeys, 100) then
    rkeys.changeHotKey(bindID, ActiveMenu.v)
    sampAddChatMessage("Успешно! Старое значение: " .. table.concat(rkeys.getKeysName(tLastKeys.v), " + ") .. " | Новое: " .. table.concat(rkeys.getKeysName(ActiveMenu.v), " + "), -1)
end

moonloader.log:
убери параметр с ласт кеем
 
  • Нравится
Реакции: kmsfax