local Click = script.Parent.ProximityPrompt
local lamps = workspace.lampsTwo
local color = workspace.Point2
Click.Triggered:Connect(function()
for lamp=1, #lamps:GetChildren() do
local pointLight = lamps[lamp]:WaitForChild("PointLight")
pointLight.Enabled = true
print(lamp, " has been enabled!")
end
color.Color = Color3.fromRGB(0, 255, 0)
color.PointLight.Color = Color3.new(0, 250, 0)
script.Parent.ProximityPrompt.Enabled = false
print("ProxinityPromt off")
workspace["Power enabled"]:Play()
script:Destroy()
end)
local Click = script.Parent.ProximityPrompt
Для удобства нужно сделать так эту строку,ты не можешь запихнуть ивент в переменную.
script:Destroy() - удаление скрипта, возможно вся ошибка в этом?
Destroy() просто напросто удаляет объект, а тут удаляется скрипт, скорее всего поэтому дальше не идет ничего, скрипт если что не восстанавливается как и любой другой объект .либо я не понял суть твоего вопроса