Помогите, кнопки lua, интерфейс

zhenya.lua

Новичок
Автор темы
7
0
Версия MoonLoader
.026-beta
Вообщем, начал недавно изучать lua. Захотел сделать скрипт atools. Возникло пару вопросов.
я создал кнопку kick и не знаю как сделать так, чтобы когда в спеке, я нажимал на неё и этого человека кикало. Тоже самое с баном и.т.д
Так-же хотелось бы узнать как включить это окно. И как, где проверять это окно.
пока вот что написал, тут вообще правильно?
lua:
local act = false
local imgui = require ('imgui');
local encoding = require ("encoding");
encoding.default =("CP1251");
local u8 = encoding.UTF8;
local memory = require ('memory');
local ffi = require ('ffi');
local window = imgui.new.bool(true);


imgui.OnInitialize(function ()
    imgui.getIO().IniFilename = nil;
end);

imguiOnFrame(
function () return true end,
function (this)
    local size, res = imgui.ImVec2(450,250), (getScreenResolution())

    imgui.OnInitialize(function()
        theme()
    end)

imgui.SetNextWindowSize(size, imgui.Cond.FitstUseEver);
imgui.SetNextWindowPos(imgui.ImVec2(res.x / 2, res.y / 2), imgui.Cond.FitstUseEver, imgui.ImVec2(0.5, 0.5));

if (imgui.Begin ("##Window", WinState, imgui.WindowFlags.NoResize))then
    if (imgui.Button("/kick"))then
        sampAddChatMessage("/kick", -1);
    end
    end
imgui.End();

end
Благодарен
 
  • Эм
Реакции: MLycoris

7 СМЕРТНЫХ ГРЕХОВ

Известный
515
159
Вообщем, начал недавно изучать lua. Захотел сделать скрипт atools. Возникло пару вопросов.
я создал кнопку kick и не знаю как сделать так, чтобы когда в спеке, я нажимал на неё и этого человека кикало. Тоже самое с баном и.т.д
Так-же хотелось бы узнать как включить это окно. И как, где проверять это окно.
пока вот что написал, тут вообще правильно?
lua:
local act = false
local imgui = require ('imgui');
local encoding = require ("encoding");
encoding.default =("CP1251");
local u8 = encoding.UTF8;
local memory = require ('memory');
local ffi = require ('ffi');
local window = imgui.new.bool(true);


imgui.OnInitialize(function ()
    imgui.getIO().IniFilename = nil;
end);

imguiOnFrame(
function () return true end,
function (this)
    local size, res = imgui.ImVec2(450,250), (getScreenResolution())

    imgui.OnInitialize(function()
        theme()
    end)

imgui.SetNextWindowSize(size, imgui.Cond.FitstUseEver);
imgui.SetNextWindowPos(imgui.ImVec2(res.x / 2, res.y / 2), imgui.Cond.FitstUseEver, imgui.ImVec2(0.5, 0.5));

if (imgui.Begin ("##Window", WinState, imgui.WindowFlags.NoResize))then
    if (imgui.Button("/kick"))then
        sampAddChatMessage("/kick", -1);
    end
    end
imgui.End();

end
Благодарен
Посмотри код где что как и сделай по аналогии