Проблема с имгуи

Seaside_

Участник
Автор темы
64
2
Версия MoonLoader
.026-beta
Сделал 2 функции по имгуи. Когда ввожу команду от 1-го имгуи, у меня появляется второе окно имгуи и так же со второй командой. А раньше когда окна не было второго, то от первой команды выходило первое окно имгуи

Lua:
function main()
    repeat wait(0) until isSampAvailable()
    wait(500)
    sampRegisterChatCommand('info', function() main_window_state.v = not main_window_state.v end)
    sampRegisterChatCommand('info_car', function() main_window_state.v = not main_window_state.v end)
    
        while true do
        wait(0)
        imgui.Process = main_window_state.v
    end
end

function imgui.OnDrawFrame()
    if main_window_state.v then
        local sw, sh = getScreenResolution()
        imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(550, 350), imgui.Cond.FirstUseEver)
        imgui.Begin(u8"Admin Tools | Таблица наказаний", main_window_state)
                imgui.Text(u8'Последнее обновление таблицы было 5 апреля, 2020 года')

                imgui.Separator()

                imgui.Text(u8'DB - кик/prison 30-60\nDM - Кик/Prison от 30 до 60 минут.\nDM в ЗЗ - warn\nСК - prison 30-60\nТК – prison 30-60 минут/Warn\nPG - Кик/prison 30-60 минут/Warn\nAFK без ESC - Кик\nБагоюз - кик/warn/ban 1 день\nИЗП или наличие - бан 15 дней\nАнти-афк - кик/бан 3 дня\nНонРП - warn\nInvite за деньги - бан 30 дней\nФлуд - мут 15 мин.\nМат в OOC - мут 15 мин.\nОффтоп - мут 15 мин.\nОфф от РП - prison 60/warn\nОск/троллинг - мут 60-120 мин.\n Оск/Троллинг адм. - мут 60-120 мин\nОск.родных - бан 7 дней\nУпоминание родных - мут 60-120/Бан 3 дня\nРеклама - бан 30 - дней\nРасизм/Нацизм - бан 3 дня.\nПродажа имущества за реал.деньги - бан 30 дней\nОск.проекта - мут 120-180/бан 7 дней.\nКапс - мут 15 мин.\nМГ - мут 30 мин.\nТранслит - мут 10-20 мин.\nОбман - мут 40-120 мин/Бан 7 дней\nВыдача себя за адм. - бан 3 дня.\nнонРП развод - бан 7 дней\nОск.ник - просьба сменить/кик\nНик похожий на адм. - бан 1 день\nНеверное /edit - кик/мут 20 мин/warn\nПомеха - кик\nПродажа раб.т/c - кик\nнонРП езда - кик\nОбман рулеткой - бан 15 дней\n/coin выше 3к - бан 3-6 дней.')

                imgui.Separator()

                imgui.Text(u8'Создатель скрипта Alexander Orlov(Seaside)')
    end
    imgui.End()
end

