- 1,444
- 1,186
- Версия MoonLoader
- .026-beta
Можно как то сократить подобный код, не то не сильно возбуждает такая хрень 😫
Пробовал с onWindowMessage(msg, wparam, lparam)
но wparam принимает один параметр :(
@chapo
Lua:
if #cfg.actkey.v == 1 then
if isKeyJustPressed(cfg.actkey.v[1]) then window.v = not window.v end
elseif #cfg.actkey.v == 2 then
if isKeyDown(cfg.actkey.v[1]) and isKeyJustPressed(cfg.actkey.v[2]) or isKeyJustPressed(cfg.actkey.v[1]) and isKeyDown(cfg.actkey.v[2]) then window.v = not window.v end
elseif #cfg.actkey.v == 3 then
if isKeyDown(cfg.actkey.v[1]) and isKeyDown(cfg.actkey.v[2]) and isKeyJustPressed(cfg.actkey.v[3]) then
window.v = not window.v
elseif isKeyDown(cfg.actkey.v[1]) and isKeyJustPressed(cfg.actkey.v[2]) and isKeyDown(cfg.actkey.v[3]) then
window.v = not window.v
elseif isKeyJustPressed(cfg.actkey.v[1]) and isKeyDown(cfg.actkey.v[2]) and isKeyDown(cfg.actkey.v[3]) then
window.v = not window.v
end
elseif #cfg.actkey.v == 4 then
if isKeyDown(cfg.actkey.v[1]) and isKeyDown(cfg.actkey.v[2]) and isKeyDown(cfg.actkey.v[3]) and isKeyJustPressed(cfg.actkey.v[4]) then
window.v = not window.v
elseif isKeyDown(cfg.actkey.v[1]) and isKeyDown(cfg.actkey.v[2]) and isKeyJustPressed(cfg.actkey.v[3]) and isKeyDown(cfg.actkey.v[4]) then
window.v = not window.v
elseif isKeyDown(cfg.actkey.v[1]) and isKeyJustPressed(cfg.actkey.v[2]) and isKeyDown(cfg.actkey.v[3]) and isKeyDown(cfg.actkey.v[4]) then
window.v = not window.v
elseif isKeyJustPressed(cfg.actkey.v[1]) and isKeyDown(cfg.actkey.v[2]) and isKeyDown(cfg.actkey.v[3]) and isKeyDown(cfg.actkey.v[4]) then
window.v = not window.v
end
end
но wparam принимает один параметр :(
Lua:
if #cfg.actkey.v == 2 then
if wparam == cfg.actkey.v[1] then
if wparam == cfg.actkey.v[2] then
window.v = not window.v
end
end
end
@chapo
Последнее редактирование: