- 117
- 12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
- Версия MoonLoader
- Другое
При заходе в рекон открывает сразу два окна а должно одно
Lua:
local imgui = require 'mimgui' -- подключаем библиотеку мимгуи
local encoding = require 'encoding' -- подключаем библиотеку для работы с разными кодировками
encoding.default = 'CP1251' -- задаём кодировку по умолчанию
local u8 = encoding.UTF8 -- это позволит нам писать задавать названия/текст на кириллице
local samp = require('samp.events')
local on = require "lib.samp.events"
local new = imgui.new -- создаём короткий псевдоним для удобства
local WinState = new.bool() -- создаём буффер для открытия окна
local Glmenu = new.bool(false)
function samp.onTogglePlayerSpectating(bool)
if bool then -- Если вошёл в спектатор
WinState[0] = true
else -- Если вышел из спектатора
WinState[0] = false
end
end
imgui.OnFrame(function() return WinState[0] end,
function(player)
imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5)) -- отвечает за положение окна на экране
imgui.SetNextWindowSize(imgui.ImVec2(245, 280), imgui.Cond.Always) -- отвечает за размер окна
imgui.Begin(u8'Основное', WinState, imgui.WindowFlags.NoResize) -- отвечает за отображение окна, его заголовок и флаги
imgui.End()
end
)
local newFrame3 = imgui.OnFrame(
function() return WinState[0] end,
function(player)
imgui.Begin(u8'Admin Tools', Glmenu)
imgui.End()
end)
function main()
sampRegisterChatCommand('amenu', function()
Glmenu[0] = not Glmenu[0]
end)
wait(-1)
end