function imgui.OnDrawFrame()
    if main_window_state.v then
        local sw, sh = getScreenResolution()
        imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(550, 350), imgui.Cond.FirstUseEver)
        imgui.Begin(u8"Admin Tools | Государственная стоимость т/c", main_window_state)
                imgui.Text(u8'Последнее обновление статистики было 30 марта, 2020 года')

                imgui.Separator()

                imgui.Text(u8'СЕДАНЫ:\nBravura(401) - 56.000\nSentinel(405) - 70.000\nManana(410) - 58.000\nAdmiral(445) - 75.000\nWashington(421) - 72.000\nBobcat(422) - 55.000\nPremier(426) - 60.000\nPrevion(436) - 57.000\nSolair(458) - 59.000\nRegina(479) - 57.000\nElegant(507) - 67.000\nNebula(516) - 59.000\nFortune(526) - 62.000\nSunrise(550) - 69.000\nCadrona(527) - 60.000\nWillard(529) - 57.000\nIntruder(546) - 62.000\nPrimo(547) - 60.000\nUranus(558) - 75.000\nMerit(551) - 73.000')
                imgui.Separator()
                imgui.Text(u8'КАБРИОЛЕТЫ?\nWindsor(555) - 110.000\nStallion(439) - 90.000\nComet(480) - 180.000\nFeltzer(533) - 130.000')
                imgui.Separator()
                imgui.Text(u8'ЛОУРАЙДЕРЫ:?\nVoodoo(412) - 110.000\nSlamvan(535) - 85.000\nBlade(536) - 79.000\nSavanna(567) - 91.000\nBroadway(575) - 82.000\nRemington(534) - 100.000\nTahoma(566) - 80.000\nTornado(576) - 83.000')
                imgui.Separator()
                imgui.Text(u8'МОТОЦИКЛЫ:?\nBF-400(581) - 220.000\nPCJ-600(461) - 120.000\nFreeway(463) - 340.000\nFCR-900(521) - 180.000\nNRG-500(522) - 900.000\nSanchez(468) - 120.000\nWayfarer(586) - 80.000\nFaggio(462) - 3.800')
                imgui.Separator()
                imgui.Text(u8'ВНЕДОРОЖНИКИ:?\nLandstalker(400) - 80.000\nRancher(489) - 140.000\nRancher(505) - 170.000\nHuntley(579) - 200.000\nMesa(500) - 90.000\nYosemite(554) - 180.000')
                imgui.Separator()
                imgui.Text(u8'СПОРТИВНЫЕ АВТОМОБИЛИ:?\nInfernus(411) - 900.000\nTurismo(451) - 750.000\nBullet(541) - 800.000\nBuffalo(402) - 380.000\nClub(589) - 285.000\nBanshee(429) - 420.000\nSultan(560) - 330.000\nElegy(562) - 220.000\nSabre(475) - 170.000\nZR-350(477) - 300.000\nSuper GT(506) - 330.000\nFlash(565) - 280.000\nJester(559) - 240.000\nPhoenix(603) - 370.000')
                imgui.Separator()
                imgui.Text(u8'УНИКАЛЬНЫЙ АВТОМОБИЛЬ:?\nSandking(495) - 1.400.000')
                imgui.Separator()
                imgui.Text(u8'АВТОМОБИЛИ С РУЛЕТКИ:\n?Stratum(561) - 100.000\nEmperor(585) - 150.000\nBravura(401) - 56.000\nAlpha(602) - 200.000\nSlamvan(535) - 85.000\nPerenniel(404) - 100.000\nStafford(580) - 150.000\nTurismo(451) - 750.000\nEuros(587) - 350.000\nSanchez(468) - 120.000\nPhoenix(603) - 370.000\nBuccaneer(518) - 300.000\nClover(542) - 400.000\nHotring Racer(503) - 800.000\nBF-400(581) - 220.000\nStallion(434) - 90.000\nHotKnife(434) - 600.000')
                imgui.Separator()
                imgui.Text(u8'ВОЗДУШНЫЙ ТРАНСПОРТ:?\nSparrow(469) - 900.000\nMaverick(487) - 1.200.000')
                imgui.Separator()
                imgui.Text(u8'Создатель скрипта Alexander Orlov(Seaside)')
            end
            imgui.End()
        end
 
Решение
Теперь вторая команда вообще не работает
Бля я что то сам хуету какую то сделал, сорри сейчас исправлю
Держи
Lua:
local imgui = require 'imgui'
local encoding   = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local main_window_state = imgui.ImBool(false)
local add_winow_state = imgui.ImBool(false)

function main()
  repeat wait(0) until isSampAvailable()
    wait(500)
    sampRegisterChatCommand('info', function() main_window_state.v = not main_window_state.v end)
    sampRegisterChatCommand('infocar', function() add_winow_state.v = not add_winow_state.v end)

    while true do
      wait(0)
      imgui.Process = main_window_state.v or add_winow_state.v
    end
  end

  function imgui.OnDrawFrame()
    if...

Seaside_

Участник
Автор темы
64
2
Потому что ты в обоих случаях исползуешь main_window_state, замени в одном случае на другое и задай локальную переменную
вот так?


sampRegisterChatCommand('info_car', function() cars.v = not cars.v end)

и как локальную переменную в таком случае задать? xd
 

Albertio

Attention! Thanks for your attention.
877
702
Пробуй так
Lua:
local main_window_state = imgui.ImBool(false)
local add_winow_state = imgui.ImBool(false)

