I am current making a logging script and the problem is if the game is filter enabled and the client inserts a part in to the game it will send the objects name and location to the server and the server has the job to find that object if its not found it will log it to my trello. but the problem is that i cant have the server tell me that its missing. This is hard to explain but the script should give you a idea of what i mean.

Server Script | |


Main = {}

-- [[ || Defines || ]] -- 
Main.service = (function(a) return game:service(a) end)
Main.Workspace = Main.service('Workspace')
Main.players = Main.service('Players')
Main.Lighting = Main.service('Lighting')
Main.ReplicatedFirst = Main.service('ReplicatedFirst')
Main.ReplicatedStorage = Main.service('ReplicatedStorage')
Main.StarterGui = Main.service('StarterGui')
Main.StarterPack = Main.service('StarterPack')

-- [[ || Game || ]] -- 
Main.Events = Main.ReplicatedStorage.Events
Main.Remotes = Main.Events.Remotes
Main.ServerConnection = Main.Remotes.ServerConnection


-- [[ || Server || ]] -- 

Main.Server = "https://trello.com/b/5E0Tg5RT/aero-security"


-- [[ || Functions || ]] -- 

Main.register = function(Client ,Object, Location)
	print("____________________________________________________________________________")
	warn("New || "..Object)
	warn("Found In || "..Location)
	warn("Found By || "..Client.Name)
	print("____________________________________________________________________________")
	warn("Checking Server To Find Object")
	function CheckLocation ()
		if game[Location] == nil then
			return "Reported Missing"
		else
			return "Reported Found"
		end
			
		
	end
	
		if CheckLocation () == "Reported Found" then
		warn("Server Confirms This To Be True")
		print("____________________________________________________________________________")
		else
			print(game[Location])
		warn("Server Confirmed This Not To Be True! Logging This.")
		print("____________________________________________________________________________")
		end
		
	
	
	
end


Main.ServerConnection.OnServerEvent:connect(function(Client ,Object, Location)
	Main.register(Client ,Object, Location)
end)

Client Local Script | |


Main = {}

-- [[ || Defines || ]] -- 
Main.service = (function(a) return game:service(a) end)
Main.Services = {
["Main.Workspace"] = Main.service('Workspace'),
["Main.players"] = Main.service('Players'),
["Main.Lighting"] = Main.service('Lighting'),
["Main.ReplicatedFirst"] = Main.service('ReplicatedFirst'),
["Main.ReplicatedStorage"] = Main.service('ReplicatedStorage'),
["Main.StarterGui"] = Main.service('StarterGui'),
["Main.StarterPack"] = Main.service('StarterPack'),
}

-- [[ || Game || ]] -- 
Main.Events = Main.Services["Main.ReplicatedStorage"].Events
Main.Remotes = Main.Events.Remotes
Main.ServerConnection = Main.Remotes.ServerConnection

-- [[ || Functions || ]] -- 

Main.Report = function(Object, Location)
	local StringObject = tostring(Object.ClassName)
	local StringLocation = tostring(Location)
	Main.ServerConnection:FireServer(StringObject, StringLocation)
end

-- [[ || Connections || ]] -- 

for _,Service in pairs(Main.Services) do
	print(_, "=",Service)
Service.ChildAdded:connect(function(Object)
	Main.Report(Object,Object:GetFullName())
end)	
end