воиспрозведение музыки из папки на пк

spr1te

Потрачен
Автор темы
251
65
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
.026-beta
Как мне сделать воиспрозведение музыки из папки на пк?
 

spr1te

Потрачен
Автор темы
251
65
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

user31883

Потрачен
101
219
На примере колокольчика пробуй
Lua:
local sampev = require 'samp.events'
local active = true


function main()
    if not isSampfuncsLoaded() and not isSampLoaded() then return end
    while not isSampAvailable() do wait(0) end

    audio = loadAudioStream('moonloader/resource/audio/kolokol.mp3')
 
    sampRegisterChatCommand("kl", function()
        if active then active = false else active = true end
        sampAddChatMessage((active and 'kokolON' or 'kokolOFF'), 0x00FF00)
    end)
 
    while true do
        wait(0)
    end
end
    
function sampev.onSendTakeDamage(playerId)
    if active then
        if playerId ~= 65535 then
setAudioStreamState(audio, 3)
        end
    end
end
Хотя насчёт полного пути надо проверить
 
  • Нравится
Реакции: spr1te

spr1te

Потрачен
Автор темы
251
65
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
На примере колокольчика пробуй
Lua:
local sampev = require 'samp.events'
local active = true


function main()
    if not isSampfuncsLoaded() and not isSampLoaded() then return end
    while not isSampAvailable() do wait(0) end

    audio = loadAudioStream('moonloader/resource/audio/kolokol.mp3')

    sampRegisterChatCommand("kl", function()
        if active then active = false else active = true end
        sampAddChatMessage((active and 'kokolON' or 'kokolOFF'), 0x00FF00)
    end)

    while true do
        wait(0)
    end
end
   
function sampev.onSendTakeDamage(playerId)
    if active then
        if playerId ~= 65535 then
setAudioStreamState(audio, 3)
        end
    end
end
Хотя насчёт полного пути надо проверить
setAudioStreamState(audio, 3)
А что означает эта 3?
 

Quasper

Известный
834
354
setAudioStreamState(audio, 3)
А что означает эта 3?
статус проигрывания аудиопотока
А возможно ли приостановить проигрывание без перезагрузки скрипта, если звук это песня ? 🤔🤔
изменить статус аудиопотоку
Lua:
setAudioStreamState(audio, 3) -- audio - это хэндл аудиопотока, 3 это статус проигрывания