Не работает хоткей

Стэнфорд

Потрачен
Автор темы
1,058
540
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
.027.0-preview
По нажатию на заданную в хоткей клавише - не выполняется условие, скрипт не крашит. В чем может быть проблема?

Код:
local rkeys = require 'rkeys'
imgui.HotKey = require('imgui_addons').HotKey

local tLastKeys = {}
local bindText = {v = {VK_R}} -- Тут клавиша наша. Буква R.

-- main
cmdbind = rkeys.registerHotKey(bindText.v, true, function()
    sampAddChatMessage("Тест", -1) -- Этот код выполнится при нажатии на забинженную кнопку в ХотКее.
end)

-- OnDrawFrame
if imgui.HotKey("##", bindText, tLastKeys, 100) then -- Сам ХотКей. Первый аргумент - это не текст рядом, а текст внутри ХотКея.
    rkeys.changeHotKey(cmdbind, bindText.v)
end
imgui.SameLine()
imgui.Text("- HotKey")
 

William_Roses

Активный
260
26
По нажатию на заданную в хоткей клавише - не выполняется условие, скрипт не крашит. В чем может быть проблема?

Код:
local rkeys = require 'rkeys'
imgui.HotKey = require('imgui_addons').HotKey

local tLastKeys = {}
local bindText = {v = {VK_R}} -- Тут клавиша наша. Буква R.

-- main
cmdbind = rkeys.registerHotKey(bindText.v, true, function()
    sampAddChatMessage("Тест", -1) -- Этот код выполнится при нажатии на забинженную кнопку в ХотКее.
end)

-- OnDrawFrame
if imgui.HotKey("##", bindText, tLastKeys, 100) then -- Сам ХотКей. Первый аргумент - это не текст рядом, а текст внутри ХотКея.
    rkeys.changeHotKey(cmdbind, bindText.v)
end
imgui.SameLine()
imgui.Text("- HotKey")
не легче if isKeyJustPressed(config) then?
 
  • Нравится
Реакции: Стэнфорд

Стэнфорд

Потрачен
Автор темы
1,058
540
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • Нравится
Реакции: William_Roses

Стэнфорд

Потрачен
Автор темы
1,058
540
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

William_Roses

Активный
260
26

Вложения

  • ebalo.lua
    3 KB · Просмотры: 25
Последнее редактирование:
  • Нравится
Реакции: Стэнфорд

Стэнфорд

Потрачен
Автор темы
1,058
540
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • Нравится
Реакции: William_Roses

Стэнфорд

Потрачен
Автор темы
1,058
540
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
в чем проблема то была?
Хз) твой последний код работает

в чем проблема то была?
Можешь добавить 2 хот кея? pleas

Хз) твой последний код работает


Можешь добавить 2 хот кея? pleas
еще один*
 
Последнее редактирование:

Стэнфорд

Потрачен
Автор темы
1,058
540
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А как сделать что бы 1 хот кей был в 1 меню, а 2 хот кей во 2? (нужно в цикле условие поставить как-то, шо бы отображалось только 1 из)

Сам понял, думал k присваивается номер элемента массива, а оказалось что присваивается значение. Спасибо!
 
Последнее редактирование:
  • Нравится
Реакции: William_Roses