I'm Making a Local Lighting but to make this run i need to make the FilteringEnabled = True.
But the FilteringEnabled make my whole game stop working :c. Some ppl told me to use something like FireClient, but i have no idea how to use that. Can someone please help me?
LocalScript:
repeat wait() until game.Players.LocalPlayer
local plr = game.Players.LocalPlayer
local L = game:service("Lighting")
local LI = plr:findFirstChild("Lighting")
local am,br,bt,tp,sh,gl,td,fc,fe,fs,oa
function New(c,n,v)
local new = Instance.new(c,LI)
new.Name = n
new.Value = v or new.Value
return new
end
if not LI then
LI = Instance.new("ObjectValue",plr)
LI.Name = "Lighting"
am = New("Color3Value","Ambient",Color3.new(0,0,0))
br = New("NumberValue","Brightness",0)
bt = New("Color3Value","ColorShift_Bottom")
tp = New("Color3Value","ColorShift_Top")
sh = New("Color3Value","ShadowColor",Color3.new(0/255,0/255,0/255))
gl = New("NumberValue","GeographicLatitude",41.733)
td = New("StringValue","TimeOfDay","22:00:00")
fc = New("Color3Value","FogColor",Color3.new(0/255,0/255,0/255))
fe = New("NumberValue","FogEnd",200000)
fs = New("NumberValue","FogStart")
oa = New("Color3Value","OutdoorAmbient",Color3.new(0,0,0))
else
am,br,bt,tp,sh,gl,td,fc,fe,fs,oa = LI.Ambient,LI.Brightness,LI.ColorShift_Bottom,LI.ColorShift_Top,LI.ShadowColor,LI.GeographicLatitude,LI.TimeOfDay,LI.FogColor,LI.FogEnd,LI.FogStart,LI.OutdoorAmbient
end
local all = {am,br,bt,tp,sh,gl,td,fc,fe,fs,oa}
function Update()
for i,v in pairs(all) do
if (L[v.Name] ~= v.Value) then
L[v.Name] = v.Value
end
end
end
plr,LI = nil,nil
L.Changed:connect(Update)
for i,v in pairs(all) do
v.Changed:connect(function()
L[v.Name] = v.Value
end)
end
Update()

2 comments
I have seen this very same code by another user; You did not create it.
Kohl made it. I'm making it work to do something in the future.