Помогите со скриптом

Ivashkafelka

Участник
Автор темы
136
4
Версия MoonLoader
.027.0-preview
1:
local imgui = require('imgui') -- Подключаем библиотеку imgui
 
local menu = imgui.ImBool(false) -- Переменная со значениями false/true для меню (изначально false)
local bar = imgui.ImBool(false) -- Переменная со значениями false/true для чекбокса AimBot (изначально false)
local casino = imgui.ImBool(false) -- Переменная со значениями false/true для чекбокса AimBot (изначально false)

function main() -- Основная функция
    repeat wait(0) until isSampAvailable() -- Ожидаем загрузки сампа
    sampRegisterChatCommand('random', function() -- Регистрируем команду, которая включает/выключает меню
        menu.v = not menu.v
    end)
    while true do
        wait(0)
        imgui.Process = menu.v -- Отображаем меню, когда menu.v равно true
    end
end
 
function imgui.OnDrawFrame()
    if menu.v then -- Если меню включено. то...
        local xw, yw = getScreenResolution() -- Получаем разрешение экрана
        local x, y = 300, 300 -- Ширина и высота будущего окна
        imgui.SetNextWindowSize(imgui.ImVec2(x, y), imgui.Cond.FirstUseEver)
        imgui.SetNextWindowPos(imgui.ImVec2(xw - x, yw - y), imgui.Cond.FirstUseEver)
        imgui.Begin('Randomazer', menu)
                math.randomseed(os.time())
                   local num = math.random(0, 1)
                sampAddChatMessage(string.format('[Рандомайзер]: {FFFFFF}Выпал: %s', (num == 0) and '{00FF00}орёл' or '{00FF00}решка'), 0xFFFF00)
            end
                 math.randomseed(os.time())
                   local num = math.random(0, 1)
                   sampAddChatMessage(string.format('[Рандомайзер]: {FFFFFF}Выпал: %s', (num == 0) and '{00FF00}Бар' or '{00FF00}Казино'), 0xFFFF00)
            end
                    imgui.End()
        end
    end
end

Те кто понимают ЛУА, тот понимает что я хотел сделать,
я хочу сделать что бы у меня в имгуи были две сделанные мной команды, но щас идут варнинги, типо УБЕРИ ЭНД в конце, я убираю и у меня пропадает чекбокс и бесконечно спамит этими хуйнями..

пожалуйста, кому щас не сложно переведите мне вместо чекбокса на кнопки "Press key'
две кнопки и к ним эти команды, я понимаю это не сложно но я то инвалид первой степени блин
 
  • Bug
Реакции: qdIbp

qdIbp

Автор темы
Проверенный
1,386
1,141
Я тебе тут уже готовый код кинул
 

Ivashkafelka

Участник
Автор темы
136
4
Я тебе тут уже готовый код кинул
тут другое, почитай

Я тебе тут уже готовый код кинул
спасибо большое) помог
 

qdIbp

Автор темы
Проверенный
1,386
1,141
Lua:
local imgui = require('imgui') -- Подключаем библиотеку imgui

local encoding = require 'encoding' -- загружаем библиотеку
encoding.default = 'CP1251' -- указываем кодировку по умолчанию, она должна совпадать с кодировкой файла. CP1251 - это Windows-1251
u8 = encoding.UTF8

local menu = imgui.ImBool(false) -- Переменная со значениями false/true для меню (изначально false)
 
function main() -- Основная функция
    repeat wait(0) until isSampAvailable() -- Ожидаем загрузки сампа
    sampRegisterChatCommand('random', function() -- Регистрируем команду, которая включает/выключает меню
        menu.v = not menu.v
    end)
    while true do
        wait(0)
        imgui.Process = menu.v -- Отображаем меню, когда menu.v равно true
    end
end
 
function imgui.OnDrawFrame()
    if menu.v then -- Если меню включено. то..
        local xw, yw = getScreenResolution() -- Получаем разрешение экрана
        local x, y = 300, 300 -- Ширина и высота будущего окна
        imgui.SetNextWindowSize(imgui.ImVec2(x, y), imgui.Cond.FirstUseEver)
        imgui.SetNextWindowPos(imgui.ImVec2(xw - x, yw - y), imgui.Cond.FirstUseEver)
        imgui.Begin('Randomazer', menu)      
            math.randomseed(os.time())     
            if imgui.Button(u8'Press key##1') then
                local num = math.random(0, 1)
                sampAddChatMessage(string.format('[Рандомайзер]: {FFFFFF}Выпал: %s', (num == 0) and '{00FF00}орёл' or '{00FF00}решка'), 0xFFFF00)
            end
            if imgui.Button(u8'Press key##2') then
                local num = math.random(0, 1)
                sampAddChatMessage(string.format('[Рандомайзер]: {FFFFFF}Выпал: %s', (num == 0) and '{00FF00}Бар' or '{00FF00}Казино'), 0xFFFF00)
            end
        imgui.End()
    end
end
 

Ivashkafelka

Участник
Автор темы
136
4
Я тебе тут уже готовый код кинул
как изменить цвет button'a?