Использование аргумента в imgui.Button

Thomasya

Известный
Автор темы
67
2
Версия MoonLoader
.026-beta
Приветствую, подскажите как создать команду с аргументом которая бы активировала окно imgui и использовала в выдачи наказания аргумент который мы указывали при вводе команды
Lua:
--Я зарегистрировал команду
sampRegisterChatCommand("mt", givemute)

-- создал функцию
 function cmd_givemute(arg)
  mutid = arg
  givemute.v = not givemute.v
end

-- Так-же
if givemute.v then
      local sw, sh = getScreenResolution()
        imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(500, 385), imgui.Cond.FirstUseEver)
        imgui.Begin("Givemute", givemute, imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoResize)
            imgui.SetCursorPosX(25)
        if imgui.Button(u8'Проверка') then
          onemute = not onemute
            sampSendChat("/b "..muteid.." Проверка")
        end

        imgui.End()
end
В общем описываю работу функции, я ввожу /mt ID - Нарушителя в данном случае
Открывается окно там есть кнопка "Проверка" выводит в чат сообщение /b ID проверка
 
Последнее редактирование:
Решение
Невнимательность просто.
У тебя переменная givemute занята уже imgui.
Ты создаёшь функцию с названием cmd_givemute, а регистрируешь другую вообще.
Lua:
sampRegisterChatCommand("mt", cmd_givemute)

Hatiko

Известный
Проверенный
1,502
620
Невнимательность просто.
У тебя переменная givemute занята уже imgui.
Ты создаёшь функцию с названием cmd_givemute, а регистрируешь другую вообще.
Lua:
sampRegisterChatCommand("mt", cmd_givemute)
 

Thomasya

Известный
Автор темы
67
2
Невнимательность просто.
У тебя переменная givemute занята уже imgui.
Ты создаёшь функцию с названием cmd_givemute, а регистрируешь другую вообще.
Lua:
sampRegisterChatCommand("mt", cmd_givemute)
Lua:
function givemute(arg)

  muteid = arg

  givemute.v = not givemute.v

end
Вы красавцы, спасибо!!! Около 2 часов мучался