http://prntscr.com/dh98vx
local DSService = game:GetService("DataStoreService") local PlayerDataStorage = DSService:GetDataStore("usjiiid9177nxx2") script.Parent.Add.MouseButton1Click:connect(function() local PlayerName = script.Parent.Parent.DataView.PlayerName.Text local PlayerDataSave = PlayerName.."usjiiid9177nxx2PS" local PlayerEXP = PlayerDataStorage:GetAsync(PlayerDataSave.."EXP") local Math1 = script.Parent.EXP.Text local Math2 = PlayerEXP local Answer = Math1 + Math2 PlayerDataStorage:SetAsync(PlayerDataSave.."EXP", Answer) print("Data changed.") end)
(Not the entire script, but everything else is irrelevant)
-- Enable Check local DSService = game:GetService("DataStoreService") local PlayerDataStorage = DSService:GetDataStore("usjiiid9177nxx2") local StartAdminComment = "No comment." local StartEXP = 0 game.Players.PlayerAdded:connect(function(Player) local PlayerDataSave = Player.Name.."usjiiid9177nxx2PS" Player:WaitForDataReady() local EXP = PlayerDataStorage:GetAsync(PlayerDataSave.."EXP") local RankInAI = Player:GetRoleInGroup(2842013) if EXP then stuff here else print(Player.Name.." does not have saved data. Saving data...") PlayerDataStorage:SetAsync(PlayerDataSave.."EXP", StartEXP) print("Data Saved") end end)
I'm basically trying to + the saved value with the value the officer tries to add to the player, but I get "Player.BionicWind.PlayerGui.Database.Maing.Officer.EXP:12: attempt to perform arithmetic on local 'Math2' (a nil value)"
In the script I save it, I've tried to save it as 0. And in the script that +'s it togheter, I've tried to do it directly and without any variables being Math1 and Math2
Should I save it as 1? Or what?