fAwesome

HuenkoS

Участник
Автор темы
50
11
Привет, Как вьебать Иконку НАЗВАНИЕ РАЗДЕЛА в меню MimGui
Я знаю как на кнопках, надо на названием раздела(tab)

Код ниже, Надо на 3 раздел : шпаргалка
Хелп пж:
--Сашечка Rezon Gay Pidor Gey, On pidoras!
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local faicons = require('fAwesome6')

local WinState = imgui.new.bool(true)

local tab = 1 -- в этой переменной будет хранится номер открытой вкладки
local childPos = -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(500, 300), imgui.Cond.FirstUseEver)
    imgui.Begin(u8'Коп Хелпер 1.1', WinState)
    for numberTab,nameTab in pairs({'Beta','Beta','Шпаргалка'}) do -- создаём и парсим таблицу с названиями будущих вкладок
        if numberTab == 1 then childPos = imgui.GetCursorPos() end
        if imgui.Button(u8(nameTab), imgui.ImVec2(180,55)) then -- 2ым аргументом настраивается размер кнопок (подробнее в гайде по мимгуи)
            tab = numberTab -- меняем значение переменной tab на номер нажатой кнопки
        end
    end
    imgui.SetCursorPos(imgui.ImVec2(childPos.x+185,childPos.y))
    if imgui.BeginChild('Name##'..tab, imgui.ImVec2(1000, 374), true) then
        -- == [Основное] Содержимое вкладок == --
        if tab == 1 then -- если значение tab == 1
            -- == Содержимое вкладки №1
            imgui.TextDisabled('By Tear :)')
        elseif tab == 2 then -- если значение tab == 2
            -- == Содержимое вкладки №2
            imgui.Text(u8'Открыта первая вкладка "Настройки"')
            if imgui.Button(u8'Кнопка') then
                sampAddChatMessage('Вы нажали кнопку во вкладке номер '..tab, -1)
            end
        elseif tab == 3 then -- если значение tab == 3
            -- == Содержимое вкладки №3
            if imgui.CollapsingHeader(u8'Ситуанционные Коды') then
                imgui.TextWrapped(u8'CODE 0 - Офицер Ранен.')
                imgui.TextWrapped(u8'CODE 1 - Офицер в бедственном положении.')
                imgui.TextWrapped(u8'CODE 2 - Обычный вызов с низким приоритетом. Без включения сирен и спец.сигналов, соблюдая ПДД.')
                imgui.TextWrapped(u8'CODE 2 HIGH - Приоритетный вызов. Всё так же без включения сирен и спец.сигналов, соблюдая ПДД.')
                imgui.TextWrapped(u8'CODE 3 - Срочный вызов. Использование сирен и спец.сигналов, игнорирование некоторых пунктов ПДД.')
                imgui.TextWrapped(u8'CODE 4 - Помощь не требуется.')
                imgui.TextWrapped(u8'CODE 4 ADAM - Помощь не требуется в данный момент времени. Офицеры находящиеся по близости должны быть готовы оказать помощь.')
                imgui.TextWrapped(u8'CODE 5 - Нашел незаконно засаженные плантации наркотических веществ . Необходимо указать приблизительное местоположение и состояние плантации (В процессе зрения ,или уже выращено)')
                imgui.TextWrapped(u8'CODE 7 - Перерыв на обед.')
                imgui.TextWrapped(u8'CODE 30 - Срабатывание "тихой" сигнализации на месте происшествия.')
                imgui.TextWrapped(u8'CODE 30 RINGER - Срабатывание "громкой" сигнализации на месте происшествия.')
                imgui.TextWrapped(u8'CODE 37 - Обнаружение угнанного транспортного средства. Необходимо указать номер, описание автомобиля, направление движения.')
                imgui.Separator()
            end   
            if imgui.CollapsingHeader(u8'Стадии Применения Силы') then
            imgui.Text('----------------------------------------------')
            imgui.TextWrapped(u8'Первая стадия - присутствие офицера. Изначально, присутствие офицера уже даёт нарушителю повод не совершать правонарушений. Нарушитель должен воздержаться от выполнения подобных действий.')
            imgui.Text('----------------------------------------------')
            imgui.TextWrapped(u8'Вторая стадия - устные приказы. Вступая в устный контакт с нарушителем важно дать ему понять, кто вы. Стоит отдавать приказы чётко, однако не кричать и не грубить, а также не провоцировать. Не забывайте, что перед вами гражданин штата, которого может напугать агрессивное поведение с вашей стороны, в следствии чего он может дать отпор в качестве защитной реакции.')
            imgui.Text('----------------------------------------------')     
            imgui.TextWrapped(u8'Третья стадия - применение физической силы. Если вы видите, что драка неизбежна, то вы в праве дать отпор в рукопашном бою.')
            imgui.Text('----------------------------------------------')
            imgui.TextWrapped(u8'Четвертая стадия - применение спец.средств. При данной стадии офицер имеет право использовать дубинку, электрошокер, перцовый баллончик против преступника, который не идёт с вами на контакт, а также может нанести малейший вред вам и/или окружающим. Обязательно предупредите нарушителя о том, что вы можете применить данные средства против него.')
            imgui.Text('----------------------------------------------')
           imgui.TextWrapped(u8'Пятая стадия - применение огнестрельного оружия. Применяется лишь в том случае, если перед вами особо опасный преступник, вооруженный холодным или огнестрельным оружием. Для начала необходимо занять выгодную и безопасную для вас позицию (за укрытием, внутри крузера, за дверью крузера). Запрещено открывать стрельбу без предупреждений. Необходимо давать чёткие приказы, повышая голос и говоря короткими фразами. Предупредите, что в случае неподчинения вы можете открыть огонь. Открывать огонь без приказа разрешено только в том случае, когда подозреваемый непосредственно нападает на вас или гражданских и вы не успеваете отдать приказ.')
           imgui.Separator()
        end
        if imgui.CollapsingHeader(u8'Маркировки Патрулей') then
        imgui.Text(u8'--------- ОСНОВНЫЕ МАШИНЫ ----------')
        imgui.TextWrapped(u8'* ADAM (A) - маркировка патруля с двумя офицерами на крузер.')
        imgui.TextWrapped(u8'* LINCOLN (L) - маркировки патруля с одним офицером на крузер.')
        imgui.TextWrapped(u8'* LINCOLN 10/20/30/40/50/60 - маркировка супервайзера')
        imgui.Text(u8'-------------НИЖЕ СРЕДСТВА ДРУГИХ МАРК АВТО--------------')
        imgui.TextWrapped(u8'* MARY (M) - маркировка мотоциклетного патруля.')
        imgui.TextWrapped(u8'* AIR (AIR) - маркировка юнита Air Support Division.')
        imgui.TextWrapped(u8'* AIR-100 - маркировка супервайзера Air Support Division.')
        imgui.TextWrapped(u8'* AIR-10 - маркировка спасательного юнита Air Support Division.')
        imgui.TextWrapped(u8'* EDWARD (E) - маркировка Tow Unit.')
        imgui.Separator()
        end
        if imgui.CollapsingHeader(u8'Уголовный Кодекс(MOBILE 1)') then
        imgui.Text(u8"Статья 1.2 Не является преступлением действие (бездействие), хотя формально и содержащее признаки преступления, но в силу малозначительности не представляющее общественной опасности.")
        imgui.Text(u8"Статья 1.3 Совокупностью преступлений признается совершение двух или более преступлений. При совокупности преступлений лицо несет уголовную ответственность за каждое совершенное преступление по соответствующей статье настоящего Кодекса.")   
        imgui.Text(u8"Статья 1.4 Покушением на преступление признаются умышленные действия (бездействие) лица, непосредственно направленные на совершение преступления, если при этом преступление не было доведено до конца по не зависящим от этого лица обстоятельствам. Уголовная ответственность за покушение наступает по статье настоящего Кодекса, предусматривающей ответственность за оконченное преступление, со ссылкой на настоящую статью, но не может превышать половины предельного наказания за оконченное преступление.")
        imgui.Text("-------------------------------------")
        imgui.Text(u8"Статья 2.1 Соучастием в преступлении признается умышленное совместное участие двух или более лиц в совершении умышленного преступления.")
        imgui.Text(u8"Статья 2.2 Соучастниками преступления наряду с исполнителем признаются организатор, подстрекатель и пособник.")
        imgui.Text(u8"Статья 2.3 Соучастники преступления вне зависимости от вида соучастия несут ответственность в равном объёме.")
        imgui.Text(u8"Статья 2.4 Преступление признается совершенным группой лиц, если в его совершении совместно участвовали два или более исполнителя.")
        imgui.Text(u8"Статья 2.5 Совершение преступления группой лиц влечет более строгое наказание.")
        imgui.Text("-------------------------------------")
        imgui.Text(u8"Статья 3.1 Не является преступлением причинение вреда посягающему лицу в состоянии необходимой обороны, при защите личности и прав обороняющегося или других лиц, если это посягательство было сопряжено с насилием, опасным для жизни обороняющегося или другого лица, либо с непосредственной угрозой применения такого насилия.")
        imgui.Text(u8"Статья 3.2 При причинении вреда в состоянии необходимой обороны не должны быть нарушены пределы необходимой обороны (умышленные действия, явно не соответствующие характеру и опасности посягательства).")
        imgui.Text(u8"Статья 3.3 Не является преступлением причинение вреда лицу, совершившему преступление, при его задержании для доставления органам власти, если иными средствами задержать такое лицо не представлялось возможным и при этом не было допущено превышения необходимых для этого мер (когда лицу без необходимости причиняется явно чрезмерный, не вызываемый обстановкой вред).")
        imgui.Text(u8"Статья 3.4 Не является преступлением причинение вреда в состоянии крайней необходимости, то есть для устранения опасности, непосредственно угрожающей личности и правам данного лица или иных лиц, если эта опасность не могла быть устранена иными средствами и при этом не было допущено превышения пределов крайней необходимости (явно не соответствующего характеру и степени угрожавшей опасности и обстоятельствам).")
        imgui.Text(u8"Статья 3.5 Не является преступлением причинение вреда при обоснованном риске для достижения общественно полезной цели, если указанная цель не могла быть достигнута не связанными с риском действиями (бездействием). Риск не признается обоснованным, если он заведомо был сопряжен с угрозой для жизни многих людей.")
        imgui.Text(u8"Статья 3.6 Не является преступлением причинение вреда охраняемым интересам лицом, действующим во исполнение обязательных для него приказа или распоряжения. Уголовную ответственность за причинение такого вреда несет лицо, отдавшее незаконные приказ или распоряжение. (Лицо, совершившее преступление во исполнение заведомо незаконных приказа или распоряжения, несет уголовную ответственность на общих основаниях. Неисполнение заведомо незаконных приказа или распоряжения исключает уголовную ответственность).")
        imgui.Text("-------------------------------------")
        imgui.Text(u8"Статья 4.1 Лицу, признанному виновным в совершении преступления, назначается справедливое наказание в пределах, предусмотренных соответствующей статьей настоящего Кодекса, и с учетом положений настоящего Кодекса.")
        imgui.Text(u8"Статья 4.2 При назначении наказания учитываются характер и степень общественной опасности преступления и личность виновного, в том числе обстоятельства, смягчающие и отягчающие наказание.")
        imgui.Text(u8"Статья 4.5 Время содержания лица под стражей до судебного разбирательства учитывается при вынесении приговора.")
        imgui.Text(u8"Статья 4.6 Штрафы, предусмотренные статьями настоящего Кодекса, применяются исключительно в судебном порядке либо прокуратурой.")
        imgui.Text(u8"Статья 4.8 Ответственность обозначается приоритетом розыска. Каждый уровень приоритета розыска фактически приравнивается к 50.000$ залога.")
        imgui.Text(u8"Статья 4.9 В случае совершения лицом особо тяжкого преступления, срок лишения свободы может превышать установленный настоящим Законом вплоть до пожизненного лишения свободы.")
        imgui.Text(u8"Статья 4.10 Перечень особо тяжких преступлений: 6.2, 7.1, 12.1 - 12.4, 12.7.1, 14.1 - 14.4, 16.2, 17.1 настоящего Кодекса.")
        imgui.Text("-------------------------------------")
        imgui.Text(u8"Статья 5.1 Лицо, впервые совершившее преступление, предусмотренное статьями: приоритет розыска не выше 2, может быть освобождено от уголовной ответственности, если оно примирилось с потерпевшим и загладило причиненный потерпевшему вред.")
        imgui.Text(u8"Статья 5.2 Лицо, впервые совершившее преступление может быть освобождено судом или прокуратурой от уголовной ответственности с назначением штрафа.")
        imgui.Text(u8"Статья 5.3 Лицо освобождается от уголовной ответственности, если со дня совершения преступления прошло 20 дней.")
        imgui.Text(u8"Статья 5.4 К лицам, совершившим преступления, предусмотренные главой 14, статьями 6.2, 6.3, 6.5, 8.2, 11.7, 12.1 - 12.5, 16.2, 17.1 настоящего Кодекса, сроки давности не применяются.")
        imgui.Text(u8"Статья 5.5.1 Срок запрета исчисляется с момента отбытия наказания.")
        imgui.Text(u8"Статья 5.6 Лицо, добровольно сдавшее предметы, указанные в статьях 12.8, 12.9, 13.1, 13.2 настоящего Кодекса, освобождается от уголовной ответственности по соответствующей статье. Не может признаваться добровольной сдачей предметов их изъятие при задержании лица, а также при производстве любых оперативных и/или следственных действий.")
        imgui.Text(u8"Статья 5.7 Найденные наркотические вещества и семена в ходе обыска сотрудниками гос. структуры в количестве до 2 грамм включительно, изымаются без привлечения к уголовной ответственности.")
        imgui.Text("-------------------------------------")
        imgui.Text(u8"Статья 6.1.* Умышленное нанесение телесных повреждений Приоритет розыска 3.")
        imgui.Text(u8"Статья 6.2**. Убийство, то есть умышленное причинение смерти другому человеку Приоритет розыска 6.")
        imgui.Text(u8"Статья 6.3. Причинение тяжкого вреда здоровью по неосторожности Приоритет розыска 1.")
        imgui.Text(u8"Статья 6.4*. Причинение смерти по неосторожности Приоритет розыска 3.")
        imgui.Text(u8"Статья 6.5*. Угроза расправой (прямая или косвенная) гражданскому, а равно их близким Приоритет розыска 3")
        imgui.Text(u8"Статья 6.6.* Умышленное причинение тяжкого вреда здоровью Приоритет розыска 5")
        imgui.Text(u8"Статья 6.7.* Оставление в опасности. Заведомое оставление без помощи лица, находящегося в опасном для жизни или здоровья состоянии.Наказывается штрафом до 10.000$. Приоритет розыска 1.")
        imgui.Text("-------------------------------------")
        imgui.Text(u8"Статья 7.1*. Похищение человека Приоритет розыска 6.")
        imgui.Text(u8"Статья 7.2*. Клевета, содержащаяся в публичном выступлении, средствах массовой информации либо с использованием своего служебного положения Приоритет розыска 4")
        imgui.Text(u8"Статья 7.3*. Клевета, соединенная с обвинением лица в совершении преступления. Приоритет розыска 2")
        imgui.Text(u8"Статья 7.4*. Нарушение против личности, деловой репутации и оскорбления сотрудниками представительства Средств Массовой информации, равно нарушение законодательства об журналистской деятельности Приоритет розыска 4.")
        imgui.Text("-------------------------------------")
        imgui.TextWrapped(u8'8.1**. Насильственные действия сексуального характера.Приоритет розыска 3.')
        imgui.TextWrapped(u8'8.2**. Насильственные действия сексуального характера повлекшее по неосторожности причинение тяжкого вреда здоровью или смерть потерпевшего (потерпевшей).Приоритет розыска 5.')
        imgui.TextWrapped(u8'8.3. Насильственное принуждение лица к половому сношению или совершению иных действий сексуального характера путем шантажа, угрозы уничтожением, повреждением или изъятием имущества либо с использованием материальной или иной зависимости потерпевшего (потерпевшей).Приоритет розыска 2.')
        imgui.TextWrapped(u8'8.4 Действия направленные на организацию проституции другими лицами, а равно создание или содержание мест для занятие проституции.Наложение штрафа до 10.000$. Приоритет розыска 3.')
        imgui.Text("-------------------------------------")
        imgui.TextWrapped(u8'9.1. Незаконное собирание или распространение сведений о частной жизни лица, составляющих его личную или семейную тайну, без его согласия либо распространение этих сведений в публичном выступлении, публичном произведении или средствах массовой информации, в том числе с использованием своего служебного положения.Приоритет розыска 1')
        imgui.TextWrapped(u8'9.2***. Воспрепятствование свободному осуществлению гражданином своих избирательных прав, в том числе соединенные с подкупом, обманом, принуждением, применением насилия либо с угрозой его применения.Штраф до 10.000$. Приоритет розыска 6.')
        imgui.TextWrapped(u8'9.3. Воспрепятствование законной профессиональной деятельности журналистов путем принуждения их к распространению либо к отказу от распространения информации.Приоритет розыска 1.')
        imgui.TextWrapped(u8'9.4. Воспрепятствование законной профессиональной деятельности журналистов путем незаконного ограничения права поиска, получения, передачи, производства и распространения информации любым законным способом.Приоритет розыска 1.')
        imgui.TextWrapped(u8'9.5. Незаконное проникновение в жилище и частную территорию, совершенное против воли владельца, в том числе с использованием своего служебного положения.Приоритет розыска 2.')
        imgui.Text("-------------------------------------")
        imgui.TextWrapped(u8'10.1*. Кража, то есть тайное хищение чужого имущества.Штраф до $10.000 и возмещение ущерба. Приоритет розыска 2.')
        imgui.TextWrapped(u8'10.2*. Мошенничество, то есть хищение чужого имущества или приобретение права на чужое имущество путем обмана или злоупотребления доверием.')
        imgui.TextWrapped(u8'10.3**. Грабеж, то есть открытое хищение чужого имущества.Приоритет розыска 3.')
        imgui.TextWrapped(u8'10.4**. Разбой, то есть нападение в целях хищения чужого имущества, совершенное с применением насилия, опасного для жизни или здоровья, либо с угрозой применения такого насилия.Приоритет розыска 5.')
        imgui.TextWrapped(u8'10.5*. Неправомерное завладение автомобилем или иным транспортным средством без цели хищения (угон).Приоритет розыска 3.')
        imgui.TextWrapped(u8'10.6**. Умышленные уничтожение чужого имущества.Приоритет розыска 3')
        imgui.TextWrapped(u8'10.7**. Умышленные уничтожение или повреждение чужого имущества, совершенные из хулиганских побуждений, путем поджога, взрыва или иным общеопасным способом.Приоритет розыска 4.')
        imgui.Text("-------------------------------------")
        imgui.TextWrapped(u8'11.1*. Осуществление предпринимательской деятельности без регистрации.Приоритет розыска 1.')
        imgui.TextWrapped(u8'11.2*. Принуждение к совершению сделки или к отказу от ее совершения под угрозой применения насилия, уничтожения или повреждения чужого имущества.Приоритет розыска 3.')
        imgui.TextWrapped(u8'11.3*. Организация, проведение и участие в азартных играх в общественных местах.Приоритет розыска 1.')
        imgui.TextWrapped(u8'11.4. Уклонение от уплаты налогов.Наказывается принудительным взысканием суммы долга в 2-х кратном размере. Приоритет розыска 3.')
        imgui.TextWrapped(u8'11.5*. Сокрытие денежных средств либо имущества, за счет которых должно производиться взыскание налогов.Приоритет розыска 3.')
        imgui.Text("-------------------------------------")
        imgui.TextWrapped(u8'12.1***. Терроризм, то есть совершение взрыва, поджога или иных действий, устрашающих население и создающих опасность гибели человека, причинения значительного имущественного ущерба либо наступления иных тяжких последствий, в целях дестабилизации деятельности органов власти или международных организаций либо воздействия на принятие ими решений, а также угроза совершения указанных действий в целях воздействия на принятие решений органами власти.Лишение лицензии на оружие. Приоритет розыска 6.')
        imgui.TextWrapped(u8'12.2***. Склонение, вербовка или иное вовлечение лица в терроризм, а равно финансирование терроризма.Приоритет розыска 6.')
        imgui.TextWrapped(u8'12.3***. Захват или удержание лица в качестве заложника, совершенные в целях понуждения государства, организации или гражданина совершить какое-либо действие или воздержаться от совершения какого-либо действия как условия освобождения заложника.Приоритет розыска 6')
        imgui.TextWrapped(u8'12.4**. Заведомо ложное сообщение о готовящихся взрыве, поджоге или иных действиях, создающих опасность гибели людей, причинения значительного имущественного ущерба либо наступления иных общественно опасных последствий.Приоритет розыска 3.')
        imgui.TextWrapped(u8'12.5**. Организация массовых беспорядков, а равно участие в них, сопровождавшихся насилием, погромами, поджогами, уничтожением имущества, применением оружия, взрывных устройств, взрывчатых, отравляющих либо иных веществ и предметов, представляющих опасность для окружающих, а также оказанием вооруженного сопротивления представителю власти, а равно подготовка лица для организации таких массовых беспорядков или участия в них.Лишение лицензии на оружие. Приоритет розыска 4')
        imgui.TextWrapped(u8'12.6*. Хулиганство, то есть грубое нарушение общественного порядка, выражающее явное неуважение к обществу, которое совершено с применением оружия или предметов, используемых в качестве оружия, либо по мотивам политической, идеологической, расовой, национальной или религиозной ненависти или вражды либо по мотивам ненависти или вражды в отношении какой-либо социальной группы, а равно неоднократное и злостное мелкое хулиганство (статья 2.1 Кодекса Штата Arizona об административных правонарушениях).Лишение лицензии на оружие Приоритет розыска 2.')
        imgui.TextWrapped(u8'12.7*. Незаконное проникновение на закрытую территорию.Приоритет розыска 2.')
        imgui.TextWrapped(u8'12.7.1**. Незаконное проникновение на закрытую территорию обьектов Министерства Обороны.Приоритет розыска 6.')
        imgui.TextWrapped(u8'12.8*. Незаконные приобретение, передача, сбыт, хранение, перевозка, ношение или использование любых видов оружия, спец. средств и боеприпасов.Лишение лицензии на оружие. Приоритет розыска 3')
        imgui.TextWrapped(u8'12.9**. Незаконные приобретение, передача, сбыт, хранение, перевозка, изготовление или ношение взрывчатых веществ или взрывных устройств.Приоритет розыска 4.')
        imgui.TextWrapped(u8'12.10**. Хищение огнестрельного оружия, комплектующих деталей к нему, спецсредств, боеприпасов, взрывчатых веществ или взрывных устройств.Лишение лицензии на оружие. Приоритет розыска 4.')
        imgui.TextDisabled(u8'Я не поставил все У.К, дело в том что остальные НЕ популярные и не используются, Если вы хотите все- напишите на бласт хаке в теме!')
        imgui.Text("-------------------------------------")
        imgui.Separator()
        end
        if imgui.CollapsingHeader(u8'Правила Взаимодействия с Гетто-Розыском') then
        imgui.TextWrapped(u8'Увидев нарушителя находящегося в оранжевом Гетто розыске , сотрудник Министерства Юстиции имеет право проверив фоторобот подозреваемого и убедившись ,что он в нем находится выдать 3-ий уровень розыска по статье 6.1*Статья 6.1.* Умышленное нанесение телесных повреждений.Приоритет розыска 3.')
        imgui.Text("-------------------------------------")
        imgui.TextWrapped(u8'Увидев нарушителя находящегося в красном Гетто розыске , сотрудник Министерства Юстиции имеет право проверив фоторобот подозреваемого и убедившись ,что он в нем находится выдать 6-ой уровень розыска по статье 6.2**Статья 6.2**. Убийство, то есть умышленное причинение смерти другому человеку.')
        imgui.Separator()
        end
        end
        -- == [Основное] Содержимое вкладок закончилось == --
        imgui.EndChild()
    end
    imgui.End()