function main()
  repeat wait(0) until isSampAvailable()
    wait(500)
    sampRegisterChatCommand('info', function() main_window_state.v = not main_window_state.v end)
    sampRegisterChatCommand('info_car', function() add_winow_state.v = not add_winow_state.v end)

    while true do
      wait(0)
      imgui.Process = main_window_state.v
    end
  end

  function imgui.OnDrawFrame()
    if main_window_state.v then
      local sw, sh = getScreenResolution()
      imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
      imgui.SetNextWindowSize(imgui.ImVec2(550, 350), imgui.Cond.FirstUseEver)
      imgui.Begin(u8"Admin Tools | Таблица наказаний", main_window_state)
      imgui.Text(u8'Последнее обновление таблицы было 5 апреля, 2020 года')

      imgui.Separator()

      imgui.Text(u8'DB - кик/prison 30-60\nDM - Кик/Prison от 30 до 60 минут.\nDM в ЗЗ - warn\nСК - prison 30-60\nТК – prison 30-60 минут/Warn\nPG - Кик/prison 30-60 минут/Warn\nAFK без ESC - Кик\nБагоюз - кик/warn/ban 1 день\nИЗП или наличие - бан 15 дней\nАнти-афк - кик/бан 3 дня\nНонРП - warn\nInvite за деньги - бан 30 дней\nФлуд - мут 15 мин.\nМат в OOC - мут 15 мин.\nОффтоп - мут 15 мин.\nОфф от РП - prison 60/warn\nОск/троллинг - мут 60-120 мин.\n Оск/Троллинг адм. - мут 60-120 мин\nОск.родных - бан 7 дней\nУпоминание родных - мут 60-120/Бан 3 дня\nРеклама - бан 30 - дней\nРасизм/Нацизм - бан 3 дня.\nПродажа имущества за реал.деньги - бан 30 дней\nОск.проекта - мут 120-180/бан 7 дней.\nКапс - мут 15 мин.\nМГ - мут 30 мин.\nТранслит - мут 10-20 мин.\nОбман - мут 40-120 мин/Бан 7 дней\nВыдача себя за адм. - бан 3 дня.\nнонРП развод - бан 7 дней\nОск.ник - просьба сменить/кик\nНик похожий на адм. - бан 1 день\nНеверное /edit - кик/мут 20 мин/warn\nПомеха - кик\nПродажа раб.т/c - кик\nнонРП езда - кик\nОбман рулеткой - бан 15 дней\n/coin выше 3к - бан 3-6 дней.')

      imgui.Separator()

      imgui.Text(u8'Создатель скрипта Alexander Orlov(Seaside)')
    end
    if add_winow_state.v then
      local sw, sh = getScreenResolution()
      imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
      imgui.SetNextWindowSize(imgui.ImVec2(550, 350), imgui.Cond.FirstUseEver)
      imgui.Begin(u8"Admin Tools | Государственная стоимость т/c", add_winow_state)
      imgui.Text(u8'Последнее обновление статистики было 30 марта, 2020 года')

      imgui.Separator()

      imgui.Text(u8'СЕДАНЫ:\nBravura(401) - 56.000\nSentinel(405) - 70.000\nManana(410) - 58.000\nAdmiral(445) - 75.000\nWashington(421) - 72.000\nBobcat(422) - 55.000\nPremier(426) - 60.000\nPrevion(436) - 57.000\nSolair(458) - 59.000\nRegina(479) - 57.000\nElegant(507) - 67.000\nNebula(516) - 59.000\nFortune(526) - 62.000\nSunrise(550) - 69.000\nCadrona(527) - 60.000\nWillard(529) - 57.000\nIntruder(546) - 62.000\nPrimo(547) - 60.000\nUranus(558) - 75.000\nMerit(551) - 73.000')
      imgui.Separator()
      imgui.Text(u8'КАБРИОЛЕТЫ?\nWindsor(555) - 110.000\nStallion(439) - 90.000\nComet(480) - 180.000\nFeltzer(533) - 130.000')
      imgui.Separator()
      imgui.Text(u8'ЛОУРАЙДЕРЫ:?\nVoodoo(412) - 110.000\nSlamvan(535) - 85.000\nBlade(536) - 79.000\nSavanna(567) - 91.000\nBroadway(575) - 82.000\nRemington(534) - 100.000\nTahoma(566) - 80.000\nTornado(576) - 83.000')
      imgui.Separator()
      imgui.Text(u8'МОТОЦИКЛЫ:?\nBF-400(581) - 220.000\nPCJ-600(461) - 120.000\nFreeway(463) - 340.000\nFCR-900(521) - 180.000\nNRG-500(522) - 900.000\nSanchez(468) - 120.000\nWayfarer(586) - 80.000\nFaggio(462) - 3.800')
      imgui.Separator()
      imgui.Text(u8'ВНЕДОРОЖНИКИ:?\nLandstalker(400) - 80.000\nRancher(489) - 140.000\nRancher(505) - 170.000\nHuntley(579) - 200.000\nMesa(500) - 90.000\nYosemite(554) - 180.000')
      imgui.Separator()
      imgui.Text(u8'СПОРТИВНЫЕ АВТОМОБИЛИ:?\nInfernus(411) - 900.000\nTurismo(451) - 750.000\nBullet(541) - 800.000\nBuffalo(402) - 380.000\nClub(589) - 285.000\nBanshee(429) - 420.000\nSultan(560) - 330.000\nElegy(562) - 220.000\nSabre(475) - 170.000\nZR-350(477) - 300.000\nSuper GT(506) - 330.000\nFlash(565) - 280.000\nJester(559) - 240.000\nPhoenix(603) - 370.000')
      imgui.Separator()
      imgui.Text(u8'УНИКАЛЬНЫЙ АВТОМОБИЛЬ:?\nSandking(495) - 1.400.000')
      imgui.Separator()
      imgui.Text(u8'АВТОМОБИЛИ С РУЛЕТКИ:\n?Stratum(561) - 100.000\nEmperor(585) - 150.000\nBravura(401) - 56.000\nAlpha(602) - 200.000\nSlamvan(535) - 85.000\nPerenniel(404) - 100.000\nStafford(580) - 150.000\nTurismo(451) - 750.000\nEuros(587) - 350.000\nSanchez(468) - 120.000\nPhoenix(603) - 370.000\nBuccaneer(518) - 300.000\nClover(542) - 400.000\nHotring Racer(503) - 800.000\nBF-400(581) - 220.000\nStallion(434) - 90.000\nHotKnife(434) - 600.000')
      imgui.Separator()
      imgui.Text(u8'ВОЗДУШНЫЙ ТРАНСПОРТ:?\nSparrow(469) - 900.000\nMaverick(487) - 1.200.000')
      imgui.Separator()
      imgui.Text(u8'Создатель скрипта Alexander Orlov(Seaside)')
    end
    imgui.End()
  end
 

