Загрузка данных
script_name('Modern Helper')
script_author('sever')
local mimgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local renderWindow = mimgui.new.bool(false)
local tab = 1 -- Переменная для переключения вкладок
-- Кастомная стилизация
function applyCustomStyle()
local style = mimgui.GetStyle()
local colors = style.Colors
local clr = mimgui.Col
local imvec = mimgui.ImVec4
style.WindowRounding = 8.0
style.ChildRounding = 6.0
style.FrameRounding = 5.0
style.ButtonTextAlign = mimgui.ImVec2(0.5, 0.5)
style.WindowPadding = mimgui.ImVec2(10, 10)
-- Цветовая схема "Dark Neon"
colors[clr.WindowBg] = imvec(0.06, 0.06, 0.08, 0.94)
colors[clr.ChildBg] = imvec(0.10, 0.10, 0.12, 0.50)
colors[clr.PopupBg] = imvec(0.08, 0.08, 0.10, 0.94)
colors[clr.Border] = imvec(0.43, 0.43, 0.50, 0.50)
colors[clr.FrameBg] = imvec(0.15, 0.15, 0.18, 1.00)
colors[clr.FrameBgHovered] = imvec(0.24, 0.24, 0.28, 1.00)
colors[clr.TitleBg] = imvec(0.10, 0.10, 0.12, 1.00)
colors[clr.TitleBgActive] = imvec(0.15, 0.15, 0.18, 1.00)
colors[clr.CheckMark] = imvec(0.60, 0.40, 0.95, 1.00)
colors[clr.SliderGrab] = imvec(0.60, 0.40, 0.95, 1.00)
colors[clr.Button] = imvec(0.60, 0.40, 0.95, 0.40)
colors[clr.ButtonHovered] = imvec(0.60, 0.40, 0.95, 0.60)
colors[clr.ButtonActive] = imvec(0.60, 0.40, 0.95, 0.80)
colors[clr.Header] = imvec(0.60, 0.40, 0.95, 0.30)
colors[clr.HeaderHovered] = imvec(0.60, 0.40, 0.95, 0.45)
colors[clr.Separator] = imvec(0.60, 0.40, 0.95, 0.20)
end
applyCustomStyle()
mimgui.OnFrame(function() return renderWindow[0] end, function()
-- Устанавливаем размер окна
mimgui.SetNextWindowSize(mimgui.ImVec2(600, 400), mimgui.Cond.FirstUseEver)
if mimgui.Begin(u8"Sever Project | Premium Edition", renderWindow, mimgui.WindowFlags.NoCollapse + mimgui.WindowFlags.NoResize) then
-- Левая колонка (меню навигации)
mimgui.BeginChild("LeftPanel", mimgui.ImVec2(150, 0), true)
if mimgui.Selectable(u8" Главная", tab == 1) then tab = 1 end
if mimgui.Selectable(u8" Функции", tab == 2) then tab = 2 end
if mimgui.Selectable(u8" Настройки", tab == 3) then tab = 3 end
mimgui.SetCursorPosY(mimgui.GetWindowHeight() - 30)
mimgui.TextDisabled("v1.0 | by sever")
mimgui.EndChild()
mimgui.SameLine()
-- Правая колонка (контент)
mimgui.BeginChild("RightPanel", mimgui.ImVec2(0, 0), false)
if tab == 1 then
mimgui.Text(u8"Добро пожаловать, создатель!")
mimgui.Separator()
mimgui.TextWrapped(u8"Этот скрипт — твоя база. Ты можешь менять цвета, добавлять новые кнопки и делать его уникальным.")
if mimgui.Button(u8"Запустить магию", mimgui.ImVec2(-1, 40)) then
print("Magic started!")
end
elseif tab == 2 then
mimgui.Text(u8"Основные функции")
mimgui.Separator()
-- Сюда будешь добавлять свои чекбоксы и ползунки
static_bool = mimgui.new.bool(false)
mimgui.Checkbox(u8"Авто-ответчик", static_bool)
mimgui.Checkbox(u8"FastConnect (Sever Edit)", mimgui.new.bool(true))
elseif tab == 3 then
mimgui.Text(u8"Настройки интерфейса")
mimgui.Separator()
mimgui.Text(u8"Тут можно будет менять темы оформления.")
end
mimgui.EndChild()
mimgui.End()
end
end)
function main()
while not isSampAvailable() do wait(100) end
sampRegisterChatCommand('sever', function()
renderWindow[0] = not renderWindow[0]
end)
sampAddChatMessage('{9B66F2}[Sever]{FFFFFF} Современное меню загружено! Активация: {9B66F2}/sever', -1)
wait(-1)
end