В чём ошибка?

Jesus McWood

Участник
Автор темы
76
35
Версия MoonLoader
.026-beta
Вопрос: почему не работает? Где ошибка?​

Lua:
function cmd_gg()
    main_window_state.v = not main_window_state.v
end

function imgui.OnDrawFrame()

    if main_window_state.v then
      imgui.SetNextWindowSize(imgui.ImVec2(300, 500))
      imgui.SetNextWindowPos(imgui.ImVec2((sw / 2), sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
      imgui.Begin(u8'GOV | Главное меню', main_window_state, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoScrollbar)

      imgui.Text(u8"Test")

      imgui.End()
    end
end
 
  • Нравится
Реакции: Jambo

paulohardy

вы еще постите говно? тогда я иду к вам
Всефорумный модератор
1,907
1,283
Вопрос: почему не работает? Где ошибка?​

Lua:
function cmd_gg()
    main_window_state.v = not main_window_state.v
end

function imgui.OnDrawFrame()

    if main_window_state.v then
      imgui.SetNextWindowSize(imgui.ImVec2(300, 500))
      imgui.SetNextWindowPos(imgui.ImVec2((sw / 2), sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
      imgui.Begin(u8'GOV | Главное меню', main_window_state, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoScrollbar)

      imgui.Text(u8"Test")

      imgui.End()
    end
end
полный код дай
 

Jesus McWood

Участник
Автор темы
76
35
полный код дай
Lua:
script_name("GOV | Grand Role Play")
script_author("Degrando", "Jesus_McWood")
script_description("�������� ������������� Jesus_McWood �� ������� �� Lua")
script_version("1.0")

require "lib.moonloader"
require "lib.sampfuncs"
require "lib.vkeys"

local imgui = require 'imgui'
--local fa = require 'fAwesome5'
local sampev = require 'lib.samp.events'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local main_window_state = imgui.ImBool(false) --������ ����

local tag = "{008080}[GOV]"
local main_color = 0x20B2AA
local main_color_text = "{008080}"
local white_color = "{FFFFFF}"

function apply_custom_style()
  imgui.SwitchContext()
  local style = imgui.GetStyle()
  local colors = style.Colors
  local clr = imgui.Col
  local ImVec4 = imgui.ImVec4

  style.WindowRounding = 2.0
  style.WindowTitleAlign = imgui.ImVec2(0.5, 0.84)
  style.ChildWindowRounding = 2.0
  style.FrameRounding = 2.0
  style.ItemSpacing = imgui.ImVec2(5.0, 4.0)
  style.ScrollbarSize = 13.0
  style.ScrollbarRounding = 0
  style.GrabMinSize = 8.0
  style.GrabRounding = 1.0

  colors[clr.FrameBg]                = ImVec4(0.16, 0.48, 0.42, 0.54)
  colors[clr.FrameBgHovered]         = ImVec4(0.26, 0.98, 0.85, 0.40)
  colors[clr.FrameBgActive]          = ImVec4(0.26, 0.98, 0.85, 0.67)
  colors[clr.TitleBg]                = ImVec4(0.04, 0.04, 0.04, 1.00)
  colors[clr.TitleBgActive]          = ImVec4(0.16, 0.48, 0.42, 1.00)
  colors[clr.TitleBgCollapsed]       = ImVec4(0.00, 0.00, 0.00, 0.51)
  colors[clr.CheckMark]              = ImVec4(0.26, 0.98, 0.85, 1.00)
  colors[clr.SliderGrab]             = ImVec4(0.24, 0.88, 0.77, 1.00)
  colors[clr.SliderGrabActive]       = ImVec4(0.26, 0.98, 0.85, 1.00)
  colors[clr.Button]                 = ImVec4(0.26, 0.98, 0.85, 0.40)
  colors[clr.ButtonHovered]          = ImVec4(0.26, 0.98, 0.85, 1.00)
  colors[clr.ButtonActive]           = ImVec4(0.06, 0.98, 0.82, 1.00)
  colors[clr.Header]                 = ImVec4(0.26, 0.98, 0.85, 0.31)
  colors[clr.HeaderHovered]          = ImVec4(0.26, 0.98, 0.85, 0.80)
  colors[clr.HeaderActive]           = ImVec4(0.26, 0.98, 0.85, 1.00)
  colors[clr.Separator]              = colors[clr.Border]
  colors[clr.SeparatorHovered]       = ImVec4(0.10, 0.75, 0.63, 0.78)
  colors[clr.SeparatorActive]        = ImVec4(0.10, 0.75, 0.63, 1.00)
  colors[clr.ResizeGrip]             = ImVec4(0.26, 0.98, 0.85, 0.25)
  colors[clr.ResizeGripHovered]      = ImVec4(0.26, 0.98, 0.85, 0.67)
  colors[clr.ResizeGripActive]       = ImVec4(0.26, 0.98, 0.85, 0.95)
  colors[clr.PlotLines]              = ImVec4(0.61, 0.61, 0.61, 1.00)
  colors[clr.PlotLinesHovered]       = ImVec4(1.00, 0.81, 0.35, 1.00)
  colors[clr.TextSelectedBg]         = ImVec4(0.26, 0.98, 0.85, 0.35)
  colors[clr.Text]                   = ImVec4(1.00, 1.00, 1.00, 1.00)
  colors[clr.TextDisabled]           = ImVec4(0.50, 0.50, 0.50, 1.00)
  colors[clr.WindowBg]               = ImVec4(0.06, 0.06, 0.06, 0.94)
  colors[clr.ChildWindowBg]          = ImVec4(1.00, 1.00, 1.00, 0.00)
  colors[clr.PopupBg]                = ImVec4(0.08, 0.08, 0.08, 0.94)
  colors[clr.ComboBg]                = colors[clr.PopupBg]
  colors[clr.Border]                 = ImVec4(0.43, 0.43, 0.50, 0.50)
  colors[clr.BorderShadow]           = ImVec4(0.00, 0.00, 0.00, 0.00)
  colors[clr.MenuBarBg]              = ImVec4(0.14, 0.14, 0.14, 1.00)
  colors[clr.ScrollbarBg]            = ImVec4(0.02, 0.02, 0.02, 0.53)
  colors[clr.ScrollbarGrab]          = ImVec4(0.31, 0.31, 0.31, 1.00)
  colors[clr.ScrollbarGrabHovered]   = ImVec4(0.41, 0.41, 0.41, 1.00)
  colors[clr.ScrollbarGrabActive]    = ImVec4(0.51, 0.51, 0.51, 1.00)
  colors[clr.CloseButton]            = ImVec4(0.41, 0.41, 0.41, 0.50)
  colors[clr.CloseButtonHovered]     = ImVec4(0.98, 0.39, 0.36, 1.00)
  colors[clr.CloseButtonActive]      = ImVec4(0.98, 0.39, 0.36, 1.00)
  colors[clr.PlotHistogram]          = ImVec4(0.90, 0.70, 0.00, 1.00)
  colors[clr.PlotHistogramHovered]   = ImVec4(1.00, 0.60, 0.00, 1.00)
  colors[clr.ModalWindowDarkening]   = ImVec4(0.80, 0.80, 0.80, 0.35)
end

apply_custom_style()

function main() --�������� �������
  if not isSampLoaded() or not isSampfuncsLoaded() then return end
  while not isSampAvailable() do wait(100) end

    wait(12500) --��������, 1000 �� = 1�

    sampAddChatMessage(tag .. " {FFFFFF}������ ������� �������. �����: {008080}Degrando. {FFFFFF}������� �� Lua By {008080}Jesus_McWood", main_color)
    sampAddChatMessage(tag .. " {FFFFFF}������� ���� ������� - {008080}/gg", main_color)
    sampAddChatMessage(tag .. " {FFFFFF}��� ������� ������ � VK - {008080}vk.com/degrando", main_color)

    sampRegisterChatCommand("gg", cmd_gg)
    sampRegisterChatCommand("govhelp", cmd_help)
    sampRegisterChatCommand("rpt", cmd_rpt)
    
    while true do
      wait(0)

      --���� ����������� ��������� ���� ������� ����

    end
end

function cmd_gg()
    main_window_state.v = not main_window_state.v
end

function imgui.OnDrawFrame()

    if main_window_state.v then

      imgui.Begin(u8'GOV | ������� ����', main_window_state, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoScrollbar)

      imgui.Text(u8"Test")

      imgui.End()
    end
end




--local fa_font = nil
--local fa_glyph_ranges = imgui.ImGlyphRanges({ fa.min_range, fa.max_range })
--function imgui.BeforeDrawFrame()
    --if fa_font == nil then
        --local font_config = imgui.ImFontConfig() -- to use 'imgui.ImFontConfig.new()' on error
        --font_config.MergeMode = true

        --fa_font = imgui.GetIO().Fonts:AddFontFromFileTTF('moonloader/resource/fonts/fa-solid-900.ttf', 13.0, font_config, fa_glyph_ranges)
    --end
--end
 
  • Нравится
Реакции: Jambo

Похожие темы

    • Закрыта
    • Вопрос
    Ответы
    1
    Просмотры
    869
  1. Ответы
    3
    Просмотры
    1K