Seaside_

Участник
Автор темы
64
2
Пробуй так
Lua:
local main_window_state = imgui.ImBool(false)
local add_winow_state = imgui.ImBool(false)

function main()
  repeat wait(0) until isSampAvailable()
    wait(500)
    sampRegisterChatCommand('info', function() main_window_state.v = not main_window_state.v end)
    sampRegisterChatCommand('info_car', function() add_winow_state.v = not add_winow_state.v end)

    while true do
      wait(0)
      imgui.Process = main_window_state.v
    end
  end

  function imgui.OnDrawFrame()
    if main_window_state.v then
      local sw, sh = getScreenResolution()
      imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
      imgui.SetNextWindowSize(imgui.ImVec2(550, 350), imgui.Cond.FirstUseEver)
      imgui.Begin(u8"Admin Tools | Таблица наказаний", main_window_state)
      imgui.Text(u8'Последнее обновление таблицы было 5 апреля, 2020 года')

      imgui.Separator()

      imgui.Text(u8'DB - кик/prison 30-60\nDM - Кик/Prison от 30 до 60 минут.\nDM в ЗЗ - warn\nСК - prison 30-60\nТК – prison 30-60 минут/Warn\nPG - Кик/prison 30-60 минут/Warn\nAFK без ESC - Кик\nБагоюз - кик/warn/ban 1 день\nИЗП или наличие - бан 15 дней\nАнти-афк - кик/бан 3 дня\nНонРП - warn\nInvite за деньги - бан 30 дней\nФлуд - мут 15 мин.\nМат в OOC - мут 15 мин.\nОффтоп - мут 15 мин.\nОфф от РП - prison 60/warn\nОск/троллинг - мут 60-120 мин.\n Оск/Троллинг адм. - мут 60-120 мин\nОск.родных - бан 7 дней\nУпоминание родных - мут 60-120/Бан 3 дня\nРеклама - бан 30 - дней\nРасизм/Нацизм - бан 3 дня.\nПродажа имущества за реал.деньги - бан 30 дней\nОск.проекта - мут 120-180/бан 7 дней.\nКапс - мут 15 мин.\nМГ - мут 30 мин.\nТранслит - мут 10-20 мин.\nОбман - мут 40-120 мин/Бан 7 дней\nВыдача себя за адм. - бан 3 дня.\nнонРП развод - бан 7 дней\nОск.ник - просьба сменить/кик\nНик похожий на адм. - бан 1 день\nНеверное /edit - кик/мут 20 мин/warn\nПомеха - кик\nПродажа раб.т/c - кик\nнонРП езда - кик\nОбман рулеткой - бан 15 дней\n/coin выше 3к - бан 3-6 дней.')

      imgui.Separator()

      imgui.Text(u8'Создатель скрипта Alexander Orlov(Seaside)')
    end
    if add_winow_state.v then
      local sw, sh = getScreenResolution()
      imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
      imgui.SetNextWindowSize(imgui.ImVec2(550, 350), imgui.Cond.FirstUseEver)
      imgui.Begin(u8"Admin Tools | Государственная стоимость т/c", add_winow_state)
      imgui.Text(u8'Последнее обновление статистики было 30 марта, 2020 года')

      imgui.Separator()

      imgui.Text(u8'СЕДАНЫ:\nBravura(401) - 56.000\nSentinel(405) - 70.000\nManana(410) - 58.000\nAdmiral(445) - 75.000\nWashington(421) - 72.000\nBobcat(422) - 55.000\nPremier(426) - 60.000\nPrevion(436) - 57.000\nSolair(458) - 59.000\nRegina(479) - 57.000\nElegant(507) - 67.000\nNebula(516) - 59.000\nFortune(526) - 62.000\nSunrise(550) - 69.000\nCadrona(527) - 60.000\nWillard(529) - 57.000\nIntruder(546) - 62.000\nPrimo(547) - 60.000\nUranus(558) - 75.000\nMerit(551) - 73.000')
      imgui.Separator()
      imgui.Text(u8'КАБРИОЛЕТЫ?\nWindsor(555) - 110.000\nStallion(439) - 90.000\nComet(480) - 180.000\nFeltzer(533) - 130.000')
      imgui.Separator()
      imgui.Text(u8'ЛОУРАЙДЕРЫ:?\nVoodoo(412) - 110.000\nSlamvan(535) - 85.000\nBlade(536) - 79.000\nSavanna(567) - 91.000\nBroadway(575) - 82.000\nRemington(534) - 100.000\nTahoma(566) - 80.000\nTornado(576) - 83.000')
      imgui.Separator()
      imgui.Text(u8'МОТОЦИКЛЫ:?\nBF-400(581) - 220.000\nPCJ-600(461) - 120.000\nFreeway(463) - 340.000\nFCR-900(521) - 180.000\nNRG-500(522) - 900.000\nSanchez(468) - 120.000\nWayfarer(586) - 80.000\nFaggio(462) - 3.800')
      imgui.Separator()
      imgui.Text(u8'ВНЕДОРОЖНИКИ:?\nLandstalker(400) - 80.000\nRancher(489) - 140.000\nRancher(505) - 170.000\nHuntley(579) - 200.000\nMesa(500) - 90.000\nYosemite(554) - 180.000')
      imgui.Separator()
      imgui.Text(u8'СПОРТИВНЫЕ АВТОМОБИЛИ:?\nInfernus(411) - 900.000\nTurismo(451) - 750.000\nBullet(541) - 800.000\nBuffalo(402) - 380.000\nClub(589) - 285.000\nBanshee(429) - 420.000\nSultan(560) - 330.000\nElegy(562) - 220.000\nSabre(475) - 170.000\nZR-350(477) - 300.000\nSuper GT(506) - 330.000\nFlash(565) - 280.000\nJester(559) - 240.000\nPhoenix(603) - 370.000')
      imgui.Separator()
      imgui.Text(u8'УНИКАЛЬНЫЙ АВТОМОБИЛЬ:?\nSandking(495) - 1.400.000')
      imgui.Separator()
      imgui.Text(u8'АВТОМОБИЛИ С РУЛЕТКИ:\n?Stratum(561) - 100.000\nEmperor(585) - 150.000\nBravura(401) - 56.000\nAlpha(602) - 200.000\nSlamvan(535) - 85.000\nPerenniel(404) - 100.000\nStafford(580) - 150.000\nTurismo(451) - 750.000\nEuros(587) - 350.000\nSanchez(468) - 120.000\nPhoenix(603) - 370.000\nBuccaneer(518) - 300.000\nClover(542) - 400.000\nHotring Racer(503) - 800.000\nBF-400(581) - 220.000\nStallion(434) - 90.000\nHotKnife(434) - 600.000')
      imgui.Separator()
      imgui.Text(u8'ВОЗДУШНЫЙ ТРАНСПОРТ:?\nSparrow(469) - 900.000\nMaverick(487) - 1.200.000')
      imgui.Separator()
      imgui.Text(u8'Создатель скрипта Alexander Orlov(Seaside)')
    end
    imgui.End()
  end
