как сделать рандом?

hanzohasani

Известный
Автор темы
124
39
Версия MoonLoader
.026-beta
2:
script_name("AudioStream Work Test ")
require("lib.vkeys")
local ev = require "moonloader".audiostream_state
local sound1 = loadAudioStream("moonloader/resource/1.mp3")
local sound2 = loadAudioStream("moonloader/resource/2.mp3")
local sound3 = loadAudioStream("moonloader/resource/3.mp3")
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
while true do
wait(0)
if wasKeyPressed(VK_K) then
--тут как-то должен быть рандомный звук от sound1 до sound3
end
end
end
есть такой код, но я не понимаю как сделать чтобы звук был рандомный, помогите
 
Решение
Потому что у тебя отсутсвуют

Lua:
_G['sound1'] = loadAudioStream("moonloader/resource/1.mp3")
_G['sound2'] = loadAudioStream("moonloader/resource/2.mp3")
_G['sound3'] = loadAudioStream("moonloader/resource/3.mp3")

Lua:
script_name("AudioStream Work Test ")

require("moonloader")
require("lib.vkeys")
local ev = require "moonloader".audiostream_state

_G['sound1'] = loadAudioStream("moonloader/resource/1.mp3")
_G['sound2'] = loadAudioStream("moonloader/resource/2.mp3")
_G['sound3'] = loadAudioStream("moonloader/resource/3.mp3")

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
   
    while true do wait(0)
        if wasKeyPressed(75) then...

hanzohasani

Известный
Автор темы
124
39
Lua:
setAudioStreamState(_G["sound"..math.random(1,3)], 1)
[ML] (error) AudioStream Work Test : cannot resume non-suspended coroutine
stack traceback:
[C]: in function 'setAudioStreamState'
F:\Games\GTA 140K BY DAPO SHOW\moonloader\testik.lua:13: in function <F:\Games\GTA 140K BY DAPO SHOW\moonloader\testik.lua:7>
[ML] (error) AudioStream Work Test : Script died due to an error. (0F53D77C)
 

qdIbp

Автор темы
Проверенный
1,447
1,196
Потому что у тебя отсутсвуют

Lua:
_G['sound1'] = loadAudioStream("moonloader/resource/1.mp3")
_G['sound2'] = loadAudioStream("moonloader/resource/2.mp3")
_G['sound3'] = loadAudioStream("moonloader/resource/3.mp3")

Lua:
script_name("AudioStream Work Test ")

require("moonloader")
require("lib.vkeys")
local ev = require "moonloader".audiostream_state

_G['sound1'] = loadAudioStream("moonloader/resource/1.mp3")
_G['sound2'] = loadAudioStream("moonloader/resource/2.mp3")
_G['sound3'] = loadAudioStream("moonloader/resource/3.mp3")

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
   
    while true do wait(0)
        if wasKeyPressed(75) then
            setAudioStreamState(_G["sound"..math.random(1,3)], 1)
        end
    end
end
 
  • Нравится
Реакции: hanzohasani

chapo

tg/inst: @moujeek
Всефорумный модератор
9,212
12,549
Потому что у тебя отсутсвуют

Lua:
_G['sound1'] = loadAudioStream("moonloader/resource/1.mp3")
_G['sound2'] = loadAudioStream("moonloader/resource/2.mp3")
_G['sound3'] = loadAudioStream("moonloader/resource/3.mp3")

Lua:
script_name("AudioStream Work Test ")

require("moonloader")
require("lib.vkeys")
local ev = require "moonloader".audiostream_state

_G['sound1'] = loadAudioStream("moonloader/resource/1.mp3")
_G['sound2'] = loadAudioStream("moonloader/resource/2.mp3")
_G['sound3'] = loadAudioStream("moonloader/resource/3.mp3")

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end
  
    while true do wait(0)
        if wasKeyPressed(75) then
            setAudioStreamState(_G["sound"..math.random(1,3)], 1)
        end
    end
end
объявить переменные можно без _G, главное не писать local
 
  • Нравится
Реакции: qdIbp