Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

How would i make this Filtering Enabled?

Im having trouble making this Datastoring script Filtering Enabled. Any idea on what to add to make it do so?

local DSService = game:GetService('DataStoreService'):GetDataStore('DBSRData')
game.Players.PlayerAdded:connect(function(p)
	wait(2.5)
	-- Define variables
	local stats = game.ServerStorage.Data:Clone()
	stats.Parent = p
	local uniquekey = 'id-'..p.userId
	local names = {}
	
	for i, v in pairs(p.Data:GetChildren()) do
		table.insert(names, v.Name)
	end
	
	-- GetAsync
	local GetSaved = DSService:GetAsync(uniquekey)
	if GetSaved then
		for i, v in pairs(p.Data:GetChildren()) do
			v.Value = GetSaved[i]
		end
		
		for i=1, #GetSaved do
				--print(i .. ": " .. names[i] .. " = " .. tostring(GetSaved[i]))
		end
	else
		local NumbersForSaving = {}
			for i, v in pairs(p.Data:GetChildren()) do
				table.insert(NumbersForSaving, v.Value)
			end
		DSService:SetAsync(uniquekey, NumbersForSaving)
	end
end)

game.Players.PlayerRemoving:connect(function(p)
	local uniquekey = 'id-'..p.userId
	local Savetable = {}
		for i, v in pairs(p.Data:GetChildren()) do
			table.insert(Savetable, v.Value)
		end
		
	DSService:SetAsync(uniquekey, Savetable)			
end)

1 comment

2 answers

Hi! What I would recommend you do is put that code into a service script if you have not done so already. If it has to be a local script then here is a guide from the Roblox Wiki to help you out. Hint* If it's from a local script you will be needed to use RemoteEvents or RemoteFunctions.

RemoteEvents and RemoteFunctions: http://wiki.roblox.com/index.php?title=Remote_Events_and_Functions

I recommend you turning off filtering enabled. Filtering enabled is to stop hackers from getting into your game.

1 comment

0

Disabling FilteringEnabled is bad practice. Games without FE aren't allowed on the front page. It's also better to learn how to use FE at the beginning, rather then trying to add it in at the end of the project.

This discussion is preserved as it was. New answers, comments, and votes are closed.