- 9
- 1
- Версия SA-MP
-
- Другая
логи :
да та там пусто в ошибке
вот сам код
Код:
[17:46:18:976687] (error) FunHelper: attempt to call a nil value
stack traceback:
[17:46:18:978418] (error) FunHelper: Script died due
вот сам код
Lua:
script_name("FunHelper")
script_description('a')
script_author("gullsssss")
script_version("0.6")
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local new = imgui.new
local ffi = require 'ffi'
local new = imgui.new
local themeList = {}
local ped = PLAYER_PED
require 'widgets'
local fa = require('fAwesome6_solid')
local iniFile = 'funhelpertheme.ini'
local inicfg = require 'inicfg'
local ini = inicfg.load({
cfgtheme = {
theme = 0
}
}, iniFile)
local theme = new.int(ini.cfgtheme.theme)
if not doesDirectoryExist(getWorkingDirectory()..'\\config') then
print('Creating the config directory') createDirectory(getWorkingDirectory()..'\\config')
end
if not doesFileExist('monetloader/config/'..iniFile) then
print('Creating/updating the .ini file') inicfg.save(ini, iniFile)
end
function iniSave()
ini.cfgtheme.theme = theme[0]
inicfg.save(ini, iniFile)
end
imgui.OnInitialize(function()
fa.Init()
end)
local WinState = new.bool(false)
local Checkbox = new.bool(false)
local pravila = imgui.new.bool(false)
local check = new.bool(false)
local re = imgui.new.bool(false)
local sliderBuf = new.int()
local function sendCommand(cmd)
if isSampAvailable() then
sampSendChat('/' .. cmd)
end
end
local FlyCar = {
enabled = new.bool(false),
cars = 0
}
FlyCar.processFlyCar = function()
local car = storeCarCharIsInNoSave(PLAYER_PED)
local speed = getCarSpeed(car)
local result, var_1, var_2 = isWidgetPressedEx(WIDGET_VEHICLE_STEER_ANALOG, 0)
if result then
local var_1 = var_1 / -64.0
local var_2 = var_2 / 64.0
setCarRotationVelocity(car, var_2, 0.0, var_1)
end
if isWidgetPressed(WIDGET_ACCELERATE) and speed <= 200.0 then
FlyCar.cars = FlyCar.cars + 0.4
end
if isWidgetPressed(WIDGET_BRAKE) then
FlyCar.cars = FlyCar.cars - 0.3
if FlyCar.cars < 0 then FlyCar.cars = 0 end
end
if isWidgetPressed(WIDGET_HANDBRAKE) then
FlyCar.cars = 0
setCarRotationVelocity(car, 0.0, 0.0, 0.0)
setCarRoll(car, 0.0)
end
setCarForwardSpeed(car, FlyCar.cars)
end
FlyCar.activate = function()
lua_thread.create(function()
while FlyCar.enabled[0] do
if isCharInAnyCar(ped) then
FlyCar.processFlyCar()
else
FlyCar.cars = 0
end
wait(0)
end
end)
end
FlyCar.reset = function()
FlyCar.cars = 0
end
local function teleportToCoordinates(x, y, z)
if ped then
setCharCoordinates(ped, x, y, z)
sampAddChatMessage("{C8C8C8}Вы были успешно телепортированы!", -1)
else
sampAddChatMessage("{C8C8C8}Ошибка: Не удалось телепортироваться по координатам!", -1)
end
end
local tab = 1
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(1200, 740), imgui.Cond.Always)
if imgui.Begin('', WinState, imgui.WindowFlags.NoResize) then
imgui.Image(presentesimple, imgui.ImVec2(200, 100))
if imgui.BeginTabBar('TB') then
if imgui.BeginTabItem(fa.USER .. u8( ' Управление персонажем')) then
tab = 1
imgui.EndTabItem()
end
if imgui.BeginTabItem(fa.EARTH_EUROPE .. u8(' Телепорты')) then
tab = 2
imgui.EndTabItem()
end
if imgui.BeginTabItem(fa.CALENDAR_DAYS .. u8(' Мероприятие и челленджы')) then
tab = 3
imgui.EndTabItem()
end
if imgui.BeginTabItem(fa.CODE .. u8(' Читы')) then
tab = 5
imgui.EndTabItem()
end
if imgui.BeginTabItem(fa.GEAR .. u8(' Настройки')) then
tab = 4
imgui.EndTabItem()
end
if imgui.BeginTabItem(fa.CIRCLE_INFO .. u8(' Прочее')) then
tab = 6
imgui.EndTabItem()
end
end
if tab == 2 then
if imgui.Button(fa.BAN .. u8('Телепорт в админ зону'), imgui.ImVec2(300, 60)) then
sendCommand('az')
end
if imgui.Button(fa.HOUSE_USER .. u8(' Телепорт в свой дом'), imgui.ImVec2(300, 60)) then
sendCommand('spawn')
end
if imgui.Button (fa.BUILDING_COLUMNS .. u8(' Телепорт в банк'), imgui.ImVec2(300 , 60)) then
teleportToCoordinates(-2680.46, 800.20, 1501.03)
end
if imgui.Button(fa.SACK_DOLLAR .. u8(' БУ рынок'), imgui.ImVec2(300, 60)) then
teleportToCoordinates(-2150.69, -752.39, 32.02)
end
if imgui.Button(fa.PLANE_DEPARTURE .. u8(' Аэропорт'), imgui.ImVec2(300, 60)) then
teleportToCoordinates(-1589.67, -294.59, 14.15)
end
if imgui.Button(fa.SHOP .. u8(' Центральный рынок'), imgui.ImVec2(300, 60)) then
teleportToCoordinates(1128.53, -1426.10, 15.80)
end
if imgui.Button(fa.CAR_BURST .. u8(' Дрифт трасса'), imgui.ImVec2(300, 60)) then
teleportToCoordinates(1359.56, 5276.04, 108.92)
end
if imgui.Text(u8'Изпользовать только на улице') then
end
end
if tab == 3 then
if imgui.Button(fa.BRIDGE .. u8(' Дамба'), imgui.ImVec2(300, 60)) then
teleportToCoordinates(-814.72, 1839.03, 22.92)
end
if imgui.Button(fa.BRIDGE .. u8(" Мост сф"), imgui.ImVec2(300,60)) then
teleportToCoordinates(-1663.60, 526.54, 38.48)
end
if imgui.Button(fa.CITY .. u8(' Небоскёрб'), imgui.ImVec2(300, 60)) then
teleportToCoordinates(1541.34, -1349.50, 329.48)
end
if imgui.Button(fa.SHIP .. u8(' Корабль'), imgui.ImVec2(300,60)) then
teleportToCoordinates(-2415.18, 1544.74, 31.86)
end
if imgui.Button(fa.MOUNTAIN_CITY .. u8(' Чиллад'), imgui.ImVec2(300, 60)) then
teleportToCoordinates(-2298.35, -1639.67, 483.71)
end
if imgui.Button(fa.TOWER_OBSERVATION .. u8(' Башеный кран'), imgui.ImVec2(300, 60)) then
teleportToCoordinates(1239.14, -1257.58, 64.54)
end
if imgui.Button(fa.GUN .. u8(' Крыша для перестрелок'), imgui.ImVec (300, 60)) then
teleportToCoordinates(-80.03, 1204.75, 19.75)
end
if imgui.Text(u8'Изпользовать только на улице') then
end
end
if tab == 1 then
if imgui.Button(fa.CAR .. u8(' Выдать машину'), imgui.ImVec2(300, 60)) then
sendCommand('plveh 15957')
end
if imgui.Button(fa.HEART_PULSE .. u8(' Установить здоровья'), imgui.ImVec2(300, 60)) then
sendCommand('sethp 999')
end
if imgui.Button(fa.GUN .. u8(' Выдать Minigun'), imgui.ImVec2(300, 60)) then
sendCommand('gg 38 9999')
end
if imgui.Button(fa.BRIEFCASE .. u8(' Получить полный доступ'), imgui.ImVec2(300,60)) then
sendCommand('cb')
end
if imgui.Button(fa.CIRCLE_INFO .. u8(' Правила проекта'), imgui.ImVec2(300,60)) then
pravila[0] = not pravila[0]
end
end
if tab == 4 then
if imgui.Combo(u8'Выбор темы', theme, new['const char*'][#themeList](themeList), #themeList) then
themes[theme[0]+1].func()
iniSave()
end
if imgui.Checkbox(u8'Включить колизию', Checkbox) then
if Checkbox[0] then
sendCommand('collision')
else
sendCommand('collision')
end
end
if imgui.Checkbox(u8'Стример режим', check) then
if check[0] then
sendCommand('tpoff')
else
sendCommand('tpon')
end
end
if imgui.Button(fa.ROTATE_RIGHT .. u8(' Перезагрузить Скрипт'), imgui.ImVec2(300,60)) then
thisScript():reload()
imgui.ShowCursor = false
end
if imgui.Button(fa.FILE_ARROW_DOWN .. u8(' Выгрузить Скрипт'), imgui.ImVec2(300,60)) then
thisScript():unload()
imgui.ShowCursor = false
end
end
if tab == 6 then
imgui.Text(u8'Автор:gullsssss')
imgui.Text(fa.PAPER_PLANE .. u8(" t.me/sborkiforrotyanka"))
imgui.Text(u8'Баги? предложение по скрипту? @gullsssss')
imgui.Text(u8'Скрипт создан для администрации проекта Arizona Fun')
imgui.Text(u8'--------------------------------------------------')
imgui.Text(u8'20.01.25 Обновление скрипта 0.6')
imgui.Text(u8'1.0 Добавлены новые телепорты а так-же новые места для меорприятие')
imgui.Text(u8'1.1 Добавленые новые темы и сохранение тем')
imgui.Text(u8'1.2 Добавленые новые чекбоксы а так же функцию выгрузение скрипта и перезагруску')
imgui.Text(u8'1.3 Добавлены правила проекта')
imgui.Text(u8'------------------------------')
imgui.Text(u8'07.01.25 Бета тест нашего скрипта!!!')
end
end
if tab == 5 then
if imgui.Checkbox(u8'Полёт', FlyCar.enabled) then
if FlyCar.enabled[0] then
FlyCar.activate()
else
FlyCar.reset()
end
end
imgui.End()
end
end)
local otherFrame = imgui.OnFrame(
function() return pravila[0] end,
function(self)
imgui.SetNextWindowPos(imgui.ImVec2(500, 695), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5)) -- отвечает за положение окна на экране
imgui.SetNextWindowSize(imgui.ImVec2(350, 500), imgui.Cond.FirstUseEver)
imgui.Begin(u8'Правила Arizona Fun', pravila, imgui.WindowFlags.AlwaysAutoResize)
if imgui.CollapsingHeader(u8'Правила проекта') then
imgui.Text(u8'1.0 Попытка ДМ//: /jail 15 минут')
imgui.Text(u8'1.1 ДМ//: /jail 60 минут')
imgui.Text(u8'1.2 Махинации//: /ban 2000 дней+обнуление')
imgui.Text(u8'1.3 Массовый ДМ//: /ban 3 (при повторе /ban 10дней)')
imgui.Text(u8'1.4 Обман/try, Обман//: /ban 2000 дней+обнуление')
imgui.Text(u8'1.5 Оскорбление родных//: /ban 5 дней')
imgui.Text(u8'1.6Упоминание родных//: /mute 150минут-/ban 5 дней')
imgui.Text(u8'1.7Травля игроков в соц.сетях//: /ban 5 дней+бан ip')
imgui.Text(u8'1.8 Стримснайп//: /jail 30 минут')
imgui.Text(u8'1.9 Розжиг обсуждение политики//: /ban 10 дней')
imgui.Text(u8'1.11 Ремклама промокода//: /mute 120 минут')
imgui.Text(u8'1.12 Обман администрации и Спец.Администраторов//: /ban 15 дней')
imgui.Text(u8'1.13 Продажа,Покупка ив//: /ban 2000+обнуление')
imgui.Text(u8'1.14 Покупка/Передача/Взлом аккаунтов//: /ban 2000 дней+бан по ip+ обнуление')
imgui.Text(u8'1.15 Обход бана//: /ban всех аккаунтов на 2000 дней')
end
if imgui.CollapsingHeader(u8'Правила ДМ зоны') then
imgui.Text(u8'1.16 Изпользувать охраников в ДМ зоне /jail 60 минут')
imgui.Text(u8'1.17 Запрещенное оружие в дм зоне(рпг,миниган,огнемет и тд) /jail 120 минут')
imgui.Text(u8'1.18 Изпользувание бомбы /jail 120 минут')
imgui.Text(u8'1.19 Изпользувание игрушки на П/У /jail 60 минут')
imgui.Text(u8"1.20 Езда на транспорте в ДМ зоне /jail 60 минут")
imgui.Text(u8'1.21 Изпользувание вред.ПО /ban 1 день')
end
if imgui.CollapsingHeader(u8'Правила Поведение в /az') then
imgui.Text(u8'1.22 Стрельба/ДМ игрока /jail 75 минут')
imgui.Text(u8'1.23 Попрошайничество в /az /mute 15 минут')
imgui.Text(u8'1.24 Флуд (от 3-?х одинаковых сообщения за 18 секунд)')
imgui.Text(u8'1.25 Прицеливание на игрока /jail 20 минут')
imgui.Text(u8'1.26 Стрелять в стену или около игрока /jail 50 минут')
imgui.Text(u8'1.27 Capslock в /az /mute 30 минут')
end
if imgui.CollapsingHeader(u8'Правила фам каптов') then
imgui.Text(u8'1.28 Стрельба вне зоны /jail 60 минут')
imgui.Text(u8'1.29 Изпользувать другие оружие со списка')
imgui.Text(u8'1.30 Кроме м4(31id) deagle(24id) uzi(28id), обрезы(26id)')
imgui.Text(u8'1.31 Покидать зону во время перестрелки. (Если человек случайным образом покинул фам капт, ему даётся 10 секунд чтобы вернуться) /jail 25 минут')
imgui.Text(u8'1.32 Использовать игрушки на П/У')
imgui.Text(u8'1.33 ДБ танки и тд /jail 60')
imgui.Text(u8'1.34 Изпользувание вред.ПО /ban 3 дня')
imgui.Text(u8'1.35 Запрещено делать через капты нецензурные вещи на карте удалание семьи + /ban')
end
if imgui.CollapsingHeader(u8'Правила Фан Доступов') then
imgui.Text(u8'1.0 Нельзя продавать/передавать выданные предметы командой /giveitem. // Сняте ФД + Бан')
imgui.Text(u8'1.1Нельзя кикать людей за неадекватную причину или не по правилам сервера')
imgui.Text(u8'Нельзя спавнить людей без причины')
imgui.Text(u8'За неадеквата в /ao //;/mute 300минут')
imgui.Text(u8'За неадекват Фейк-бан или /kick /ban 5 дней')
imgui.Text(u8'Скип репорта ради заработка ФК//; снятие ФД + /ban 30 дней')
imgui.Text(u8'Неадекватный ответ на репорт//; снятие фд')
end
if imgui.CollapsingHeader(u8'Команды фд') then
imgui.Text(u8'/kick id')
imgui.Text(u8'/fakeban id фейковый бан')
imgui.Text(u8'/finditem найти айди предмета')
imgui.Text(u8'giveitem itemid выдать предмет')
imgui.Text(u8'/givemoney кол-во денег')
imgui.Text(u8'/setprefix установить префикс в /ao')
end
end)
function main()
while not isSampAvailable() do wait(100) end
sampRegisterChatCommand('fh')
wait(0)
end
imgui.OnInitialize(function()
presentesimple = imgui.CreateTextureFromFile(u8(getWorkingDirectory() .. '/hui.png'))
decor()
for i, v in ipairs(themes) do
table.insert(themeList, v.name)
end
themes[theme[0]+1].func()
end)
function decor()
-- == Декор часть == --
local gs = imgui.GetStyle()
gs.WindowTitleAlign = imgui.ImVec2(0.5, 0.5)
gs.WindowRounding = 10.0
gs.ChildRounding = 6.0
gs.FrameRounding = 12
gs.PopupRounding = 8
gs.ScrollbarRounding = 8
gs.ScrollbarSize = 13.0
gs.GrabRounding = 8.0
end
themes = {
{
name = u8'Черная',
func = function()
local ImVec4 = imgui.ImVec4
imgui.SwitchContext()
imgui.GetStyle().Colors[imgui.Col.Text] = imgui.ImVec4(1.00, 1.00, 1.00, 1.00)
imgui.GetStyle().Colors[imgui.Col.TextDisabled] = imgui.ImVec4(0.50, 0.50, 0.50, 1.00)
imgui.GetStyle().Colors[imgui.Col.WindowBg] = imgui.ImVec4(0.07, 0.07, 0.07, 1.00)
imgui.GetStyle().Colors[imgui.Col.ChildBg] = imgui.ImVec4(0.07, 0.07, 0.07, 1.00)
imgui.GetStyle().Colors[imgui.Col.PopupBg] = imgui.ImVec4(0.07, 0.07, 0.07, 1.00)
imgui.GetStyle().Colors[imgui.Col.Border] = imgui.ImVec4(0.25, 0.25, 0.26, 0.54)
imgui.GetStyle().Colors[imgui.Col.BorderShadow] = imgui.ImVec4(0.00, 0.00, 0.00, 0.00)
imgui.GetStyle().Colors[imgui.Col.FrameBg] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.FrameBgHovered] = imgui.ImVec4(0.25, 0.25, 0.26, 1.00)
imgui.GetStyle().Colors[imgui.Col.FrameBgActive] = imgui.ImVec4(0.25, 0.25, 0.26, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBg] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBgActive] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBgCollapsed] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.MenuBarBg] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarBg] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrab] = imgui.ImVec4(0.00, 0.00, 0.00, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrabHovered] = imgui.ImVec4(0.41, 0.41, 0.41, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrabActive] = imgui.ImVec4(0.51, 0.51, 0.51, 1.00)
imgui.GetStyle().Colors[imgui.Col.CheckMark] = imgui.ImVec4(1.00, 1.00, 1.00, 1.00)
imgui.GetStyle().Colors[imgui.Col.SliderGrab] = imgui.ImVec4(0.21, 0.20, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.SliderGrabActive] = imgui.ImVec4(0.21, 0.20, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.Button] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.ButtonHovered] = imgui.ImVec4(0.21, 0.20, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.ButtonActive] = imgui.ImVec4(0.41, 0.41, 0.41, 1.00)
imgui.GetStyle().Colors[imgui.Col.Header] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.HeaderHovered] = imgui.ImVec4(0.20, 0.20, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.HeaderActive] = imgui.ImVec4(0.47, 0.47, 0.47, 1.00)
imgui.GetStyle().Colors[imgui.Col.Separator] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.SeparatorHovered] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.SeparatorActive] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.ResizeGrip] = imgui.ImVec4(1.00, 1.00, 1.00, 0.25)
imgui.GetStyle().Colors[imgui.Col.ResizeGripHovered] = imgui.ImVec4(1.00, 1.00, 1.00, 0.67)
imgui.GetStyle().Colors[imgui.Col.ResizeGripActive] = imgui.ImVec4(1.00, 1.00, 1.00, 0.95)
imgui.GetStyle().Colors[imgui.Col.Tab] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.TabHovered] = imgui.ImVec4(0.28, 0.28, 0.28, 1.00)
imgui.GetStyle().Colors[imgui.Col.TabActive] = imgui.ImVec4(0.30, 0.30, 0.30, 1.00)
imgui.GetStyle().Colors[imgui.Col.TabUnfocused] = imgui.ImVec4(0.07, 0.10, 0.15, 0.97)
imgui.GetStyle().Colors[imgui.Col.TabUnfocusedActive] = imgui.ImVec4(0.14, 0.26, 0.42, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotLines] = imgui.ImVec4(0.61, 0.61, 0.61, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotLinesHovered] = imgui.ImVec4(1.00, 0.43, 0.35, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotHistogram] = imgui.ImVec4(0.90, 0.70, 0.00, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotHistogramHovered] = imgui.ImVec4(1.00, 0.60, 0.00, 1.00)
imgui.GetStyle().Colors[imgui.Col.TextSelectedBg] = imgui.ImVec4(1.00, 0.00, 0.00, 0.35)
imgui.GetStyle().Colors[imgui.Col.DragDropTarget] = imgui.ImVec4(1.00, 1.00, 0.00, 0.90)
imgui.GetStyle().Colors[imgui.Col.NavHighlight] = imgui.ImVec4(0.26, 0.59, 0.98, 1.00)
imgui.GetStyle().Colors[imgui.Col.NavWindowingHighlight] = imgui.ImVec4(1.00, 1.00, 1.00, 0.70)
imgui.GetStyle().Colors[imgui.Col.NavWindowingDimBg] = imgui.ImVec4(0.80, 0.80, 0.80, 0.20)
imgui.GetStyle().Colors[imgui.Col.ModalWindowDimBg] = imgui.ImVec4(0.00, 0.00, 0.00, 0.70)
end
},
{
name = u8'Зелёная',
func = function()
local ImVec4 = imgui.ImVec4
imgui.SwitchContext()
imgui.GetStyle().Colors[imgui.Col.Text] = imgui.ImVec4(0.85, 0.93, 0.85, 1.00)
imgui.GetStyle().Colors[imgui.Col.TextDisabled] = imgui.ImVec4(0.55, 0.65, 0.55, 1.00)
imgui.GetStyle().Colors[imgui.Col.WindowBg] = imgui.ImVec4(0.13, 0.22, 0.13, 1.00)
imgui.GetStyle().Colors[imgui.Col.ChildBg] = imgui.ImVec4(0.17, 0.27, 0.17, 1.00)
imgui.GetStyle().Colors[imgui.Col.PopupBg] = imgui.ImVec4(0.15, 0.24, 0.15, 1.00)
imgui.GetStyle().Colors[imgui.Col.Border] = imgui.ImVec4(0.25, 0.35, 0.25, 1.00)
imgui.GetStyle().Colors[imgui.Col.BorderShadow] = imgui.ImVec4(0.00, 0.00, 0.00, 0.00)
imgui.GetStyle().Colors[imgui.Col.FrameBg] = imgui.ImVec4(0.19, 0.29, 0.19, 1.00)
imgui.GetStyle().Colors[imgui.Col.FrameBgHovered] = imgui.ImVec4(0.23, 0.33, 0.23, 1.00)
imgui.GetStyle().Colors[imgui.Col.FrameBgActive] = imgui.ImVec4(0.25, 0.35, 0.25, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBg] = imgui.ImVec4(0.15, 0.25, 0.15, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBgCollapsed] = imgui.ImVec4(0.15, 0.25, 0.15, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBgActive] = imgui.ImVec4(0.18, 0.28, 0.18, 1.00)
imgui.GetStyle().Colors[imgui.Col.MenuBarBg] = imgui.ImVec4(0.15, 0.25, 0.15, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarBg] = imgui.ImVec4(0.15, 0.25, 0.15, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrab] = imgui.ImVec4(0.25, 0.35, 0.25, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrabHovered] = imgui.ImVec4(0.30, 0.40, 0.30, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrabActive] = imgui.ImVec4(0.35, 0.45, 0.35, 1.00)
imgui.GetStyle().Colors[imgui.Col.CheckMark] = imgui.ImVec4(0.50, 0.70, 0.50, 1.00)
imgui.GetStyle().Colors[imgui.Col.SliderGrab] = imgui.ImVec4(0.50, 0.70, 0.50, 1.00)
imgui.GetStyle().Colors[imgui.Col.SliderGrabActive] = imgui.ImVec4(0.55, 0.75, 0.55, 1.00)
imgui.GetStyle().Colors[imgui.Col.Button] = imgui.ImVec4(0.19, 0.29, 0.19, 1.00)
imgui.GetStyle().Colors[imgui.Col.ButtonHovered] = imgui.ImVec4(0.23, 0.33, 0.23, 1.00)
imgui.GetStyle().Colors[imgui.Col.ButtonActive] = imgui.ImVec4(0.25, 0.35, 0.25, 1.00)
imgui.GetStyle().Colors[imgui.Col.Header] = imgui.ImVec4(0.23, 0.33, 0.23, 1.00)
imgui.GetStyle().Colors[imgui.Col.HeaderHovered] = imgui.ImVec4(0.28, 0.38, 0.28, 1.00)
imgui.GetStyle().Colors[imgui.Col.HeaderActive] = imgui.ImVec4(0.30, 0.40, 0.30, 1.00)
imgui.GetStyle().Colors[imgui.Col.Separator] = imgui.ImVec4(0.25, 0.35, 0.25, 1.00)
imgui.GetStyle().Colors[imgui.Col.SeparatorHovered] = imgui.ImVec4(0.30, 0.40, 0.30, 1.00)
imgui.GetStyle().Colors[imgui.Col.SeparatorActive] = imgui.ImVec4(0.35, 0.45, 0.35, 1.00)
imgui.GetStyle().Colors[imgui.Col.ResizeGrip] = imgui.ImVec4(0.19, 0.29, 0.19, 1.00)
imgui.GetStyle().Colors[imgui.Col.ResizeGripHovered] = imgui.ImVec4(0.23, 0.33, 0.23, 1.00)
imgui.GetStyle().Colors[imgui.Col.ResizeGripActive] = imgui.ImVec4(0.25, 0.35, 0.25, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotLines] = imgui.ImVec4(0.60, 0.70, 0.60, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotLinesHovered] = imgui.ImVec4(0.65, 0.75, 0.65, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotHistogram] = imgui.ImVec4(0.60, 0.70, 0.60, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotHistogramHovered] = imgui.ImVec4(0.65, 0.75, 0.65, 1.00)
imgui.GetStyle().Colors[imgui.Col.TextSelectedBg] = imgui.ImVec4(0.25, 0.35, 0.25, 1.00)
imgui.GetStyle().Colors[imgui.Col.ModalWindowDimBg] = imgui.ImVec4(0.15, 0.25, 0.15, 0.80)
imgui.GetStyle().Colors[imgui.Col.Tab] = imgui.ImVec4(0.19, 0.29, 0.19, 1.00)
imgui.GetStyle().Colors[imgui.Col.TabHovered] = imgui.ImVec4(0.23, 0.33, 0.23, 1.00)
imgui.GetStyle().Colors[imgui.Col.TabActive] = imgui.ImVec4(0.25, 0.35, 0.25, 1.00)
end
},
{
name = u8'Белый',
func = function()
local ImVec4 = imgui.ImVec4
imgui.SwitchContext()
imgui.GetStyle().Colors[imgui.Col.Text] = imgui.ImVec4(0.00, 0.00, 0.00, 1.00);
imgui.GetStyle().Colors[imgui.Col.TextDisabled] = imgui.ImVec4(0.50, 0.50, 0.50, 1.00);
imgui.GetStyle().Colors[imgui.Col.WindowBg] = imgui.ImVec4(0.94, 0.94, 0.94, 1.00);
imgui.GetStyle().Colors[imgui.Col.ChildBg] = imgui.ImVec4(0.00, 0.00, 0.00, 0.00);
imgui.GetStyle().Colors[imgui.Col.PopupBg] = imgui.ImVec4(0.94, 0.94, 0.94, 0.78);
imgui.GetStyle().Colors[imgui.Col.Border] = imgui.ImVec4(0.43, 0.43, 0.50, 0.50);
imgui.GetStyle().Colors[imgui.Col.BorderShadow] = imgui.ImVec4(0.00, 0.00, 0.00, 0.00);
imgui.GetStyle().Colors[imgui.Col.FrameBg] = imgui.ImVec4(0.94, 0.94, 0.94, 1.00);
imgui.GetStyle().Colors[imgui.Col.FrameBgHovered] = imgui.ImVec4(0.88, 1.00, 1.00, 1.00);
imgui.GetStyle().Colors[imgui.Col.FrameBgActive] = imgui.ImVec4(0.80, 0.89, 0.97, 1.00);
imgui.GetStyle().Colors[imgui.Col.TitleBg] = imgui.ImVec4(0.94, 0.94, 0.94, 1.00);
imgui.GetStyle().Colors[imgui.Col.TitleBgActive] = imgui.ImVec4(0.94, 0.94, 0.94, 1.00);
imgui.GetStyle().Colors[imgui.Col.TitleBgCollapsed] = imgui.ImVec4(0.00, 0.00, 0.00, 0.51);
imgui.GetStyle().Colors[imgui.Col.MenuBarBg] = imgui.ImVec4(0.94, 0.94, 0.94, 1.00);
imgui.GetStyle().Colors[imgui.Col.ScrollbarBg] = imgui.ImVec4(0.02, 0.02, 0.02, 0.00);
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrab] = imgui.ImVec4(0.31, 0.31, 0.31, 1.00);
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrabHovered] = imgui.ImVec4(0.41, 0.41, 0.41, 1.00);
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrabActive] = imgui.ImVec4(0.51, 0.51, 0.51, 1.00);
imgui.GetStyle().Colors[imgui.Col.CheckMark] = imgui.ImVec4(0.20, 0.20, 0.20, 1.00);
imgui.GetStyle().Colors[imgui.Col.SliderGrab] = imgui.ImVec4(0.00, 0.48, 0.85, 1.00);
imgui.GetStyle().Colors[imgui.Col.SliderGrabActive] = imgui.ImVec4(0.80, 0.80, 0.80, 1.00);
imgui.GetStyle().Colors[imgui.Col.Button] = imgui.ImVec4(0.88, 0.88, 0.88, 1.00);
imgui.GetStyle().Colors[imgui.Col.ButtonHovered] = imgui.ImVec4(0.88, 1.00, 1.00, 1.00);
imgui.GetStyle().Colors[imgui.Col.ButtonActive] = imgui.ImVec4(0.80, 0.89, 0.97, 1.00);
imgui.GetStyle().Colors[imgui.Col.Header] = imgui.ImVec4(0.88, 0.88, 0.88, 1.00);
imgui.GetStyle().Colors[imgui.Col.HeaderHovered] = imgui.ImVec4(0.88, 1.00, 1.00, 1.00);
imgui.GetStyle().Colors[imgui.Col.HeaderActive] = imgui.ImVec4(0.80, 0.89, 0.97, 1.00);
imgui.GetStyle().Colors[imgui.Col.Separator] = imgui.ImVec4(0.43, 0.43, 0.50, 0.50);
imgui.GetStyle().Colors[imgui.Col.SeparatorHovered] = imgui.ImVec4(0.10, 0.40, 0.75, 0.78);
imgui.GetStyle().Colors[imgui.Col.SeparatorActive] = imgui.ImVec4(0.10, 0.40, 0.75, 1.00);
imgui.GetStyle().Colors[imgui.Col.ResizeGrip] = imgui.ImVec4(0.00, 0.00, 0.00, 0.25);
imgui.GetStyle().Colors[imgui.Col.ResizeGripHovered] = imgui.ImVec4(0.00, 0.00, 0.00, 0.67);
imgui.GetStyle().Colors[imgui.Col.ResizeGripActive] = imgui.ImVec4(0.00, 0.00, 0.00, 0.95);
imgui.GetStyle().Colors[imgui.Col.Tab] = imgui.ImVec4(0.88, 0.88, 0.88, 1.00);
imgui.GetStyle().Colors[imgui.Col.TabHovered] = imgui.ImVec4(0.88, 1.00, 1.00, 1.00);
imgui.GetStyle().Colors[imgui.Col.TabActive] = imgui.ImVec4(0.80, 0.89, 0.97, 1.00);
imgui.GetStyle().Colors[imgui.Col.TabUnfocused] = imgui.ImVec4(0.07, 0.10, 0.15, 0.97);
imgui.GetStyle().Colors[imgui.Col.TabUnfocusedActive] = imgui.ImVec4(0.14, 0.26, 0.42, 1.00);
imgui.GetStyle().Colors[imgui.Col.PlotLines] = imgui.ImVec4(0.61, 0.61, 0.61, 1.00);
imgui.GetStyle().Colors[imgui.Col.PlotLinesHovered] = imgui.ImVec4(1.00, 0.43, 0.35, 1.00);
imgui.GetStyle().Colors[imgui.Col.PlotHistogram] = imgui.ImVec4(0.90, 0.70, 0.00, 1.00);
imgui.GetStyle().Colors[imgui.Col.PlotHistogramHovered] = imgui.ImVec4(1.00, 0.60, 0.00, 1.00);
imgui.GetStyle().Colors[imgui.Col.TextSelectedBg] = imgui.ImVec4(0.00, 0.47, 0.84, 1.00);
imgui.GetStyle().Colors[imgui.Col.DragDropTarget] = imgui.ImVec4(1.00, 1.00, 0.00, 0.90);
imgui.GetStyle().Colors[imgui.Col.NavHighlight] = imgui.ImVec4(0.26, 0.59, 0.98, 1.00);
imgui.GetStyle().Colors[imgui.Col.NavWindowingHighlight] = imgui.ImVec4(1.00, 1.00, 1.00, 0.70);
imgui.GetStyle().Colors[imgui.Col.NavWindowingDimBg] = imgui.ImVec4(0.80, 0.80, 0.80, 0.20);
imgui.GetStyle().Colors[imgui.Col.ModalWindowDimBg] = imgui.ImVec4(0.80, 0.80, 0.80, 0.35);
end
},
{
name = u8"Красный",
func = function()
local ImVec4 = imgui.ImVec4
imgui.SwitchContext()
imgui.GetStyle().Colors[imgui.Col.Text] = imgui.ImVec4(0.95, 0.96, 0.98, 1.00)
imgui.GetStyle().Colors[imgui.Col.TextDisabled] = imgui.ImVec4(0.60, 0.60, 0.60, 1.00)
imgui.GetStyle().Colors[imgui.Col.WindowBg] = imgui.ImVec4(0.15, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.ChildBg] = imgui.ImVec4(0.20, 0.15, 0.15, 1.00)
imgui.GetStyle().Colors[imgui.Col.PopupBg] = imgui.ImVec4(0.15, 0.10, 0.10, 0.95)
imgui.GetStyle().Colors[imgui.Col.Border] = imgui.ImVec4(0.70, 0.30, 0.30, 0.50)
imgui.GetStyle().Colors[imgui.Col.BorderShadow] = imgui.ImVec4(0.00, 0.00, 0.00, 0.00)
imgui.GetStyle().Colors[imgui.Col.FrameBg] = imgui.ImVec4(0.25, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.FrameBgHovered] = imgui.ImVec4(0.40, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.FrameBgActive] = imgui.ImVec4(0.60, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBg] = imgui.ImVec4(0.15, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBgActive] = imgui.ImVec4(0.25, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBgCollapsed] = imgui.ImVec4(0.15, 0.10, 0.10, 0.75)
imgui.GetStyle().Colors[imgui.Col.ScrollbarBg] = imgui.ImVec4(0.15, 0.10, 0.10, 0.60)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrab] = imgui.ImVec4(0.80, 0.20, 0.20, 0.80)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrabHovered] = imgui.ImVec4(0.90, 0.30, 0.30, 0.80)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrabActive] = imgui.ImVec4(0.95, 0.40, 0.40, 1.00)
imgui.GetStyle().Colors[imgui.Col.Button] = imgui.ImVec4(0.20, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.ButtonHovered] = imgui.ImVec4(0.30, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.ButtonActive] = imgui.ImVec4(0.40, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.Header] = imgui.ImVec4(0.20, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.HeaderHovered] = imgui.ImVec4(0.40, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.HeaderActive] = imgui.ImVec4(0.60, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.Tab] = imgui.ImVec4(0.20, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.TabHovered] = imgui.ImVec4(0.40, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.TabActive] = imgui.ImVec4(0.60, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotLines] = imgui.ImVec4(0.80, 0.20, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotLinesHovered] = imgui.ImVec4(0.90, 0.30, 0.30, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotHistogram] = imgui.ImVec4(0.80, 0.20, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotHistogramHovered] = imgui.ImVec4(0.90, 0.30, 0.30, 1.00)
imgui.GetStyle().Colors[imgui.Col.TextSelectedBg] = imgui.ImVec4(0.30, 0.60, 0.85, 0.35)
imgui.GetStyle().Colors[imgui.Col.DragDropTarget] = imgui.ImVec4(0.85, 0.60, 0.40, 0.90)
imgui.GetStyle().Colors[imgui.Col.NavHighlight] = imgui.ImVec4(0.80, 0.30, 0.30, 1.00)
imgui.GetStyle().Colors[imgui.Col.NavWindowingHighlight] = imgui.ImVec4(0.90, 0.50, 0.50, 0.70)
imgui.GetStyle().Colors[imgui.Col.NavWindowingDimBg] = imgui.ImVec4(0.20, 0.20, 0.25, 0.20)
imgui.GetStyle().Colors[imgui.Col.CheckMark] = imgui.ImVec4(0.90, 0.10, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.ModalWindowDimBg] = imgui.ImVec4(0.20, 0.20, 0.25, 0.35)
end
},
{
name = u8"Оранджевая",
func = function()
local ImVec4 = imgui.ImVec4
imgui.SwitchContext()
imgui.GetStyle().Colors[imgui.Col.Text] = imgui.ImVec4(1.00, 0.90, 0.85, 1.00)
imgui.GetStyle().Colors[imgui.Col.TextDisabled] = imgui.ImVec4(0.75, 0.60, 0.55, 1.00)
imgui.GetStyle().Colors[imgui.Col.WindowBg] = imgui.ImVec4(0.25, 0.15, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.ChildBg] = imgui.ImVec4(0.30, 0.20, 0.15, 0.30)
imgui.GetStyle().Colors[imgui.Col.PopupBg] = imgui.ImVec4(0.30, 0.20, 0.15, 1.00)
imgui.GetStyle().Colors[imgui.Col.Border] = imgui.ImVec4(0.80, 0.35, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.BorderShadow] = imgui.ImVec4(0.00, 0.00, 0.00, 0.00)
imgui.GetStyle().Colors[imgui.Col.FrameBg] = imgui.ImVec4(0.30, 0.20, 0.15, 1.00)
imgui.GetStyle().Colors[imgui.Col.FrameBgHovered] = imgui.ImVec4(0.45, 0.25, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.FrameBgActive] = imgui.ImVec4(0.55, 0.35, 0.25, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBg] = imgui.ImVec4(0.25, 0.15, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBgCollapsed] = imgui.ImVec4(0.20, 0.10, 0.05, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBgActive] = imgui.ImVec4(0.30, 0.20, 0.15, 1.00)
imgui.GetStyle().Colors[imgui.Col.MenuBarBg] = imgui.ImVec4(0.25, 0.15, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarBg] = imgui.ImVec4(0.25, 0.15, 0.10, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrab] = imgui.ImVec4(0.80, 0.35, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrabHovered] = imgui.ImVec4(0.90, 0.50, 0.35, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrabActive] = imgui.ImVec4(1.00, 0.65, 0.50, 1.00)
imgui.GetStyle().Colors[imgui.Col.CheckMark] = imgui.ImVec4(1.00, 0.65, 0.50, 1.00)
imgui.GetStyle().Colors[imgui.Col.SliderGrab] = imgui.ImVec4(1.00, 0.65, 0.50, 1.00)
imgui.GetStyle().Colors[imgui.Col.SliderGrabActive] = imgui.ImVec4(1.00, 0.70, 0.55, 1.00)
imgui.GetStyle().Colors[imgui.Col.Button] = imgui.ImVec4(0.30, 0.20, 0.15, 1.00)
imgui.GetStyle().Colors[imgui.Col.ButtonHovered] = imgui.ImVec4(0.90, 0.50, 0.35, 1.00)
imgui.GetStyle().Colors[imgui.Col.ButtonActive] = imgui.ImVec4(1.00, 0.55, 0.40, 1.00)
imgui.GetStyle().Colors[imgui.Col.Header] = imgui.ImVec4(0.45, 0.25, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.HeaderHovered] = imgui.ImVec4(0.55, 0.30, 0.25, 1.00)
imgui.GetStyle().Colors[imgui.Col.HeaderActive] = imgui.ImVec4(0.65, 0.40, 0.30, 1.00)
imgui.GetStyle().Colors[imgui.Col.Separator] = imgui.ImVec4(0.80, 0.35, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.SeparatorHovered] = imgui.ImVec4(0.90, 0.50, 0.35, 1.00)
imgui.GetStyle().Colors[imgui.Col.SeparatorActive] = imgui.ImVec4(1.00, 0.65, 0.50, 1.00)
imgui.GetStyle().Colors[imgui.Col.ResizeGrip] = imgui.ImVec4(0.45, 0.25, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.ResizeGripHovered] = imgui.ImVec4(0.55, 0.30, 0.25, 1.00)
imgui.GetStyle().Colors[imgui.Col.ResizeGripActive] = imgui.ImVec4(0.65, 0.40, 0.30, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotLines] = imgui.ImVec4(0.90, 0.50, 0.35, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotLinesHovered] = imgui.ImVec4(1.00, 0.55, 0.40, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotHistogram] = imgui.ImVec4(0.90, 0.50, 0.35, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotHistogramHovered] = imgui.ImVec4(1.00, 0.55, 0.40, 1.00)
imgui.GetStyle().Colors[imgui.Col.TextSelectedBg] = imgui.ImVec4(0.55, 0.30, 0.25, 1.00)
imgui.GetStyle().Colors[imgui.Col.ModalWindowDimBg] = imgui.ImVec4(0.25, 0.15, 0.10, 0.80)
imgui.GetStyle().Colors[imgui.Col.Tab] = imgui.ImVec4(0.30, 0.20, 0.15, 1.00)
imgui.GetStyle().Colors[imgui.Col.TabHovered] = imgui.ImVec4(0.90, 0.50, 0.35, 1.00)
imgui.GetStyle().Colors[imgui.Col.TabActive] = imgui.ImVec4(1.00, 0.55, 0.40, 1.00)
end
}
}