I want to do this because people say this is the best way and also, I used to save data in the player but I see people recommending that it is not be used. Can someone help me or provide links with this? This is my incomplete attempt at this:
I have 2 datas: Novas and Level
-- Variables local Players = game:GetService("Players") -- get service local DataStoreService = game:GetService("DataStoreService") -- get service local DataStoreKey = "qwerty" -- change this to reset data local Data = DataStoreService:GetDataStore(DataStoreKey) local StarterData = { -- value of the data when a player first joins the game ["Novas"] = 100; ["Level"] = 1 } -- Code Players.PlayerAdded:Connect(function(player) -- event when player joins local key = "User_"..player.UserId -- player key end) Players.PlayerRemoving:Connect(function(player) -- event when player leaves local key = "User_"..player.UserId -- player key end)