Today I have have tried making a script for the Light which I am currently working on. Now I am hiving minor problems to this script on a Surface Gui.
So here is the script.
script.Parent.MouseButton1Down:connect(function()
script.Parent.Parent.Parent.Parent.DynamicLight1.PointLight.Enabled = true
script.Parent.Parent.Parent.Parent.DynamicLight2.PointLight.Enabled = true
script.Parent.Parent.Parent.Parent.DynamicLight3.PointLight.Enabled = true
script.Parent.Parent.Parent.Parent.DynamicLight4.PointLight.Enabled = true
script.Parent.Parent.Parent.Parent.DynamicLight5.PointLight.Enabled = true
script.Parent.Parent.Parent.Parent.DynamicLight6.PointLight.Enabled = true
script.Parent.Parent.Parent.Parent.DynamicLight7.PointLight.Enabled = true
script.Parent.Parent.Parent.Parent.DynamicLight8.PointLight.Enabled = true
script.Parent.Parent.Parent.Parent.DynamicLight9.PointLight.Enabled = true
script.Parent.Parent.Parent.Parent.DynamicLight10.PointLight.Enabled = true
script.Parent.Parent.Parent.Parent.DynamicLight11.PointLight.Enabled = true
script.Parent.Text = "Turn Off" -- I can't get this to work!
script.Parent.BackgroundColor3 = {170,0,0} -- And also, this!
wait(5) -- I want this to be changed to an function where you can turn it off instead of doing it on a timing.
script.Parent.Parent.Parent.Parent.DynamicLight1.PointLight.Enabled = false
script.Parent.Parent.Parent.Parent.DynamicLight2.PointLight.Enabled = false
script.Parent.Parent.Parent.Parent.DynamicLight3.PointLight.Enabled = false
script.Parent.Parent.Parent.Parent.DynamicLight4.PointLight.Enabled = false
script.Parent.Parent.Parent.Parent.DynamicLight5.PointLight.Enabled = false
script.Parent.Parent.Parent.Parent.DynamicLight6.PointLight.Enabled = false
script.Parent.Parent.Parent.Parent.DynamicLight7.PointLight.Enabled = false
script.Parent.Parent.Parent.Parent.DynamicLight8.PointLight.Enabled = false
script.Parent.Parent.Parent.Parent.DynamicLight9.PointLight.Enabled = false
script.Parent.Parent.Parent.Parent.DynamicLight10.PointLight.Enabled = false
script.Parent.Parent.Parent.Parent.DynamicLight11.PointLight.Enabled = false
script.Parent.Text = "Turn On" -- I can't get this to work!
script.Parent.BackgroundColor3 = {0,85,0} -- And also, this!
end)
-- The script works, but there is problems where I put the "--" in.

2 comments
I'd be glad to help but I have no clue what the parent of your script is. It might be good idea to define this to use or we can't really help
You also might want to consider adding your values to a table...