#lua #roblox
#lua #roblox
Вопрос:
Сценарий выбирает случайную песню из списка и воспроизводит ее, когда игрок присоединяется. Он отлично работает, но когда присоединяется другой пользователь, он синхронизирует песню второго игрока с песней первого игрока. Я пытаюсь найти способ, чтобы я мог сделать так, чтобы, когда пользователь присоединится, песня начиналась для этого пользователя с самого начала. Код:
--Script Created by Sheasu local songs = script.Parent local tablee = {} local lastsong = nil for i,v in pairs(songs:GetChildren()) do if v:IsA("Sound") then table.insert(tablee,v) end end while true do for a,c in pairs(tablee) do local chosensong = tablee[math.random(1,#tablee)] repeat wait() chosensong = tablee[math.random(1,#tablee)] until chosensong ~= lastsong lastsong = chosensong chosensong:Play() chosensong.Ended:Wait() chosensong:Stop() end wait() end
Комментарии:
1. Это в сценарии или в локальном сценарии? Где находятся звуковые объекты, помещенные в эту таблицу? Находятся ли они в рабочем пространстве?
2. Это сценарий, звуковые объекты и сценарий расположены в папке в рабочей области под названием Звуки.
3. Попробуйте переместить содержимое этого скрипта в локальный код в StarterPlayerScripts
4. Я переместил сценарий в StaterPlayerScripts, и он не сработал. Я также попытался переместить песни и папку в StaterPlayerScripts, но это все равно не сработало. Ни одна песня не играла.