Теперь вторая команда вообще не работает
 

Albertio

Attention! Thanks for your attention.
877
702
Теперь вторая команда вообще не работает
Бля я что то сам хуету какую то сделал, сорри сейчас исправлю
Держи
Lua:
local imgui = require 'imgui'
local encoding   = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local main_window_state = imgui.ImBool(false)
local add_winow_state = imgui.ImBool(false)

function main()
  repeat wait(0) until isSampAvailable()
    wait(500)
    sampRegisterChatCommand('info', function() main_window_state.v = not main_window_state.v end)
    sampRegisterChatCommand('infocar', function() add_winow_state.v = not add_winow_state.v end)

    while true do
      wait(0)
      imgui.Process = main_window_state.v or add_winow_state.v
    end
  end

  function imgui.OnDrawFrame()
    if main_window_state.v then
      local sw, sh = getScreenResolution()
      imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
      imgui.SetNextWindowSize(imgui.ImVec2(550, 350), imgui.Cond.FirstUseEver)
      imgui.Begin(u8"Admin Tools | Таблица наказаний", main_window_state)
      imgui.Text(u8'Последнее обновление таблицы было 5 апреля, 2020 года')
      imgui.Separator()
      imgui.Text(u8'DB - кик/prison 30-60\nDM - Кик/Prison от 30 до 60 минут.\nDM в ЗЗ - warn\nСК - prison 30-60\nТК – prison 30-60 минут/Warn\nPG - Кик/prison 30-60 минут/Warn\nAFK без ESC - Кик\nБагоюз - кик/warn/ban 1 день\nИЗП или наличие - бан 15 дней\nАнти-афк - кик/бан 3 дня\nНонРП - warn\nInvite за деньги - бан 30 дней\nФлуд - мут 15 мин.\nМат в OOC - мут 15 мин.\nОффтоп - мут 15 мин.\nОфф от РП - prison 60/warn\nОск/троллинг - мут 60-120 мин.\n Оск/Троллинг адм. - мут 60-120 мин\nОск.родных - бан 7 дней\nУпоминание родных - мут 60-120/Бан 3 дня\nРеклама - бан 30 - дней\nРасизм/Нацизм - бан 3 дня.\nПродажа имущества за реал.деньги - бан 30 дней\nОск.проекта - мут 120-180/бан 7 дней.\nКапс - мут 15 мин.\nМГ - мут 30 мин.\nТранслит - мут 10-20 мин.\nОбман - мут 40-120 мин/Бан 7 дней\nВыдача себя за адм. - бан 3 дня.\nнонРП развод - бан 7 дней\nОск.ник - просьба сменить/кик\nНик похожий на адм. - бан 1 день\nНеверное /edit - кик/мут 20 мин/warn\nПомеха - кик\nПродажа раб.т/c - кик\nнонРП езда - кик\nОбман рулеткой - бан 15 дней\n/coin выше 3к - бан 3-6 дней.')
      imgui.Separator()
      imgui.Text(u8'Создатель скрипта Alexander Orlov(Seaside)')
      imgui.End()
    end
        if add_winow_state.v then
      local sw, sh = getScreenResolution()
      imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
      imgui.SetNextWindowSize(imgui.ImVec2(550, 350), imgui.Cond.FirstUseEver)
      imgui.Begin(u8"Admin Tools | Государственная стоимость т/c", add_winow_state)
      imgui.Text(u8'Последнее обновление статистики было 30 марта, 2020 года')
      imgui.Separator()
      imgui.Text(u8'СЕДАНЫ:\nBravura(401) - 56.000\nSentinel(405) - 70.000\nManana(410) - 58.000\nAdmiral(445) - 75.000\nWashington(421) - 72.000\nBobcat(422) - 55.000\nPremier(426) - 60.000\nPrevion(436) - 57.000\nSolair(458) - 59.000\nRegina(479) - 57.000\nElegant(507) - 67.000\nNebula(516) - 59.000\nFortune(526) - 62.000\nSunrise(550) - 69.000\nCadrona(527) - 60.000\nWillard(529) - 57.000\nIntruder(546) - 62.000\nPrimo(547) - 60.000\nUranus(558) - 75.000\nMerit(551) - 73.000')
      imgui.Separator()
      imgui.Text(u8'КАБРИОЛЕТЫ?\nWindsor(555) - 110.000\nStallion(439) - 90.000\nComet(480) - 180.000\nFeltzer(533) - 130.000')
      imgui.Separator()
      imgui.Text(u8'ЛОУРАЙДЕРЫ:?\nVoodoo(412) - 110.000\nSlamvan(535) - 85.000\nBlade(536) - 79.000\nSavanna(567) - 91.000\nBroadway(575) - 82.000\nRemington(534) - 100.000\nTahoma(566) - 80.000\nTornado(576) - 83.000')
      imgui.Separator()
      imgui.Text(u8'МОТОЦИКЛЫ:?\nBF-400(581) - 220.000\nPCJ-600(461) - 120.000\nFreeway(463) - 340.000\nFCR-900(521) - 180.000\nNRG-500(522) - 900.000\nSanchez(468) - 120.000\nWayfarer(586) - 80.000\nFaggio(462) - 3.800')
      imgui.Separator()
      imgui.Text(u8'ВНЕДОРОЖНИКИ:?\nLandstalker(400) - 80.000\nRancher(489) - 140.000\nRancher(505) - 170.000\nHuntley(579) - 200.000\nMesa(500) - 90.000\nYosemite(554) - 180.000')
      imgui.Separator()
      imgui.Text(u8'СПОРТИВНЫЕ АВТОМОБИЛИ:?\nInfernus(411) - 900.000\nTurismo(451) - 750.000\nBullet(541) - 800.000\nBuffalo(402) - 380.000\nClub(589) - 285.000\nBanshee(429) - 420.000\nSultan(560) - 330.000\nElegy(562) - 220.000\nSabre(475) - 170.000\nZR-350(477) - 300.000\nSuper GT(506) - 330.000\nFlash(565) - 280.000\nJester(559) - 240.000\nPhoenix(603) - 370.000')
      imgui.Separator()
      imgui.Text(u8'УНИКАЛЬНЫЙ АВТОМОБИЛЬ:?\nSandking(495) - 1.400.000')
      imgui.Separator()
      imgui.Text(u8'АВТОМОБИЛИ С РУЛЕТКИ:\n?Stratum(561) - 100.000\nEmperor(585) - 150.000\nBravura(401) - 56.000\nAlpha(602) - 200.000\nSlamvan(535) - 85.000\nPerenniel(404) - 100.000\nStafford(580) - 150.000\nTurismo(451) - 750.000\nEuros(587) - 350.000\nSanchez(468) - 120.000\nPhoenix(603) - 370.000\nBuccaneer(518) - 300.000\nClover(542) - 400.000\nHotring Racer(503) - 800.000\nBF-400(581) - 220.000\nStallion(434) - 90.000\nHotKnife(434) - 600.000')
      imgui.Separator()
      imgui.Text(u8'ВОЗДУШНЫЙ ТРАНСПОРТ:?\nSparrow(469) - 900.000\nMaverick(487) - 1.200.000')
      imgui.Separator()
      imgui.Text(u8'Создатель скрипта Alexander Orlov(Seaside)')
      imgui.End()
    end
  end
 
