So I'm making a game, sort of like Corridors Of Hell, but the Datastore2 implications are not working. Here is the code that increments the value:

local p = game.Players:GetChildren()
wait(0)
for i = 1, #p do
	if p[i].AFK.Value == false and p[i].Character ~= nil then
		if table.find(noncowards, p[i].Name) ~= nil and p[i].Character.PrimaryPart.Position.Z > 549.4 and p[i].Character.Humanoid.Health > 0 then
			table.remove(noncowards, table.find(noncowards, p[i].Name))
			p[i].Character.Humanoid.Health = 0
			local pointsDataStore = DataStore2("Wins", p[i])
			pointsDataStore:Increment(1, 0)
			pointsDataStore = DataStore2("Points", p[i])
			pointsDataStore:Increment(250, 150)
			game.ReplicatedStorage.StormSpeed.Value = game.ReplicatedStorage.StormSpeed.Value * 2
			dmg = dmg * 2
			game.ReplicatedStorage.Wins.Value = game.ReplicatedStorage.Wins.Value + 1
		elseif p[i].Character.Humanoid.Health < 0.000000001 and table.find(noncowards, p[i].Name) ~= nil then
			local zz = p[i].Character.PrimaryPart.Position.Z
			local pointsDataStore = DataStore2("Points", p[i])
			pointsDataStore:Increment(((math.floor((zz + 952.605) / 150.2) * 25) * (game.ReplicatedStorage.Boosts.Extra.Value + 1)))
			table.remove(noncowards, table.find(noncowards, p[i].Name))
			print("Removed By Death")
		end
	end

BTW, I do close end later on in the code for the for loop. This is the error I got:

Model.MainModule:249: attempt to perform arithmetic (add) on nil and number

What is it referring to and why is this popping up?