Привет Я пользователь Roblox, и я пытаюсь сценарий переключателя света, который выключает 4 огня, и у меня есть ошибка (находится в названии)Roblox Error: Expected ')' to close '(' в столбце 3), got '='
Используется 2 блока, переключатель Off4 и On4.
Мой код
function OnClicked()
if (workspace.LivingRoomLight.SpotLight.Enabled == true) and (workspace.LivingRoomLight2.SpotLight.Enabled == true) and (workspace.LivingRoomLight3.SpotLight.Enabled == true) and (workspace.LivingRoomLight4.SpotLight.Enabled == true) then
(workspace.LivingRoomLight.SpotLight.Enabled = false) and (workspace.LivingRoomLight2.SpotLight.Enabled == false) and (workspace.LivingRoomLight3.SpotLight.Enabled == false) and (workspace.LivingRoomLight3.SpotLight.Enabled == false)
script.Parent.Transparency = 1
workspace.Off4.Transparency = 0
end
end
script.Parent.ClickDetector.MouseClick:connect(OnClicked)
от других сценариев (которые работают) я использую в тех, которые используют только один источник света является
function OnClicked()
if (workspace.Hallwaylight.SpotLight.Enabled == true) then
workspace.Hallwaylight.SpotLight.Enabled = false
script.Parent.Transparency = 1
workspace.Off.Transparency = 0
end
end
script.Parent.ClickDetector.MouseClick:connect(OnClicked)
Примечание: Я только с использованием на скриптах, потому что это единственный, который я редактировал для той, у кого ошибка. Ошибка в сценарии на это первый = столбец 3 и, когда я использую «==» вместо «=», то вся строка становится ошибка
Просто поставьте условия в скобках (if()), а не операции. –