end)

function main()
    sampRegisterChatCommand('атчот', function() WinState[0] = not WinState[0] end)
    wait(-1)
end
imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil;
    kto()
end)
function kto()
    imgui.SwitchContext()
    local style = imgui.GetStyle()
    local colors = style.Colors
    local clr = imgui.Col
    local ImVec4 = imgui.ImVec4

    imgui.GetStyle().WindowPadding = imgui.ImVec2(5, 5)
    imgui.GetStyle().FramePadding = imgui.ImVec2(5, 5)
    imgui.GetStyle().ItemSpacing = imgui.ImVec2(5, 5)
    imgui.GetStyle().ItemInnerSpacing = imgui.ImVec2(2, 2)
    imgui.GetStyle().TouchExtraPadding = imgui.ImVec2(0, 0)
    imgui.GetStyle().IndentSpacing = 0
    imgui.GetStyle().ScrollbarSize = 10
    imgui.GetStyle().GrabMinSize = 10
    imgui.GetStyle().ScrollbarSize = 30

    --==[ BORDER ]==--
    imgui.GetStyle().WindowBorderSize = 1
    imgui.GetStyle().ChildBorderSize = 1
    imgui.GetStyle().PopupBorderSize = 1
    imgui.GetStyle().FrameBorderSize = 1
    imgui.GetStyle().TabBorderSize = 1

    --==[ ROUNDING ]==--
    imgui.GetStyle().WindowRounding = 8
    imgui.GetStyle().ChildRounding = 8
    imgui.GetStyle().FrameRounding = 8
    imgui.GetStyle().PopupRounding = 8
    imgui.GetStyle().ScrollbarRounding = 8
    imgui.GetStyle().GrabRounding = 8
    imgui.GetStyle().TabRounding = 8

    colors[clr.FrameBg]                = ImVec4(0.48, 0.16, 0.16, 0.54)
    colors[clr.FrameBgHovered]         = ImVec4(0.98, 0.26, 0.26, 0.40)
    colors[clr.FrameBgActive]          = ImVec4(0.98, 0.26, 0.26, 0.67)
    colors[clr.TitleBg]                = ImVec4(0.04, 0.04, 0.04, 1.00)
    colors[clr.TitleBgActive]          = ImVec4(0.48, 0.16, 0.16, 1.00)
    colors[clr.TitleBgCollapsed]       = ImVec4(0.00, 0.00, 0.00, 0.51)
    colors[clr.CheckMark]              = ImVec4(0.98, 0.26, 0.26, 1.00)
    colors[clr.SliderGrab]             = ImVec4(0.88, 0.26, 0.24, 1.00)
    colors[clr.SliderGrabActive]       = ImVec4(0.98, 0.26, 0.26, 1.00)
    colors[clr.Button]                 = ImVec4(0.98, 0.26, 0.26, 0.40)
    colors[clr.ButtonHovered]          = ImVec4(0.98, 0.26, 0.26, 1.00)
    colors[clr.ButtonActive]           = ImVec4(0.98, 0.06, 0.06, 1.00)
    colors[clr.Header]                 = ImVec4(0.98, 0.26, 0.26, 0.31)
    colors[clr.HeaderHovered]          = ImVec4(0.98, 0.26, 0.26, 0.80)
    colors[clr.HeaderActive]           = ImVec4(0.98, 0.26, 0.26, 1.00)
    colors[clr.Separator]              = colors[clr.Border]
    colors[clr.SeparatorHovered]       = ImVec4(0.75, 0.10, 0.10, 0.78)
    colors[clr.SeparatorActive]        = ImVec4(0.75, 0.10, 0.10, 1.00)
    colors[clr.ResizeGrip]             = ImVec4(0.98, 0.26, 0.26, 0.25)
    colors[clr.ResizeGripHovered]      = ImVec4(0.98, 0.26, 0.26, 0.67)
    colors[clr.ResizeGripActive]       = ImVec4(0.98, 0.26, 0.26, 0.95)
    colors[clr.TextSelectedBg]         = ImVec4(0.98, 0.26, 0.26, 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.ChildBg]          = ImVec4(1.00, 1.00, 1.00, 0.00)
    colors[clr.PopupBg]                = ImVec4(0.08, 0.08, 0.08, 0.94)
    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.PlotLines]              = ImVec4(0.61, 0.61, 0.61, 1.00)
    colors[clr.PlotLinesHovered]       = ImVec4(1.00, 0.43, 0.35, 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)
