Я столкнулся с чем-то действительно странным. Изначально я пытался создать музыкальный сценарий (больше похожий на system, tbh), и у него была та же проблема. Теперь я свел это к простому тесту:
while true do
if script.Parent.musicstate.Value == true then
print("Play")
elseif script.Parent.musicstate.Value == false then
print("Stop")
end
wait()
end
Когда я его запустил, он либо напечатает только «Стоп», либо только напечатает «Воспроизвести». Строка, которую он напечатает, будет зависеть от значения логического значения, когда игра запускается, поскольку в нем не изменяется то, что он печатает, в зависимости от текущего значения. Любая помощь будет оценена по достоинству, спасибо!
Структура, SongScript - это то, что выполняется:
script.Parent.musicstate.Value
? Обновляется ли он при обратном вызове действия? - person wsha   schedule 12.10.2018