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?