Как написать плэер в имгуи

Lill_Chich

Участник
Автор темы
73
5
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
Вот как я написал:
local ev = require 'moonloader'.audiostream_state
local imgui = require('imgui')
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

local window = imgui.ImBool(false)

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
    --sound = loadAudioStream('moonloader//resource//swc.mp3')
    --setAudioStreamState(sound, ev.PLAY)
    while true do
        wait(0)
    end
end

function imgui.OnDrawFrame()
    if window.v then
        imgui.SetNextWindowPos(imgui.ImVec2(350.0, 250.0), imgui.Cond.FirstUseEver)
        imgui.SetNextWindowSize(imgui.ImVec2(280.0, 70.0), imgui.Cond.FirstUseEver)
        imgui.Begin('Плэер', window)
        if imgui.Button(u8'Воспроизвести/Стоп') then
            --Сдесь должен начаться звук или остановиться
        end
        if imgui.Button(u8'Следуйщий звук') then
            --Сдесь следуйщий звук
        end
        imgui.End()
    end
end
Я показал где надо доделать код, если же неправильно переделайте пожалуйста. Буду очень благодарен.