end

П.с: Вшил ту хрень которые GetI0 или как там
 
Последнее редактирование:
Решение
Lua:
    for numberTab, nameTab in pairs({ 'Beta', 'Beta', faicons('USER') .. u8'Шпаргалка' }) do -- создаём и парсим таблицу с названиями будущих вкладок
        if numberTab == 1 then childPos = imgui.GetCursorPos() end
        if imgui.Button(nameTab, imgui.ImVec2(180, 55)) then -- 2ым аргументом настраивается размер кнопок (подробнее в гайде по мимгуи)
            tab = numberTab -- меняем значение переменной tab на номер нажатой кнопки
        end
    end

HuenkoS

Участник
Автор темы
50
11
Lua:
for numberTab,nameTab in pairs({'Beta', 'Beta', faicons('Иконка') .. u8'Шпаргалка'}) do

Не пойму, кстати, в чём прикол в гта такие вопросы задавать, когда для этого есть специальный раздел
Screenshot_2023-11-01-22-01-57-206_com.arizona.game.jpg

/Me попал в вену

Screenshot_2023-11-01-22-01-57-206_com.arizona.game.jpg

/Me попал в вену
И что делать?
 

Hinаta

Известный
778
360
Lua:
    for numberTab, nameTab in pairs({ 'Beta', 'Beta', faicons('USER') .. u8'Шпаргалка' }) do -- создаём и парсим таблицу с названиями будущих вкладок
        if numberTab == 1 then childPos = imgui.GetCursorPos() end
        if imgui.Button(nameTab, imgui.ImVec2(180, 55)) then -- 2ым аргументом настраивается размер кнопок (подробнее в гайде по мимгуи)
            tab = numberTab -- меняем значение переменной tab на номер нажатой кнопки
        end
    end
 
  • Нравится
Реакции: HuenkoS

HuenkoS

Участник
Автор темы
50
11
Lua:
    for numberTab, nameTab in pairs({ 'Beta', 'Beta', faicons('USER') .. u8'Шпаргалка' }) do -- создаём и парсим таблицу с названиями будущих вкладок
        if numberTab == 1 then childPos = imgui.GetCursorPos() end
        if imgui.Button(nameTab, imgui.ImVec2(180, 55)) then -- 2ым аргументом настраивается размер кнопок (подробнее в гайде по мимгуи)
            tab = numberTab -- меняем значение переменной tab на номер нажатой кнопки
        end
    end
/Me хлопает глазами