FIltering is turned off (Its a single player game) and the scripts are normal scripts. It works really good in studio,but not the same in game (I tryied to convert them into a local script)
Script one
local Player = game:GetService("Players").LocalPlayer
local stats = Player:WaitForChild("stats")
local Light = Player.stats.Light
while true do
if script.Parent.V.Value == 1 and Light.Value == 1 then
script.Parent.Base.PointLight1.Range = 0
script.Parent.Base.PointLight2.Range = 18
script.Parent.Humanoid.WalkSpeed = 30
local script2 = script.Parent.Script2
script2.Parent = game.Lighting
wait (9)
script.Parent.Base.PointLight2.Range = 0
script.Parent.Base.PointLight1.Range = 0
script.Parent.Humanoid.WalkSpeed = 9
script2.Parent = script.Parent
end
Script two
while true do
wait(1)
script.Parent.HumanoidRootPart.Steps:Stop()
script.Parent.Base.PointLight.Range = 0
script.Parent.Base.PointLight2.Range = 0
script.Parent.Humanoid.WalkSpeed = 9
script.Parent.V.Value = 1
local Player = game:GetService("Players").LocalPlayer
local stats = Player:WaitForChild("stats")
local Light = Player.stats.Light
if script.Parent.V.Value == 1 and Light.Value == 1 then
script.Parent.Base.PointLight2.Range = 18
script.Parent.Humanoid.WalkSpeed = 30
else
end
wait(math.random(7 ,10))
script.Parent.V.Value = 0
script.Parent.Base.PointLight.Range = 18
script.Parent.Humanoid.WalkSpeed = 25
wait (0.5)
if Light.Value == 1 then
script.Parent.HumanoidRootPart.Anchored = true
script.Parent.HumanoidRootPart.Scream:Play()
wait (2)
script.Parent.HumanoidRootPart.Anchored = false
script.Parent.Humanoid.WalkSpeed = 9
script.Parent.Base.PointLight.Range = 0
script.Parent.V.Value = 1
wait (5)
end
end

3 comments
First thing, turn FE back on, I'm pretty sure roblox disabled games that aren't FE, only friends of the creator should be able to play them now
You can't do LocalPlayer in a script
You should not be putting things into lighting.