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

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)
 
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)
        if imgui.Checkbox('Orel или Reshka?', bar) then
            sampAddChatMessage(string.format('[Рандомайзер]: {FFFFFF}Выпал: %s', (num == 0) and '{00FF00}орёл' or '{00FF00}решка'), 0xFFFF00)
        end
        imgui.End()
    end
end

В коде выше, мне нужно что - бы был 50 на 50 процентов выпадение между "орел" и "решка' но мне выпадает только решка.
 
  • Эм
Реакции: qdIbp

qdIbp

Автор темы
Проверенный
1,387
1,144
Lua:
        imgui.Begin('Randomazer', menu)
            if imgui.Checkbox('Orel или Reshka?', bar) then
                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()

Тебе же тут ответили https://www.blast.hk/threads/145837/
 

Ivashkafelka

Участник
Автор темы
136
4
Lua:
        imgui.Begin('Randomazer', menu)
            if imgui.Checkbox('Orel или Reshka?', bar) then
                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()

Тебе же тут ответили https://www.blast.hk/threads/145837/
я к имгуи привязал, я первый раз ебусь с этим имгуи

Lua:
        imgui.Begin('Randomazer', menu)
            if imgui.Checkbox('Orel или Reshka?', bar) then
                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()

Тебе же тут ответили https://www.blast.hk/threads/145837/
эм.. странно, я это вставлял и скрипт тупо не работал... Спсибо
 
  • Эм
Реакции: qdIbp

qdIbp

Автор темы
Проверенный
1,387
1,144
Не вижу здесь нечего сложного

Lua:
local imgui = require('imgui') -- Подключаем библиотеку imgui
 
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)
        if imgui.Button('Press key?') then
            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

И такой вопрос почему чекбокс а не кнопка?
 
Последнее редактирование:

Ivashkafelka

Участник
Автор темы
136
4
Не вижу здесь нечего сложного

Lua:
local imgui = require('imgui') -- Подключаем библиотеку imgui
 
local menu = imgui.ImBool(false) -- Переменная со значениями false/true для меню (изначально false)
local bar = 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)
        if imgui.Checkbox('Orel или Reshka?', bar) then
            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

И такой вопрос почему чекбокс а не кнопка?
хз)
 
  • Злость
Реакции: qdIbp