Последнее редактирование:
  • Нравится
Реакции: r0den и Seaside_

Seaside_

Участник
Автор темы
64
2
Бля я что то сам хуету какую то сделал, сорри сейчас исправлю
Держи
Lua:
local imgui = require 'imgui'
local encoding   = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local main_window_state = imgui.ImBool(false)
local add_winow_state = imgui.ImBool(false)

function main()
  repeat wait(0) until isSampAvailable()
    wait(500)
    sampRegisterChatCommand('info', function() main_window_state.v = not main_window_state.v end)
    sampRegisterChatCommand('infocar', function() add_winow_state.v = not add_winow_state.v end)

    while true do
      wait(0)
      imgui.Process = main_window_state.v or add_winow_state.v
    end
  end

  function imgui.OnDrawFrame()
    if main_window_state.v then
      local sw, sh = getScreenResolution()
      imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
      imgui.SetNextWindowSize(imgui.ImVec2(550, 350), imgui.Cond.FirstUseEver)
      imgui.Begin(u8"Admin Tools | Таблица наказаний", main_window_state)
      imgui.Text(u8'Последнее обновление таблицы было 5 апреля, 2020 года')
      imgui.Separator()
      imgui.Text(u8'DB - кик/prison 30-60\nDM - Кик/Prison от 30 до 60 минут.\nDM в ЗЗ - warn\nСК - prison 30-60\nТК – prison 30-60 минут/Warn\nPG - Кик/prison 30-60 минут/Warn\nAFK без ESC - Кик\nБагоюз - кик/warn/ban 1 день\nИЗП или наличие - бан 15 дней\nАнти-афк - кик/бан 3 дня\nНонРП - warn\nInvite за деньги - бан 30 дней\nФлуд - мут 15 мин.\nМат в OOC - мут 15 мин.\nОффтоп - мут 15 мин.\nОфф от РП - prison 60/warn\nОск/троллинг - мут 60-120 мин.\n Оск/Троллинг адм. - мут 60-120 мин\nОск.родных - бан 7 дней\nУпоминание родных - мут 60-120/Бан 3 дня\nРеклама - бан 30 - дней\nРасизм/Нацизм - бан 3 дня.\nПродажа имущества за реал.деньги - бан 30 дней\nОск.проекта - мут 120-180/бан 7 дней.\nКапс - мут 15 мин.\nМГ - мут 30 мин.\nТранслит - мут 10-20 мин.\nОбман - мут 40-120 мин/Бан 7 дней\nВыдача себя за адм. - бан 3 дня.\nнонРП развод - бан 7 дней\nОск.ник - просьба сменить/кик\nНик похожий на адм. - бан 1 день\nНеверное /edit - кик/мут 20 мин/warn\nПомеха - кик\nПродажа раб.т/c - кик\nнонРП езда - кик\nОбман рулеткой - бан 15 дней\n/coin выше 3к - бан 3-6 дней.')
      imgui.Separator()
      imgui.Text(u8'Создатель скрипта Alexander Orlov(Seaside)')
      imgui.End()
    end
        if add_winow_state.v then
      local sw, sh = getScreenResolution()
      imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
      imgui.SetNextWindowSize(imgui.ImVec2(550, 350), imgui.Cond.FirstUseEver)
      imgui.Begin(u8"Admin Tools | Государственная стоимость т/c", add_winow_state)
      imgui.Text(u8'Последнее обновление статистики было 30 марта, 2020 года')
      imgui.Separator()
      imgui.Text(u8'СЕДАНЫ:\nBravura(401) - 56.000\nSentinel(405) - 70.000\nManana(410) - 58.000\nAdmiral(445) - 75.000\nWashington(421) - 72.000\nBobcat(422) - 55.000\nPremier(426) - 60.000\nPrevion(436) - 57.000\nSolair(458) - 59.000\nRegina(479) - 57.000\nElegant(507) - 67.000\nNebula(516) - 59.000\nFortune(526) - 62.000\nSunrise(550) - 69.000\nCadrona(527) - 60.000\nWillard(529) - 57.000\nIntruder(546) - 62.000\nPrimo(547) - 60.000\nUranus(558) - 75.000\nMerit(551) - 73.000')
      imgui.Separator()
      imgui.Text(u8'КАБРИОЛЕТЫ?\nWindsor(555) - 110.000\nStallion(439) - 90.000\nComet(480) - 180.000\nFeltzer(533) - 130.000')
      imgui.Separator()
      imgui.Text(u8'ЛОУРАЙДЕРЫ:?\nVoodoo(412) - 110.000\nSlamvan(535) - 85.000\nBlade(536) - 79.000\nSavanna(567) - 91.000\nBroadway(575) - 82.000\nRemington(534) - 100.000\nTahoma(566) - 80.000\nTornado(576) - 83.000')
      imgui.Separator()
      imgui.Text(u8'МОТОЦИКЛЫ:?\nBF-400(581) - 220.000\nPCJ-600(461) - 120.000\nFreeway(463) - 340.000\nFCR-900(521) - 180.000\nNRG-500(522) - 900.000\nSanchez(468) - 120.000\nWayfarer(586) - 80.000\nFaggio(462) - 3.800')
      imgui.Separator()
      imgui.Text(u8'ВНЕДОРОЖНИКИ:?\nLandstalker(400) - 80.000\nRancher(489) - 140.000\nRancher(505) - 170.000\nHuntley(579) - 200.000\nMesa(500) - 90.000\nYosemite(554) - 180.000')
      imgui.Separator()
      imgui.Text(u8'СПОРТИВНЫЕ АВТОМОБИЛИ:?\nInfernus(411) - 900.000\nTurismo(451) - 750.000\nBullet(541) - 800.000\nBuffalo(402) - 380.000\nClub(589) - 285.000\nBanshee(429) - 420.000\nSultan(560) - 330.000\nElegy(562) - 220.000\nSabre(475) - 170.000\nZR-350(477) - 300.000\nSuper GT(506) - 330.000\nFlash(565) - 280.000\nJester(559) - 240.000\nPhoenix(603) - 370.000')
      imgui.Separator()
      imgui.Text(u8'УНИКАЛЬНЫЙ АВТОМОБИЛЬ:?\nSandking(495) - 1.400.000')
      imgui.Separator()
      imgui.Text(u8'АВТОМОБИЛИ С РУЛЕТКИ:\n?Stratum(561) - 100.000\nEmperor(585) - 150.000\nBravura(401) - 56.000\nAlpha(602) - 200.000\nSlamvan(535) - 85.000\nPerenniel(404) - 100.000\nStafford(580) - 150.000\nTurismo(451) - 750.000\nEuros(587) - 350.000\nSanchez(468) - 120.000\nPhoenix(603) - 370.000\nBuccaneer(518) - 300.000\nClover(542) - 400.000\nHotring Racer(503) - 800.000\nBF-400(581) - 220.000\nStallion(434) - 90.000\nHotKnife(434) - 600.000')
      imgui.Separator()
      imgui.Text(u8'ВОЗДУШНЫЙ ТРАНСПОРТ:?\nSparrow(469) - 900.000\nMaverick(487) - 1.200.000')
      imgui.Separator()
      imgui.Text(u8'Создатель скрипта Alexander Orlov(Seaside)')
      imgui.End()
    end
  end
Всё работает, спасибо! +rep