- Версия MoonLoader
- .026-beta
Приветствую, подскажите как создать команду с аргументом которая бы активировала окно imgui и использовала в выдачи наказания аргумент который мы указывали при вводе команды
В общем описываю работу функции, я ввожу /mt ID - Нарушителя в данном случае
Открывается окно там есть кнопка "Проверка" выводит в чат сообщение /b ID проверка
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
Открывается окно там есть кнопка "Проверка" выводит в чат сообщение /b ID проверка
Последнее редактирование: